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.
126 9 Quantifizierung des <strong>Qualität</strong>smodells<br />
9.3.3 Beispiel<br />
Die vollständige Definition von SSTC sieht wie folgt aus:<br />
SSTC (subjective structuredness of a class)<br />
SSTC(c) = Beurteilen Sie die Strukturiertheit <strong>der</strong> Klasse c auf <strong>der</strong> folgenden Skala:<br />
0 = sehr schlecht, 1, 2, 3, 4, 5, 6, 7, 8, 9 = sehr gut.<br />
9.3.4 Auswertung<br />
Kürzel Kriterium<br />
CC (conciseness) Knappheit<br />
CO (cohesion) Zusammenhalt<br />
CS (consistency) Einheitlichkeit<br />
DC (decoupling) Entkopplung<br />
DO (documentation) Dokumentierung<br />
MA (maintainability) Wartbarkeit<br />
ST (structuredness) Strukturiertheit<br />
TR (traceability) Verfolgbarkeit<br />
Tabelle 9-2: Kürzel für die Kriterien und Faktoren<br />
Im Gegensatz zu den objektiven Metriken o<strong>der</strong> den Fragebögen machen die subjektiven<br />
Metriken eine direkte Aussage zur <strong>Qualität</strong>, müssen also nicht mehr auswertet<br />
werden. Allerdings werden sie für <strong>Bewertung</strong>svorschläge für subjektive Metriken <strong>der</strong><br />
übergeordneten Ebenen (Paket und System), <strong>der</strong> Faktoren und <strong>der</strong> Gesamtqualität<br />
verwendet.<br />
Für die Ebenen Paket bzw. System liegen subjektive Metriken für das jeweilige Kriterium<br />
<strong>der</strong> untergeordneten Ebene Klasse/Interface bzw. Paket vor. Aus diesen kann<br />
ein <strong>Bewertung</strong>svorschlag gewonnen werden, indem ein auf eine Nachkommastelle<br />
gerundeter Durchschnitt <strong>der</strong> subjektiven Metriken <strong>der</strong> untergeordneten Ebene<br />
berechnet wird. Beispielsweise kann ein Vorschlag für SCCP(p) gewonnen werden,<br />
indem <strong>der</strong> gerundete Durchschnitt von SCCC für alle Klassen im Paket p gebildet<br />
wird.<br />
Der <strong>Bewertung</strong>svorschlag für die subjektive Metrik eines Faktors wird aus den subjektiven<br />
Metriken <strong>der</strong> Kriterien auf <strong>der</strong> gleichen Ebene gewonnen. Die Kriterien werden<br />
dazu mit Gewichten versehen, um einen gewichteten Durchschnitt berechnen zu<br />
können. Beispielsweise kann für die subjektive Metrik SMAC(k) für den Faktor Wartbarkeit<br />
einer Klasse k ein <strong>Bewertung</strong>svorschlag aus den Metriken SCCC(k), SSTC(k)<br />
etc. gebildet werden. Die Gewichte werden analog zu denen <strong>der</strong> objektiven Metriken<br />
mit dem Kürzel des Faktors bezeichnet und mit <strong>der</strong> Metrik indiziert (z. B. MASCCC ).<br />
Der so entstehende Bezeichner ist eindeutig.<br />
Auf die gleiche Weise wird <strong>der</strong> <strong>Bewertung</strong>svorschlag für die Gesamtqualität aus den<br />
subjektiven Metriken <strong>der</strong> Faktoren <strong>der</strong> gleichen Ebene gewonnen, indem ein gewichteter<br />
Durchschnitt gebildet wird. Die Benennung <strong>der</strong> Gewichte ist ebenfalls analog,<br />
als Kürzel wird DQ (für design quality) verwendet (z. B. DQSMAS )