Abhängigkeiten unabhängig vom Diagramm bearbeiten
Sie erstellen Abhängigkeiten zwischen Elementen alternativ zum grafischen Erstellen im Diagramm.
Wissenswertes zu Abhängigkeiten
Definition
Unter einer Abhängigkeit (engl. dependency, allgemeines Stereotyp «depend») wird eine Beziehung zwischen zwei Modellelementen verstanden, die darstellt, dass eine Änderung in dem benötigten Element (engl. supplier) eine Änderung in dem abhängigen Element (engl. client) bewirkt. Die Abhängigkeit bezieht sich dabei auf die Modellelemente selbst und nicht auf eventuelle Instanzen dieser Elemente.
Zwischen Abhängigkeitsbeziehungen und Assoziationen gibt es einen entscheidenden Unterschied: von Abhängigkeitsbeziehungen können keine Instanzen angelegt werden. Sind zwei Klassen mit einer Assoziation verbunden, sind auch zwei Instanzen dieser Klassen mit einer Instanz der Assoziation, das heißt, mit einer Objektbeziehung, verbunden. Für Abhängigkeitsbeziehungen gibt es keine vergleichbaren Konsequenzen, weil von ihnen keine Instanzen angelegt werden können.
Abhängigkeiten können durch die Konfiguration als Abstraktion, Verwendung, Realisierung usw. spezifiziert werden.
Notation
Grafisch wird eine Abhängigkeitsbeziehung als gestrichelte Linie mit einer Pfeilspitze dargestellt. Die Pfeilspitze wird beim benötigten Element gezeichnet. Die Art der Pfeilspitze ist vom Abhängigkeitstyp abhängig.
Bearbeiten von Abhängigkeiten
Die Abhängigkeiten zwischen den Elementen Ihres Modells können Sie komfortabel im Toolfenster Eigenschaften und in speziellen Editoren bearbeiten.
Toolfenster Eigenschaften
Im Toolfenster Eigenschaften können Sie die Abhängigkeiten eines selektierten Elements unabhängig von einem Diagramm pflegen, wenn
- für diese Abhängigkeiten das Merkmal erweiterte Verwendung auf Quellseite (oder Zielseite) mit dem Wert als Eigenschaft (oder [Typsystem-]Option) konfiguriert wurde,
- das Merkmal am Quellelement anzeigen (oder am Zielelement) und
- die Sichtbarkeit des Merkmals aktiviert sind.
An einem Classifier können so auch Generalisierungen und Spezialisierungen direkt angelegt werden.
Das Toolfenster Eigenschaften nutzen Sie insbesondere für folgende Aufgaben:
-
Erkennen von Abhängigkeiten oder Generalisierungsbeziehungen des selektierten Elements
-
Erstellen von Abhängigkeiten oder Generalisierungsbeziehungen des selektierten Elements
-
Löschen bestehender Abhängigkeiten oder Generalisierungsbeziehungen des selektierten Elements aus dem Modell
Toolfenster Abhängigkeiten
Im Toolfenster Abhängigkeiten können Sie die Abhängigkeiten eines selektierten Elements unabhängig von einem Diagramm pflegen.
Das Toolfenster Abhängigkeiten nutzen Sie insbesondere für folgende Aufgaben:
-
Erkennen von Abhängigkeiten oder Generalisierungsbeziehungen des selektierten Elements
-
Erstellen von Abhängigkeiten oder Generalisierungsbeziehungen des selektierten Elements
-
Löschen bestehender Abhängigkeiten oder Generalisierungsbeziehungen des selektierten Elements aus dem Modell
Abhängigkeitseditor
Der Abhängigkeitseditor dient dem übersichtlichen und komfortablen Bearbeiten von Abhängigkeiten zwischen verschiedenen Elementen unabhängig von einem Diagramm. Den Abhängigkeitseditor rufen Sie für die Ermittlung der abhängigen oder der benötigten Elemente auf. Die Betrachtungsrichtung können Sie im geöffneten Abhängigkeitseditor nicht ändern.
Den Abhängigkeitseditor können Sie entweder für die Ermittlung der abhängigen oder der benötigten Elemente öffnen und insbesondere für folgende Aufgaben nutzen:
-
Quantitatives Erkennen von Abhängigkeiten eines bestimmten Abhängigkeitstyps der Elemente der Ausgangsmenge
-
Erstellen von Abhängigkeiten eines bestimmten Abhängigkeitstyps zwischen mehreren selektierten Elementen und einem benötigten oder abhängigen Element (je nach Aufruf)
-
Erstellen von Abhängigkeiten eines bestimmten Abhängigkeitstyps zwischen Diagrammen
-
Löschen der selektierten Abhängigkeiten eines bestimmten Abhängigkeitstyps aus dem Modell
Toolfenster Beamer
Das Toolfenster unterstützt die rollenbasierte, flexible und transparente Abbildung von Elementen und kann vielfältig konfiguriert werden. Im Beamer sehen Sie je Abbildungsthema genau einen bestimmten Abhängigkeitstyp zwischen Elementen in der gewohnten Baumdarstellung der Modellstruktur.
Das Toolfenster Beamer nutzen Sie insbesondere für folgende Aufgaben:
- Komfortables Erstellen eines bestimmten Abhängigkeitstyps zwischen einzelnen Elementen mit Drag-and-Drop
- Gezieltes individuelles Mapping einzelner Elemente
- Selektives Abbilden von Unterelementen
- Darstellung des Kontextes eines bestimmten Abhängigkeitstyps
- Löschen bestehender Abhängigkeiten eines bestimmten Abhängigkeitstyps aus dem Modell
Darstellung von Abhängigkeiten
Abhängigkeiten werden in verschiedener Weise dargestellt:
- Grafische Darstellung im Diagramm
- Toolfenster Eigenschaften
- Toolfenster Abhängigkeiten
- Abhängigkeitseditor
- Toolfenster Beamer
- Toolfenster Info
- Toolfenster Details (falls konfiguriert)
Abhängigkeiten, die Sie außerhalb von Diagrammen erstellen, werden nicht automatisch in Diagrammen sichtbar, in denen die verbundenen Elemente vorkommen. Sie können die erstellten Abhängigkeiten in diesen Diagrammen jedoch einblenden (Sehen Sie hierfür: "Aus- und Einblenden von Beziehungen im Diagramm ").
In diesem Kapitel finden Sie die Themen: