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.

Kapitel 5<br />

Ein Referenzmodell für den<br />

objektorientierten Entwurf<br />

Um einen objektorientierten Entwurf bewerten zu können, muss man zunächst festlegen,<br />

was man genau darunter versteht. Dazu dient das für diese Arbeit neu entwickelte<br />

formale Modell, das Object-Oriented Design Model (ODEM) genannt wird.<br />

ODEM enthält die Teile des objektorientierten Entwurfs, die als für die <strong>Bewertung</strong><br />

relevant erachtet werden. Dabei wird von Entwurfsartefakten ausgegangen, die typischerweise<br />

vorhanden sind. ODEM kann auch für die formale Definition von Metriken<br />

auf diesen Artefakten verwendet werden. 1<br />

5.1 Grundlagen<br />

Die in Kapitel 3 vorgestellte Entwurfsnotation UML ist <strong>der</strong> Standard für die Darstellung<br />

<strong>objektorientierter</strong> <strong>Entwürfe</strong>. Daher baut ODEM auf den Informationen auf, die<br />

sich aus einer Entwurfsdarstellung in UML, d. h. einem UML-Modell, gewinnen lassen.<br />

UML-Modelle sind Ausprägungen des UML-Metamodells – hier wird das UML-<br />

Metamodell aus <strong>der</strong> Version 1.3 des Standards <strong>der</strong> OMG (OMG, 2000a) verwendet.<br />

Das UML-Metamodell dient zur formalen Definition <strong>der</strong> UML. Interessanterweise ist<br />

das UML-Metamodell wie<strong>der</strong>um mit UML definiert, wir haben es also mit einer<br />

rekursiven Definition zu tun. Weil UML eine Notation für objektorientierte Analyse<br />

und Entwurf ist, sind die Elemente des UML-Metamodells als Klassen modelliert. Die<br />

Namen <strong>der</strong> Klassen entsprechen dabei den UML-Begriffen.<br />

Abbildung 5-1 und Abbildung 5-2 zeigen die für ODEM relevanten Ausschnitte aus<br />

dem UML-Metamodell. In Abbildung 5-1 liegt <strong>der</strong> Schwerpunkt auf den Modellelementen<br />

wie Klassen und Paketen, während in Abbildung 5-2 <strong>der</strong> Schwerpunkt auf<br />

den Beziehungen wie Vererbung o<strong>der</strong> Assoziation liegt.<br />

1. Odem, ein gehobenes Wort für Atem, ist dafür ein passen<strong>der</strong> Name: Schließlich ist ein formales<br />

Modell als Grundlage für die Definition von Metriken genauso essenziell wie Atem für das Leben.<br />

43

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!