Einfügen einer Generalisierung oder einer Abhängigkeitsbeziehung

Generalisierungen und Abhängigkeiten drücken unterschiedliche Arten von Beziehungen zwischen den Klassen aus und beschreiben dadurch die Struktur der Klassen. Die Generalisierung drückt aus, dass eine Klasse eine Verallgemeinerung einer anderen Klasse darstellt. Die Abhängigkeitsbeziehung drückt aus, dass ein oder mehrere Klassen strukturell oder semantisch von der Definition einer anderen Klasse abhängen.

Voraussetzungen

Um eine Generalisierungsbeziehung erstellen zu können, muss im Modell mindestens eine Beziehungsschablone für Generalisierungen existieren.

Zusammenhang

Klassen können voneinander erben. Hier erhält die Unterklasse das gesamte Verhalten der Oberklasse und kann darüber hinaus noch weitere Attribute oder Operationen enthalten. Beachten Sie, dass sich zusätzlich zum Verhalten auch die Beziehungen vererben.

Hinweis

Eine Generalisierungsbeziehung wird immer ausgehend vom speziellen Quellelement zum generelleren Zielelement erstellt, dessen gesamtes Verhalten und dessen Beziehungen geerbt werden.

Generalisierungen können Sie jedoch im Diagramm selektieren und mit dem Kontextmenübefehl Richtung umkehren umkehren und so zu einer Spezialisierungsbeziehung des Quellelements machen.

So gehen Sie vor

  1. Selektieren Sie im Diagramm die Klasse, zu der Sie eine Vererbungsbeziehung erstellen möchten.

    Das Karussell erscheint.

  2. Bewegen Sie den Mauszeiger im Karussell über den Verbindungstyp Generalisierung.

  3. Um eine Generalisierungsbeziehung zu einer bestehenden Klasse zu erstellen, ziehen Sie die Verbindung bei gedrückter Maustaste auf das bestehende Zielelement und lassen Sie die Maustaste los.

    Sie haben eine Generalisierungsbeziehung zwischen der speziellen Klasse (Quelle) und der generelleren Klasse (Ziel) erstellt.

  4. Um alternativ eine Generalisierungsbeziehung zu einer neuen Klasse zu erstellen, ziehen Sie die Verbindung bei gedrückter Maustaste auf die freie Zielposition und lassen Sie die Maustaste los.

    Der Dialog Verbindung erstellen erscheint.

  5. Wählen Sie die Klasse aus.

    Eine generellere Klasse und die Generalisierungsbeziehung zum speziellen Quellelement werden im Diagramm eingefügt. Die Klasse wird in die Modellstruktur eingeordnet. Ein eindeutiger Name wird erzeugt und selektiert.

  6. Geben Sie den Namen der Klasse ein und drücken Sie abschließend die [Eingabe]-Taste.

    Die Klasse wird umbenannt. Falls der eingegebene Name nicht eindeutig ist, erscheint eine Fehlermeldung.

  7. Wenn Sie die Generalisierungsbeziehung umkehren und in eine Spezialisierungsbeziehung umwandeln wollen, dann selektieren Sie die Generalisierungsbeziehung und wählen Sie im Kontextmenü Richtung umkehren.

    Die Richtung der Generalisierungsbeziehung wird umgekehrt.

Das Erstellen von Abhängigkeitsbeziehungen erfolgt analog zum Erstellen von Generalisierungen (außer Pkt. 7), indem aus dem Karussell eines der Pfeilsymbole (, , o.ä.) verwendet wird. Wie sich die einzelnen Abhängigkeitsbeziehungen voneinander unterscheiden, können Sie unter anderem dem Tooltipp des jeweiligen Pfeilsymbols entnehmen.