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.
134 9 Quantifizierung des <strong>Qualität</strong>smodells<br />
Metrik Schwellenwert Quelle Programmiersprache<br />
NAC 5 Morschel (1994) Smalltalk<br />
6 Johnson und Foote (1988) C++<br />
NAC i 3 (9 für GUI-Klassen) Lorenz und Kidd (1994) C++, Smalltalk<br />
NAC c 3 Lorenz und Kidd (1994) C++, Smalltalk<br />
NOC 30 Morschel (1994) Smalltalk<br />
50 Johnson und Foote (1988) C++<br />
NOC i 20 (40 für GUI-Klassen) Lorenz und Kidd (1994) C++, Smalltalk<br />
NOC c 4 Lorenz und Kidd (1994) C++, Smalltalk<br />
DITC 5 bis 6 Rumbaugh et al. (1993) –<br />
6 Lorenz und Kidd (1994) C++, Smalltalk<br />
NEEC l 1 Lorenz und Kidd (1994) C++, Smalltalk<br />
Tabelle 9-3: Schwellenwerte aus <strong>der</strong> Literatur<br />
Toleranzen. Bei einigen Metriken ist klar, dass die Toleranz 0 sein sollte, z. B. bei <strong>der</strong><br />
Anzahl <strong>der</strong> lokalen Vererbungsbeziehungen NEECl , die zur Vermeidung von Mehrfachvererbung<br />
den Schwellenwert 1 mit Toleranz 0 erhält. Ansonsten kann mit einer<br />
Default-Toleranz von 0 o<strong>der</strong> aber von einem Prozentsatz des Schwellenwerts (z. B.<br />
20%) gearbeitet werden.<br />
Gewichte. Sofern nicht klar ist, dass bestimmte Metriken eine deutlich höhere Aussagekraft<br />
besitzen als an<strong>der</strong>e, kann mit einem Default-Gewicht von 1 gearbeitet werden.<br />
Ansonsten können z. B. analog zu den Fragebögen drei Wichtigkeitsklassen mit entsprechenden<br />
Gewichten verwendet werden.<br />
Fragebögen<br />
Bei den Fragebögen ist zur Gewichtung nur festzulegen, welche Gewichte für die<br />
Kategorien weniger wichtig, wichtig und sehr wichtig vergeben werden. Mögliche<br />
Default-Werte für diese Gewichte sind 1 für weniger wichtig, 2 für wichtig und 3 für<br />
sehr wichtig.<br />
Gesamtbewertung<br />
Bei <strong>der</strong> Gewichtung <strong>der</strong> <strong>Bewertung</strong>svorschläge für den Gesamtvorschlag kann mit<br />
einer Default-Gewichtung von 1 für jeden Vorschlag gearbeitet werden. Wird ein Vorschlag<br />
als wichtiger als die an<strong>der</strong>en angesehen, sollte sein Gewicht entsprechend<br />
erhöht werden. Soll ein Vorschlag ignoriert werden, vergibt man das Gewicht 0.<br />
Weitere Hinweise<br />
Es kann vorkommen, dass Metriken für die Berechnung von <strong>Bewertung</strong>svorschlägen<br />
für mehrere Kriterien verwendet werden. Bei <strong>der</strong> Verrechnung <strong>der</strong> <strong>Bewertung</strong> von<br />
Kriterien miteinan<strong>der</strong> geht dieselbe Metrik dann mehrfach ein, erhält also implizit ein<br />
höheres Gewicht. Es sollte daher darauf geachtet werden, dass nicht unabsichtlich solche<br />
Metriken die <strong>Bewertung</strong> dominieren. Analoges gilt auch dann, wenn Kriterien in<br />
mehrere Faktoren und damit mehrfach in die <strong>Bewertung</strong> eingehen.