Definition eines UML 2.0-Klassendiagramms
Nach oben zu UML 2.0-Klassendiagramm - Index
UML 2.0-Klassendiagramme bieten dieselben Möglichkeiten wie die UML 1.5-Diagramme.
Die UML 2.0-Klassendiagramme verfügen über neue Diagrammelemente wie Ports, Slots sowie bereitgestellte und erforderliche Interfaces.
Gemäß dem UML 2.0-Standard kann eine Instanzspezifikation einen oder mehrere Klassifizierer instantiieren. Als Klassifizierer können Klassen, Interfaces oder Komponenten verwendet werden.
Interfaces
Eine Klasse implementiert ein Interface wie in UML 1.5-Klassendiagrammen über eine Generalisierungs-/Implementierungsbeziehung. Außerdem gibt es bereitgestellte und erforderliche Interfaces. Interfaces können in Klassendiagrammen als Rechtecke oder Kreise angezeigt werden. Um Ihre Diagramme übersichtlicher zu machen, können Sie Interfaces anzeigen oder verbergen.
Tip: Wenn Sie über ein bereitgestelltes Interface eine Beziehung zwischen einem Klassen- und einem Interface-Element herstellen, wird eine normale Generalisierungs-/Implementierungsbeziehung erstellt. Um ein bereitgestelltes Interface zu erstellen, stellen Sie die Verbindung mit einem Port der Client-Klasse her. UML 2.0-Klassendiagramme unterstützen die Kugelgelenksnotation für die bereitgestellten und erforderlichen Interfaces. Wenn Sie im Kontextmenü des Interface auf den Befehl Als Kreis anzeigen klicken, wird zwischen Client-Klasse und Anbieter-Interface ein "Lollipop" angezeigt.
Beispieldiagramm
Die folgende Abbildung zeigt ein Klassendiagramm mit den neuen Elementen.
