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
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