UML-Klassendiagramm

Aus IVS-Wiki
Zur Navigation springen Zur Suche springen

Beschreibung

UML-Klassendiagramme werden verwendet, um die Struktur von Klassen zu beschreiben. Als Klassen können dabei beliebige Entitäten verwendet werden. Prinzipiell kann jeder natürlichsprachige Text als UML-Diagramm wiedergegeben werden, indem die Hauptwörter als Klassen und die Verben als Beziehungen zwischen den Klassen dargestellt werden.

Elemente

Beispiele für Klassen

Die wesentlichen Elemente von UML-Klassendiagrammen sind Klassen. Sie werden als Rechtecke dargestellt. Optional können Eigenschaften einer Klasse als Attribute und Methoden einer Klasse als Operationen angegeben werden.

Im nebenstehenden Diagramm sind zwei Klasse ("Klasse A" und "Klasse B") dargestellt. "Klasse A" ist ohne Attribute und Operationen dargestellt, während "Klasse B" die Eigenschaft "attribut" und die Methode "operation" enthält.

Beziehungen

Generalisierung

Beispiel für eine Generalisierung

Eine Generalisierung ist eine gerichtete Beziehung zwischen einer generelleren und einer spezielleren Klasse. Exemplare der spezielleren Klasse sind damit auch Exemplare der generelleren Klasse. Eine Generalisierung wird als durchgezogene Linie zwischen den beteiligten Klassen dargestellt. Am Ende mit der generellen Klasse wird eine geschlossene, nicht ausgefüllte Pfeilspitze gezeichnet.

Im nebenstehenden Beispiel wird als generelle Klasse der "Akteur" dargestellt, als speziellere Klassen sind "Person" und "System" angegeben.