Richtung des Assoziationspfeils in UML-Klassendiagrammen

8

Warum zeigt der Pfeil für die Zuordnung auf dieser Webseite, die zeigt, wie ein Klassendiagramm gezeichnet wird, von Auftrag zu Kunde und nicht von Kunde zu Auftrag?

UML-Tutorial - Klassendiagramme

    
neuromancer 15.12.2009, 10:08
quelle

7 Antworten

8

Dies könnte helfen:

UML-Klassendiagramme: Richtlinien : Ссылка

  

Eigenschaften einer Assoziation

     

Ist navigierbar : Wenn dies nur für eine Rolle gilt, erscheint ein Pfeil in der navigierbaren Richtung. Das   Assoziation kann in diese Richtung gelesen werden. Sie können dies verwenden, um die Navigationsfähigkeit von Links und anzuzeigen   Datenbankbeziehungen in der Software.

Eigenschaften von Zuordnungen in UML-Klassendiagrammen : Ссылка

alt text http://i.msdn.microsoft.com/ Dd323862.UML_ClassProp (de-de, VS.100) .png

  

Wenn eine Rolle navigierbar ist und die andere nicht, erscheint ein Pfeil (7) auf der Assoziation in der navigierbaren   Richtung.

    
Esther Fan - MSFT 19.02.2010 02:41
quelle
7

Die Pfeile beschreiben die Navigation.

  • Das navigierbare Ende wird durch eine offene Pfeilspitze am Ende einer Assoziation angezeigt
  • Nicht navigierbares Ende wird mit einem kleinen x am Ende einer Assoziation angezeigt
  • Kein Schmuck am Ende eines Verbandes bedeutet unspezifizierte Schiffbarkeit

Ausgenommen von: Ссылка

    
Pup 19.01.2017 17:59
quelle
6

Die Pfeile beschreiben, wie Sie navigieren können. In diesem Diagramm können Sie also von Auftrag zu Kunde wechseln. Und umgekehrt: kein Pfeil bedeutet NICHT "nicht schiffbar", sondern "kein Kommentar". Es gibt keinen definitiven richtigen Weg, dies zu tun.

    
Sven Lilienthal 15.12.2009 10:17
quelle
4

Es ist, weil ein Auftrag "einen" Verweis auf einen Kunden hat.

In einer Datenbank wäre dies ein Fremdschlüssel in der Auftragstabelle, in der die Kunden-ID gespeichert ist.

Im Code würden Sie einen Verweis auf das zugehörige Kundenobjekt in einem Auftragsobjekt hinterlegen. Also zeigt die Bestellung auf den Kunden und nicht umgekehrt.

    
Zeemee 15.12.2009 10:14
quelle
0
___ qstnhdr ___ Richtung des Assoziationspfeils in UML-Klassendiagrammen ___ qstntxt ___

Warum zeigt der Pfeil für die Zuordnung auf dieser Webseite, die zeigt, wie ein Klassendiagramm gezeichnet wird, von Auftrag zu Kunde und nicht von Kunde zu Auftrag?

UML-Tutorial - Klassendiagramme

    
___ answer41748622 ___

Die Pfeile beschreiben die Navigation.

  • Das navigierbare Ende wird durch eine offene Pfeilspitze am Ende einer Assoziation angezeigt
  • Nicht navigierbares Ende wird mit einem kleinen x am Ende einer Assoziation angezeigt
  • Kein Schmuck am Ende eines Verbandes bedeutet unspezifizierte Schiffbarkeit

Ausgenommen von: Ссылка

    
___ answer1906341 ___

Möglicherweise, weil eine Bestellung mit einem Kunden verbunden ist? Diese Art von Dingen kann als in beiden Richtungen oder manchmal auch als beides betrachtet werden.

    
___ answer1906427 ___

Es ist, weil ein Auftrag "einen" Verweis auf einen Kunden hat.

In einer Datenbank wäre dies ein Fremdschlüssel in der Auftragstabelle, in der die Kunden-ID gespeichert ist.

Im Code würden Sie einen Verweis auf das zugehörige Kundenobjekt in einem Auftragsobjekt hinterlegen. Also zeigt die Bestellung auf den Kunden und nicht umgekehrt.

    
___ tag123class ___ Eine Vorlage zum Erstellen neuer Objekte, die die allgemeinen Zustände und Verhaltensweisen beschreibt. NICHT MIT CSS-KLASSEN VERWECHSELN. Verwenden Sie stattdessen [css]. ___ answer1906450 ___

