30.10.2013 Aufrufe

Bewertung der Qualität objektorientierter Entwürfe - Worte-Projekt

Bewertung der Qualität objektorientierter Entwürfe - Worte-Projekt

Bewertung der Qualität objektorientierter Entwürfe - Worte-Projekt

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

114 8 Das allgemeine <strong>Qualität</strong>smodell<br />

Diskussion<br />

Eine Komponente allgemein zu machen ist eine Investition in die Zukunft, von <strong>der</strong> oft<br />

nicht klar ist, ob sie sich lohnt. Wird die Komponente später auf die vorgesehene<br />

Weise wie<strong>der</strong>verwendet, hat sich die Investition gelohnt – wenn nicht, war sie unnötiger<br />

Aufwand. Allgemeinheit wirkt sich in <strong>der</strong> Regel negativ auf die Knappheit aus,<br />

weil zur Realisierung mehr Entwurfsbestandteile benötigt werden.<br />

8.6 Brauchbarkeit<br />

Definition<br />

Dieser Faktor umfasst Kriterien, die sich auf die Brauchbarkeit des Entwurfs als Basis<br />

einer Realisierung <strong>der</strong> Anfor<strong>der</strong>ungen beziehen. Ein Entwurf ist brauchbar, wenn er<br />

eine tatsächliche Lösung für das Problem darstellt, d. h. die Anfor<strong>der</strong>ungen wie<strong>der</strong>spiegelt<br />

und realisierbar ist.<br />

Diskussion<br />

Für die Brauchbarkeit sind Korrektheit des Entwurfs bezüglich <strong>der</strong> Spezifikation und<br />

Realisierbarkeit wichtig (vgl. Abbildung 8-3).<br />

Brauchbarkeit<br />

Korrektheit Realisierbarkeit<br />

Abbildung 8-3: Kriterien des Faktors Brauchbarkeit<br />

8.6.1 Korrektheit<br />

Looking honestly at the situation, we are never looking for the best program, seldom looking for<br />

a good one, but always looking for one that meets the requirements.<br />

(Weinberg, 1971, S. 17)<br />

A good design is a design that conforms to specifications.<br />

(Martin, 1995, S. 189)<br />

Definition<br />

Ein Entwurf ist korrekt, wenn er alle funktionalen Anfor<strong>der</strong>ungen erfüllt. Er muss<br />

eine vollständige Lösung des Problems beschreiben (For<strong>der</strong>ung nach Funktionsvollständigkeit),<br />

aber nicht mehr. Die umgesetzte Funktionalität muss <strong>der</strong> Spezifikation<br />

gerecht werden (For<strong>der</strong>ung nach Funktionskorrektheit).<br />

8.6.2 Realisierbarkeit<br />

Definition<br />

Der Entwurf ist realisierbar, wenn er vom vorgesehenen Personal in technischer und<br />

organisatorischer Hinsicht mit dem vorgesehenen Aufwand implementiert werden

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!