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.

5.2 Umfang 45<br />

Abbildung 5-2: UML-Metamodell: Beziehungen (Ausschnitt)<br />

5.2 Umfang<br />

Abbildung 5-3 zeigt die konzeptionelle Struktur von ODEM. ODEM beruht auf dem<br />

UML-Metamodell. Für die Verwendung in ODEM wird das UML-Metamodell auf<br />

den tatsächlichen Bedarf reduziert. Zusätzlich werden nützliche, aus den Bestandteilen<br />

des UML-Metamodells abgeleitete Modellelemente eingeführt. Diese dienen vor<br />

allem dazu, als Abstraktionsschicht die Komplexität des UML-Metamodells nach<br />

außen zu verbergen. Außerdem sind sie praktisch bei <strong>der</strong> Definition von Metriken.<br />

Plattform zur Definition von Metriken<br />

Zusätzliche Modellelemente<br />

(Abstraktionsschicht)<br />

U M L - M e t a m o d e l l<br />

Abbildung 5-3: Konzeptionelle Struktur von ODEM<br />

5.2.1 Einschränkungen<br />

ODEM schränkt das UML-Metamodell in bestimmten Bereichen ein, indem Elemente<br />

und Attribute von Elementen weggelassen werden. Dahinter stecken Überlegungen<br />

über die typische Verfügbarkeit bestimmter Entwurfsinformationen. Bei einer Darstellung<br />

des Entwurfs in UML sind häufig nur Klassen- und Paketdiagramme vorhanden<br />

und relativ vollständig. Diese beschreiben allerdings nur die statische Struktur<br />

des Entwurfs.<br />

Für die dynamische Struktur des Entwurfs werden vor allem Informationen über die<br />

Aufrufbeziehungen zwischen Methoden benötigt. Diese finden sich in den Sequenzund<br />

Zustandsdiagrammen. Typischerweise werden diese Diagramme aber nur für

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!