site search by freefind

follow me


mapref.orgon

Klassendiagramme Modelling UML
graphic 18.11.11
[Voser 2007, Appendix J-32 - J-34]
Klassendiagramme (Class Diagrams): Das Hauptkonzept sind Objektklassen, bestehend aus Attributen und Funktionen sowie Beziehungen zwischen diesen: Generalisierung, Assoziation, Aggregation und Komposition. Bei der konzeptuellen Modellierung wird es verwendet, um die Informationskonzepte für das „Universe of Discours" in einem semantischen Netz von Informationseinheiten zu beschreiben.
Modellkomponente
Beschreibung
UML-Notation
Hauptkomponenten
Package
"Ordner", in welchem zusammengehörende Objektklassen und deren Bezeihungen gruppiert werden.
graphic
Objektklasse
Objektklassen in ihren unterschiedlichen Erscheinungsformen. Objektklassen haben einen Namen, besitzen Attribute und Funktionen (Operationen)
graphic
Modellkomponente
Beschreibung
UML-Notation
Beziehungen
Assoziation
Instanzen der Klasse_2 und Klasse_3 stehen in „semantischer“ Verbindung. Die Klassen übernehmen Rollen und die Anzahl des Auftretens einer Klasse wird durch die Multiplicity angegeben.
graphic
Aggregation
Optionaler Bestandteil: Klasse (Klasse_4 erweitert Klasse_2), die Klassen können unabhängig voneinander existieren. Die Klassen übernehmen Rollen und die Anzahl des Auftretens einer Klasse wird durch die Multiplicity angegeben.
graphic
Komposition
Notwendiger Bestandteil: Klasse (Klasse_5 gehört zu Klasse_2); die Klassen/Objekte können nicht unabhängig voneinander existieren. Die Klassen übernehmen Rollen und die Anzahl des Auftretens einer Klasse wird durch die Multiplicity angegeben.
graphic
Rollen
Gibt den Zweck oder die Aufgabe der Beziehung an.
-RollenName
Multiplicity
(Cardinality)
Anzahl der Objektinstanzen, die auf der angegebenen Seite der Beziehung in Frage kommen
0
0..1
0..n
1
1..n
n
...
Hierarchische Beziehungen
Generalisierung/  Spezialisierung
Klasse_7 oder Klasse_8 verfeinern Klasse_6; (Eigenschaften von Klasse_6 werden an Klasse_7 und Klasse_8 vererbt) oder umgekehrt, Klasse_6 umfasst sowohl Klasse_7 und Klasse_8.
Jedes Objekt der Klasse_7 oder Klasse_8 ist auch Element der Klasse_6.
graphic
Tabelle 44: UML-Static- Diagram Hauptkonzept: Packages, Klassen und Beziehungen
Modellkomponente
Beschreibung
UML- Notation
Weiteres
Notizen
Zusätzliche Erläuterungen
graphic
Constraint
Bedingungen, z.B. an Beziehungen, werden in der Object Constraint Language (OCL) beschrieben.
graphic
Stereotype
Erlaubt eine zusätzliche Typisierung von Objektklassen
<<StereoType>>
Tabelle 45: weitere Modellkomponenten von Static View (Klassendiagramme)