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.
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.