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

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

4 1 Einführung<br />

5. Zusammen mit dem Verfahren sollten Hilfsmittel zur Verfügung gestellt werden,<br />

die es erlauben, einen Entwurf mit möglichst geringem Aufwand (d. h. weitgehend<br />

automatisiert) zu bewerten. Eine Prüfung des Entwurfs durch Experten ist zwar<br />

üblich (Haynes, 1996), aber teuer. Außerdem sind Experten schwer zu bekommen<br />

(Grotehen, Dittrich, 1997).<br />

1.3 Lösungsansatz<br />

Der Ablauf des <strong>Bewertung</strong>sverfahrens für objektorientierte <strong>Entwürfe</strong> ist in<br />

Abbildung 1-1 dargestellt. Die Metamodelle beschreiben jeweils die rechts daneben<br />

stehenden Modelle.<br />

<strong>Qualität</strong>sattribute<br />

und Metriken<br />

individuelle<br />

<strong>Qualität</strong>ssicht<br />

Metamodelle Modelle<br />

Reduktion<br />

UML–Metamodell<br />

Reduktion<br />

Entwurf<br />

ODEM<br />

QOOD<br />

MyQOOD<br />

konkreter Entwurf<br />

UML–Modell<br />

reduziertes Modell<br />

allgemeines <strong>Qualität</strong>sprofil<br />

spezifisches <strong>Qualität</strong>sprofil<br />

Abbildung 1-1: Verfahren für die Entwurfsbewertung<br />

Der konkrete Entwurf ist <strong>der</strong> eigentliche Gegenstand <strong>der</strong> <strong>Bewertung</strong>. Er enthält unter<br />

an<strong>der</strong>em UML-Diagramme. Die in den UML-Diagrammen enthaltene Information,<br />

das UML-Modell, ist eine Instanz des UML-Metamodells. Der konkrete Entwurf kann<br />

also auf ein UML-Modell reduziert werden. Die Reduktion stellt bereits eine Wertung<br />

dar, da die weggelassenen Informationen keinen Einfluss mehr auf die <strong>Bewertung</strong><br />

haben können.<br />

Aus <strong>der</strong> Entwurfsinformation im UML-Modell wird <strong>der</strong> Teil ausgewählt, <strong>der</strong> für die<br />

Entwurfsbewertung als relevant angesehen wird. Durch diese Auswahl erhält man<br />

das reduzierte Modell des Entwurfs. Das zugrunde liegende Metamodell heißt<br />

Object-Oriented Design Model (ODEM). ODEM beschränkt sich auf statische Entwurfsinformation,<br />

die aus Klassendiagrammen gewonnen werden kann (z. B. welche<br />

Klassen vorhanden sind und welche Beziehungen diese untereinan<strong>der</strong> haben).<br />

<strong>Bewertung</strong>

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!