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.

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 )

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!