12.07.2015 Aufrufe

Entwicklung und Anwendung eines Bezugsrahmens zur ...

Entwicklung und Anwendung eines Bezugsrahmens zur ...

Entwicklung und Anwendung eines Bezugsrahmens zur ...

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.

(dargestellt als führendes –-Zeichen vor dem betreffenden Element), protected (führendes #) <strong>und</strong>public (+) noch als friendly (package local, kein führendes Zeichen) deklariert werden. Klassenattributebzw. methoden werden unterstrichen dargestellt. Weiterhin wird auf die Verwendung vonProperties - womit in der Namenskonvention von Together Attribute bezeichnet werden, auf dieüber eine get- <strong>und</strong>/oder eine set-Methode zugegriffen wird - durch einen Eintrag in einem Feld unterhalbder Methoden hingewiesen. Zusätzlich wird dies grafisch in Form durch ein Kästchen an derlinken oberen Seite der Klasse angezeigt (s. Klasse ExampleSuperClass in Abbildung 123). DieNamen abstrakter Klassen <strong>und</strong> Methoden werden kursiv angezeigt. Im Falle einer GeneralisierungsoderRealisierungsbeziehung zwischen einer Klasse <strong>und</strong> einer anderen Klasse oder Schnittstelle wirdder Name der Superklasse oder der implementierten Schnittstelle rechts oben im Namensfeld angezeigt,wenn diese nicht im selben Diagramm präsent ist. Objekte als Instanzen einer Klasse werdenähnlich diesen, aber mit unterstrichenem Bezeichner <strong>und</strong> optional einem in eckigen Klammern notiertenZustand dargestellt.Abbildung 121: PaketdiagrammWeitere <strong>zur</strong> Modellierung verfügbare Elemente sind Schnittstellen, die über Attribute <strong>und</strong> Methodenverfügen <strong>und</strong> mit diesen als Kästchen oder alternativ in der Lollipop-Schreibweise notiert werdenkönnen. Analog werden Akteure als Kästchen oder stilisierte Männchen dargestellt.Beziehungen sind in Form von Assoziationen inkl. Aggregation <strong>und</strong> Komposition, als Generalisierung,Realisierung <strong>und</strong> Abhängigkeit sowie Objektbeziehungen zu modellieren. Assoziationen können miteinem Pfeil einseitig navigierbar dargestellt werden <strong>und</strong> verfügen über Rollen, Qualifizierer, Kardinalitäten<strong>und</strong> einen Namen, wobei Rollen <strong>und</strong> Qualifizierer optisch nicht zu unterscheiden sind (s. ExampleClass3in Abbildung 123) . Objektbeziehungen sind ebenfalls navigierbar <strong>und</strong> können mitRollen weitergehend beschrieben werden. Eine Generalisierung wird je nach ausgewählter Programmiersprachemittels Einfach- oder Mehrfachvererbung dargestellt. Dabei besteht die Option die Pfeileentweder rechtwinklig zusammenlaufend (rectilinear, entspricht dem shared target style UML-Spezifikation) oder direkt (direct, entspricht dem separate target style) darzustellen (s. Abbildung122), wobei die Einstellung der Linienführung für alle Beziehungsarten im Diagramm gilt. Über diegr<strong>und</strong>legende grafische Darstellung einer Generalisierungs- <strong>und</strong> analog einer Realisierungsbeziehung- 213 -

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!