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.

3.2 Unified Modeling Language 21<br />

3.1.8 Benutzung<br />

Neben den bereits vorgestellten Beziehungen (Vererbung, Assoziation und Realisierung)<br />

gibt es noch an<strong>der</strong>e Arten, die in UML unter dem Begriff Abhängigkeit<br />

(dependency) subsumiert werden. Eine spezielle Form <strong>der</strong> Abhängigkeit ist die<br />

Benutzung (usage; Stereotyp «use»). Die Darstellung einer Abhängigkeit in UML ist<br />

ein gestrichelter Pfeil mit offener Spitze (vgl. Abbildung 3-5). Eine Differenzierung<br />

<strong>der</strong> Benutzung ist durch Vergabe von Stereotypen möglich, z. B. «call» o<strong>der</strong> «create».<br />

Ebenso wie bei <strong>der</strong> Assoziation sind Benutzungsbeziehungen Beziehungen zwischen<br />

Objekten, die aber auf Klassenebene modelliert werden.<br />

Die Klasse Company verwendet<br />

die Klasse Division-<br />

Factory durch Aufruf einer<br />

Operation. DivisionFactory<br />

erzeugt Division-Objekte.<br />

Abbildung 3-5: UML-Darstellung von Benutzungsbeziehungen<br />

3.1.9 Paket<br />

Pakete werden zur Gruppierung von Klassen und Interfaces verwendet. Logisch<br />

zusammengehörige Elemente werden in einem Paket zusammengefasst. Pakete können<br />

auch Pakete enthalten, so dass sich durch die Schachtelung von Paketen eine<br />

Baumstruktur ergibt. Das Gesamtsystem ist (implizit) ebenfalls ein Paket, das direkt<br />

o<strong>der</strong> indirekt alle Elemente enthält.<br />

In UML werden Pakete durch einen Kasten mit einem Reiter dargestellt. Der Paketname<br />

wird entwe<strong>der</strong> in den Reiter o<strong>der</strong> in den Kasten geschrieben. Elemente, die im<br />

Paket enthalten sind, werden hineingezeichnet (vgl. Abbildung 3-6).<br />

Das Paket CompanyStructure<br />

enthält die Klassen<br />

Company, Division und<br />

Department sowie das Paket<br />

Employees<br />

Company<br />

CompanyStructure<br />

Company<br />

Abbildung 3-6: UML-Darstellung von Paketen<br />

3.2 Unified Modeling Language<br />

«call»<br />

Division-<br />

Factory<br />

Division<br />

«create»<br />

Division Department<br />

Employees<br />

Die grammatischen Regeln einer Sprache, die Regeln des Satzbaus z. B., sind auch Vorschriften<br />

für die Beschreibung von Situationen. Jemand, <strong>der</strong> gelernt hat, Situationen nach bestimmten<br />

Regeln zu beschreiben, wird auch dazu neigen, Situationen gemäß diesen Regeln wahrzunehmen<br />

und zu speichern.<br />

(Dörner, 1976, S. 53)

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!