18.14. Abhängigkeit

Eine Abhängigkeit ist eine Beziehung zwischen zwei Modellelementen, die zeigt, dass das eine vom anderen abhängt.

Innerhalb des UML-Metamodelles ist Dependency eine Subklasse von Relationship.

Ein Abhängigkeit wird durch eine gestrichelte Line mit einem offenen Pfeil vom abhängigen Modellelement zu dem Modellelement von dem es abhängt dargestellt.

18.14.1. Detail-Register Abhängigkeit

Die akviten Detail-Register für Abhängigkeiten sind die folgenden.

Zu-Bearbeiten-Element

Standard-Register.

Eigenschaften

Siehe Abschnitt 18.14.2, „ Eigenschaftssymbolleiste Abhängigkeit und Abschnitt 18.14.3, „ Eigenschaftsfelder für eine Abhängigkeit unten.

Dokumentation

Standard-Register. Siehe Abschnitt 13.4, „ Das Register Dokumentation.

Darstellung

Standard-Register

[Anmerkung]Anmerkung

Die Werte im Feld "Begrenzung" der Abhängigkeit sind nicht editierbar, weil sie durch die Eigenschaften der Linienendpunkte bestimmt werden.

Eigenschaftswerte

Standard-Register. Im UML-Metamodell hat die Dependency keine Eigenschaftswerte über sich selbst. Aber über die Superklassen sind die folgenden Standard-Eigenschaftswerte definiert.

  • derived (von der Superklasse ModelElement). Der Wert true bedeutet, dass die Abhängigkeitsbeziehung redundant ist - sie kann formal von anderen Elementen abgeleitet werden, oder false, sie kann es nicht.

    [Anmerkung]Anmerkung

    Abgeleitete Abhängigkeiten können ihren Wert in der Analyse haben, um nützliche Namen oder Konzepte einzuführen.

18.14.2. Eigenschaftssymbolleiste Abhängigkeit

Nach oben

Navigiert durch die Paketstruktur des Modelles nach oben. Bei einer Abhängigkeit wird dies das Paket sein, das die Abhängigkeit enthält.

Neuer Stereotyp

Erzeugt einen neuen Stereotyp (siehe Abschnitt 16.6, „ Stereotyp) für die markierte Abhängigkeit und springt sofort in das Register Eigenschaften dieses Stereotyps.

Löschen

Löscht die markierte Abhängigkeit aus dem Modell.

[Warnung]Warnung

Dies ist ein Löschen aus dem Modell, nicht nur aus dem Diagramm. Um eine Abhängigkeit im Diagramm zu löschen, aber im Modell zu erhalten, verwenden Sie Aus Diagramm entfernen im Hauptmenü (oder drücken Sie die Taste Entf).

18.14.3. Eigenschaftsfelder für eine Abhängigkeit

Name

Textfeld. Der Name der Abhängigkeit.

[Tipp]Tipp

Es kommt sehr häufig vor, die Abhängigkeiten unbenannt zu lassen.

[Anmerkung]Anmerkung

ArgoUML erzwingt keine Namenskonvention für Abhängigkeiten.

[Anmerkung]Anmerkung

Es gibt keine Darstellung des Namens einer Abhängigkeit im Diagramm.

Stereotyp

Kombinationsfeld. Die Abhängigkeit hat unter UML 1.3 keine Standard-Stereotypen und daher bietet ArgoUML auch keine an. Der Stereotyp wird zwischen « und » über oder quer zur Generalisierung angezeigt.

Stereotyp navigieren

Symbol. Wenn ein Stereotyp markiert wurde, wird es in das Eigenschaftsfenster dieses Stereotypen navigieren (siehe Abschnitt 16.6, „ Stereotyp).

Namensraum

Textfeld. Nimmt den Namensraum für die Abhängigkeit auf. Dies ist die Pakethierarchie.

Lieferanten

Textbereich. Liste das Ende der Beziehung auf, die das liefert, was für das andere Ende erforderlich ist.

Ein Taste 1-Doppelklick auf einen Lieferanten wird zu diesem Element navigieren.

Clients

Textbereich. Listet die „abhängigen“ Enden der Beziehung auf, z.B. das Ende, welches das andere verwendet.

Ein Taste 1-Doppelklick auf einen Client wird zu diesem Element navigieren.