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.
166 12 Zusammenfassung und Ausblick<br />
in <strong>der</strong> Praxis oft ohne vorhergehende Validierung eingesetzt werden und daher die<br />
Resultate unbefriedigend sind.<br />
12.4 Ausblick<br />
12.4.1 Erweiterungen<br />
Als erster Schritt <strong>der</strong> Weiterentwicklung des Ansatzes sollten die übrigen Faktoren<br />
von QOOD ebenfalls quantifiziert werden. Da viele ihrer Kriterien auch bei <strong>der</strong> Wartbarkeit<br />
vorkommen, dürfte das relativ leicht möglich sein. Dann ist zu überlegen, ob<br />
es sinnvoll ist, einige Einschränkungen von ODEM aufzuheben, z. B. das Weglassen<br />
geschachtelter Klassen o<strong>der</strong> <strong>der</strong> Multiplizitäten von Assoziationen.<br />
Ein Problem des Ansatzes ist die eingeschränkte Informationsbasis, auf <strong>der</strong> die<br />
<strong>Bewertung</strong> durchgeführt wird. Hier ist es sinnvoll, zusätzlich dynamische Entwurfsinformation<br />
zu berücksichtigen, so dass QOOD um weitere wichtige Faktoren erweitert<br />
werden könnte. Wenn Code verfügbar ist, sollte ergänzend zum UML-Modell aus<br />
diesem detaillierte Entwurfsinformation (z. B. Methodenaufrufe durch Methoden)<br />
extrahiert werden. Dazu muss ODEM entsprechend erweitert werden, damit QOOD<br />
mit passenden Metriken angereichert werden kann.<br />
12.4.2 Vision<br />
Abschließend wird eine Vision entwickelt, wie eine umfassende Entwurfsunterstützung<br />
auf <strong>der</strong> Basis von QOOD erreicht werden kann. Die vorliegende Arbeit stellt nur<br />
einen kleinen Schritt in diese Richtung dar, kann jedoch als Basis dienen.<br />
QOOD wurde in dieser Arbeit für die Entwurfsbewertung entwickelt, kann aber auch<br />
noch an<strong>der</strong>weitig genutzt werden. Zum einen können aus QOOD Richtlinien abgeleitet<br />
werden, welche die Entstehung eines guten Entwurfs begünstigen. Zum an<strong>der</strong>en<br />
können Restrukturierungen abgeleitet werden, die zu Entwurfsverbesserungen führen.<br />
In Abbildung 12-1 sind diese drei Anwendungsmöglichkeiten in einen iterativen<br />
Entwurfsprozess integriert.<br />
Restrukturierungen<br />
entwerfen<br />
QOOD<br />
Richtlinien<br />
Kriterien<br />
verbessern bewerten<br />
Abbildung 12-1: Entwurfsunterstützung durch QOOD