Es ist eine Abhängigkeit , die eine spezielle schwache Art der Assoziation ist. Dies bedeutet, dass für einen Auftrag zu einem bestimmten Zeitpunkt ein Kunde existieren muss. Es kann einen Punkt im Lebenszyklus von "Bestellung" geben, wo diese Anforderung nicht erzwungen wird.

    
___ answer1906789 ___

Assoziationsenden haben eine boolesche Navigationseigenschaft in UML. In diesem Fall wird die Navigierbarkeit in der Reihenfolge zum Kunden auf wahr gesetzt, während die Navigation in Richtung Kundenauftrag auf falsch gesetzt wird.

Damit drückt der Konstrukteur des Modells den Bestellungen aus, wer der Kunde mit der Bestellung verknüpft hat, aber Kunden keinen direkten Zugriff auf ihre Bestellungen haben.

Wenn wir uns den Java-Code für dieses Modell ansehen, ist die Navigation einfacher zu verstehen. In diesem Beispiel bedeutet diese Navigationsfähigkeit, dass der Auftrag ein Attribut vom Typ Kunde hat, der Kunde jedoch kein Sammlungsattribut zum Speichern seiner Bestellungen hat.

    
___ tag123uml ___ Unified Modeling Language, eine Objektmodellierungs- und Spezifikationssprache, die im Software-Engineering verwendet wird. ___ answer2293760 ___

Dies könnte helfen:

UML-Klassendiagramme: Richtlinien : Ссылка

  

Eigenschaften einer Assoziation

     

Ist navigierbar : Wenn dies nur für eine Rolle gilt, erscheint ein Pfeil in der navigierbaren Richtung. Das   Assoziation kann in diese Richtung gelesen werden. Sie können dies verwenden, um die Navigationsfähigkeit von Links und anzuzeigen   Datenbankbeziehungen in der Software.

Eigenschaften von Zuordnungen in UML-Klassendiagrammen : Ссылка

alt text http://i.msdn.microsoft.com/ Dd323862.UML_ClassProp (de-de, VS.100) .png

  

Wenn eine Rolle navigierbar ist und die andere nicht, erscheint ein Pfeil (7) auf der Assoziation in der navigierbaren   Richtung.

    
___ tag123diagramm ___ Ein Diagramm ist eine zweidimensionale geometrische symbolische Darstellung von Informationen gemäß einer Visualisierungstechnik. ___ answer1906440 ___

Die Pfeile beschreiben, wie Sie navigieren können. In diesem Diagramm können Sie also von Auftrag zu Kunde wechseln. Und umgekehrt: kein Pfeil bedeutet NICHT "nicht schiffbar", sondern "kein Kommentar". Es gibt keinen definitiven richtigen Weg, dies zu tun.

    
___
anon 15.12.2009 10:15
quelle
0

Assoziationsenden haben eine boolesche Navigationseigenschaft in UML. In diesem Fall wird die Navigierbarkeit in der Reihenfolge zum Kunden auf wahr gesetzt, während die Navigation in Richtung Kundenauftrag auf falsch gesetzt wird.

Damit drückt der Konstrukteur des Modells den Bestellungen aus, wer der Kunde mit der Bestellung verknüpft hat, aber Kunden keinen direkten Zugriff auf ihre Bestellungen haben.

Wenn wir uns den Java-Code für dieses Modell ansehen, ist die Navigation einfacher zu verstehen. In diesem Beispiel bedeutet diese Navigationsfähigkeit, dass der Auftrag ein Attribut vom Typ Kunde hat, der Kunde jedoch kein Sammlungsattribut zum Speichern seiner Bestellungen hat.

    
Jordi Cabot 15.12.2009 11:22
quelle
-2

Es ist eine Abhängigkeit , die eine spezielle schwache Art der Assoziation ist. Dies bedeutet, dass für einen Auftrag zu einem bestimmten Zeitpunkt ein Kunde existieren muss. Es kann einen Punkt im Lebenszyklus von "Bestellung" geben, wo diese Anforderung nicht erzwungen wird.

    
troelskn 15.12.2009 10:20
quelle

Tags und Links