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.

10.2 Anwendung des <strong>Qualität</strong>smodells 145<br />

Abbildung 10-6: God Class bei Gruppe 6<br />

Klasse geän<strong>der</strong>t werden, was potentiell alle Benutzer <strong>der</strong> Klasse betreffen kann. Weil<br />

Scheduler quasi die gesamte Funktionalität des Programms realisiert o<strong>der</strong> steuert,<br />

sind das fast alle Klassen im System.<br />

10.2.3 Modellvalidierung<br />

Zur Validierung des Modells wird die <strong>Bewertung</strong> <strong>der</strong> Wartbarkeit mit tatsächlichen<br />

Wartungsaufwänden <strong>der</strong> Implementierung verglichen, um die Vorhersagefähigkeit<br />

des Modells zu überprüfen. Idealerweise fällt <strong>der</strong> Wartungsaufwand um so niedriger<br />

aus, je besser die <strong>Bewertung</strong> <strong>der</strong> Wartbarkeit aufgrund des Entwurfs ist. Da es sich<br />

hier um studentische <strong>Projekt</strong>e im Rahmen eines Praktikums handelt, sind die Implementierungen<br />

allerdings Wegwerfprodukte. Sie wurden nie gewartet, so dass keine<br />

Wartungsdaten vorliegen. Die Alternative, die zwölf Implementierungen durch<br />

an<strong>der</strong>e Entwickler warten zu lassen, musste lei<strong>der</strong> wegen des dafür notwendigen<br />

Aufwands verworfen werden.<br />

Stattdessen wird hier eine Plausibilitätsprüfung durchgeführt. Für die <strong>Entwürfe</strong> (und<br />

ihre Implementierungen) wird ermittelt, welche Klassen, Attribute und Operationen 1<br />

geän<strong>der</strong>t bzw. hinzugefügt werden müssen, um drei adaptive Wartungsaufgaben<br />

1. Bei den geän<strong>der</strong>ten Operationen werden nicht nur diejenigen mitgezählt, <strong>der</strong>en Signatur sich<br />

än<strong>der</strong>t, son<strong>der</strong>n auch die, bei denen die Implementierung (die Methode) geän<strong>der</strong>t werden muss.

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!