Hier einige Erklärungen aus den Visual Studio 2015-Dokumenten:
UML-Klassendiagramme: Referenz : https://msdn.microsoft.com/library/dd409437%28VS.140%29.aspx
5 : Assoziation : Eine Beziehung zwischen den Mitgliedern zweier Klassifikatoren.
5a : Aggregation : Eine Vereinigung, die eine gemeinsame Eigentumsbeziehung darstellt. Die
Aggregationseigenschaft der Eigentümerrolle ist auf Freigegeben festgelegt .
5b : Zusammensetzung : Eine Assoziation, die eine Ganzteilbeziehung darstellt. Die Aggregationseigenschaft
der Eigentümerrolle ist auf Composite festgelegt .
9 : Generalisierung : Der spezifische Klassifikator erbt einen Teil seiner Definition vom allgemeinen Klassifikator. Der allgemeine Klassifikator befindet sich am Pfeilende des Anschlusses. Attribute, Zuordnungen und Operationen werden vom jeweiligen Klassifizierer geerbt. Verwenden Sie das Vererbungswerkzeug , um eine Verallgemeinerung zwischen zwei Klassifizierern zu erstellen.
13 : Importieren : Eine Beziehung zwischen Paketen, die angibt, dass ein Paket alle Definitionen eines anderen Pakets enthält.
14 : Abhängigkeit : Die Definition oder Implementierung des abhängigen Klassifikators kann sich ändern, wenn der Klassifikator am Ende der Pfeilspitze geändert wird.
15 : Realisierung : Die Klasse implementiert die von der Schnittstelle definierten Operationen und Attribute. Verwenden Sie das Vererbungstool , um eine Realisierung zwischen einer Klasse und einer Schnittstelle zu erstellen.
16 : Realisierung : Eine alternative Darstellung derselben Beziehung. Das Etikett auf dem Lutschersymbol kennzeichnet die Schnittstelle.
UML-Klassendiagramme: Richtlinien : http://msdn.microsoft.com/library/dd409416%28VS.140%29.aspx
Eigenschaften eines Vereins
Aggregation : Dies erscheint als Rautenform an einem Ende des Verbinders. Sie können damit angeben, dass Instanzen in der Aggregationsrolle Instanzen der anderen besitzen oder enthalten.
Ist navigierbar : Wenn dies nur für eine Rolle zutrifft, wird ein Pfeil in navigierbarer Richtung angezeigt. Sie können dies verwenden, um die Navigierbarkeit von Links und Datenbankbeziehungen in der Software anzuzeigen.
Generalisierung : Generalisierung bedeutet, dass der spezialisierte oder abgeleitete Typ Attribute, Operationen und Zuordnungen des allgemeinen oder Basistyps erbt. Der allgemeine Typ wird am Pfeilspitzenende der Beziehung angezeigt.
Realisierung : Realisierung bedeutet, dass eine Klasse die von der Schnittstelle angegebenen Attribute und Operationen implementiert. Die Schnittstelle befindet sich am Pfeilende des Anschlusses.
Lassen Sie mich wissen, wenn Sie weitere Fragen haben.