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
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Kapitel 8<br />
Das allgemeine<br />
<strong>Qualität</strong>smodell<br />
Im diesem und im folgenden Kapitel wird ein allgemeines <strong>Qualität</strong>smodell für den<br />
objektorientierten Entwurf namens QOOD (Quality Model for Object-Oriented<br />
Design) vorgestellt. Der Name QOOD (auszusprechen wie „could“) hat absichtlich<br />
einen Anklang an das Wort „good“. Das Modell soll nämlich dazu geeignet sein,<br />
einen Entwurf zu bewerten, d. h. seine Güte festzustellen. Es kann eine Antwort auf<br />
die Frage liefern, ob ein gegebener Entwurf gut ist (absolute Aussage) bzw. ob er besser<br />
ist als ein an<strong>der</strong>er Entwurf (relative Aussage).<br />
Dieses Kapitel führt die <strong>Qualität</strong>sattribute (Faktoren und Kriterien) ein, die in QOOD<br />
betrachtet werden sollen. Außerdem werden die Beziehungen zwischen den <strong>Qualität</strong>sattributen<br />
(z. B. Korrelation, Wi<strong>der</strong>spruch) diskutiert.<br />
8.1 Vorüberlegungen<br />
8.1.1 Ideales Modell<br />
QOOD hat nicht den Anspruch, die endgültige Antwort auf die Frage nach Entwurfsqualität<br />
zu geben. Diese Antwort wird es niemals geben – ebenso wenig wie die endgültige<br />
Antwort auf die Frage nach Schönheit. Trotzdem kann man die Eigenschaften<br />
eines idealen allgemeinen <strong>Qualität</strong>smodells angeben:<br />
• eindeutig und wi<strong>der</strong>spruchsfrei,<br />
• deckt alle Sichten (z. B. <strong>der</strong> verschiedenen Interessengruppen) ab,<br />
• vollständig in Hinsicht auf die Aspekte <strong>der</strong> einzelnen Sichten,<br />
• vollständig quantifiziert, d. h. alle Aspekte sind messbar,<br />
• unterstützt <strong>Bewertung</strong>sverfahren, welche die Kriterien des ISO/IEC Guide 25 (vgl.<br />
Abschnitt 7.6.1) erfüllen, und<br />
101