Elemente in einem UML 2.0-Klassendiagramm
Nach oben zu UML 2.0-Klassendiagramm
Inhaltsverzeichnis
Unter einem Modellelement versteht man eine beliebige Komponente des Modells, die in ein Diagramm eingefügt werden kann. Modellelemente bestehen aus Knoten, die über Beziehungen verbunden sind.
In UML 2.0-Klassendiagrammen verfügbare Modellelemente
Sie können Modellelemente mit den Kontextmenüs in den Modell- und Diagrammansichten sowie mit der Tool-Palette erstellen.
Die folgende Tabelle führt die für UML 2.0-Klassendiagramme verfügbaren Modellelemente auf:
Elemente in einem UML 2.0-Klassendiagramm
Symbol | Element | Name | Typ | Bemerkung |
---|---|---|---|---|
Package |
Knoten |
|||
Klasse |
Knoten |
|||
Schnittstelle |
Knoten |
Sie können im Objektinspektor zwischen diesen grafischen Darstellungen mit der Eigenschaft View as Class wechseln. | ||
Assoziationsklasse |
Knoten |
Eine Assoziationsklasse hat Assoziations- und Klasseneigenschaften und kann als eine n-fache Assoziation mit Klasseneigenschaften angesehen werden. Siehe N-fache Assoziation im Thema Beziehungen zwischen Elementen von Klassendiagrammen. | ||
Enumeration |
Knoten |
|||
Datentyp |
Knoten |
|||
Port |
Ein Port ist eine Eigenschaft eines Klassifizierers (Klasse oder Assoziationsklasse), die einen bestimmten Interaktionspunkt zwischen dieser Klassifiziererinstanz und seiner Umgebung oder zwischen einer Klassifiziererinstanz und evtl. enthaltenen Instanzen festlegt. | |||
Instanzspezifikation |
Knoten |
Eine Instanzspezifikation gibt die Existenz einer Entität an, die eine Instanz eines Modellelements in einem modellierten System darstellt, und beschreibt diese Entität vollständig oder teilweise. | ||
Generalisierung |
Beziehung |
Die Beziehungen Generalisierung und Implementierung werden von demselben | ||
Bereitgestellte Schnittstelle |
Beziehung |
Die Gruppe von durch einen Klassifizierer realisierte Schnittstellen sind seine bereitgestellten Schnittstellen, die die Pflichten repräsentieren, die Instanzen dieses Klassifizierers gegenüber ihren Clients haben. Die bereitgestellten Schnittstellen beschreiben die Dienste, die die Instanzen dieses Klassifizierers für ihre Clients zur Verfügung stellen. | ||
Erforderliche Schnittstelle |
Beziehung |
Erforderliche Schnittstellen geben die Dienste an, die ein Klassifizierer zum Durchführen seiner Funktionen und zum Erfüllen seiner Pflichten gegenüber seinen Clients benötigt. | ||
Assoziation |
Beziehung |
Mögliche Typen: Assoziation, Aggregation und Komposition. | ||
Assoziationsende |
Öffnet das Kontextmenü Assoziationsende, in dem Sie den Typ (Klasse, Struktur, Enumeration, Union) eines dem Assoziationsende hinzuzufügenden Teilnehmers auswählen können. |
Wird zum Festlegen der Assoziationsendeklassen (Teilnehmer) in einer Assoziation verwendet, deren Eigenschaft durch eine Assoziationsklasse repräsentiert wird. Siehe N-fache Assoziation im Thema Beziehungen zwischen Elementen von Klassendiagrammen. | ||
Abhängigkeit |
Beziehung |
Siehe die Beschreibung von Abhängigkeitsbeziehungen im Thema Beziehungen zwischen Elementen von Klassendiagrammen. | ||
Knoten nach Pattern |
Knoten |
Öffnet den Pattern-Experten. | ||
Beziehung nach Pattern |
Beziehung |
Öffnet den Pattern-Experten. | ||
Einschränkung |
"OCL-Ausdruck" oder "syntaxungebundene Einschränkung" |
Das Modellierungstool versucht standardmäßig, den angegebenen Einschränkungstext als OCL-Ausdruck zu validieren. Falls dies misslingt, wird die Einschränkung rot markiert. Setzen Sie zum Unterdrücken der roten Markierung die Eigenschaft Constraint language auf | ||
Einschränkungsbeziehung |
Einschränkungsbeziehung |
|||
Hinweis |
Annotation |
|||
Hinweisbeziehung |
Annotationsbeziehung |
Der Hinweis wird über eine Hinweisbeziehung mit einem anderen Modellierungselement verknüpft. | ||
Bild |
Illustration - Rahmen des Bildplatzhalters |
Der Tool-Paletten-Befehl fügt nur einen leeren Rahmen als Platzhalter für das Bild in das Diagramm ein. So fügen Sie ein Bild in diesen Rahmen ein:
Hier sehen Sie das Embarcadero-Logo, das in den Rahmen des Bildplatzhalters übergeben wurde. | ||
Bildbeziehung |
Illustrationsbeziehung |
Das Embarcadero-Logo wird über eine Bildbeziehung mit einem anderen Modellierungselement verknüpft. |
Container-Elemente - Member von Container-Elementen
In Klassendiagrammen können einige Elementtypen (Container) interne Member haben. Interne Member können in Container-Elementen mit den Kontextmenüs der Container-Elemente in der Modell- und der Diagrammansicht erstellt werden.
Die folgende Tabelle führt die verfügbaren Container-Elemente von UML 2.0-Klassendiagrammen mit ihren einfügbaren Membern auf.
Verfügbare Container-Elemente und -Member
Container-Element | Verfügbare Member |
---|---|
Package |
Package |
Klasse |
Klasse |
Assoziationsklasse |
Klasse |
Schnittstelle |
Attribut |
Datentyp |
Attribut |
Enumeration |
Enumerationsliteral |
Klassifizierer - Innere Klassifizierer
Modellierungselemente, die Instanzen haben können, werden im Allgemeinen als Klassifizierer bezeichnet. Klassifizierer haben strukturelle Merkmale (Attribute) und Verhaltensmerkmale (Operationen). In der Modellierung sind Klassifizierer die Hauptknoten von Klassendiagrammen: Klassen, Schnittstellen und Assoziationsklassen. Einige davon können weitere Klassifizierer oder innere Klassifizierer enthalten.
In der folgenden Tabelle sind die inneren Klassifizierer aufgeführt, die Sie den verschiedenen Container-Elementen von Klassendiagrammen hinzufügen können.
Innere Klassifizierer:
Container-Element | Verfügbare innere Klassifizierer |
---|---|
Klasse |
Klasse |
Assoziationsklasse |
Klasse |
Schnittstelle |