UML-Klassendiagramm: Unterschied zwischen den Versionen

Aus IVS-Wiki
Zur Navigation springen Zur Suche springen
Zeile 7: Zeile 7:
  
 
Im nebenstehenden Diagramm sind zwei Klasse ("Klasse A" und "Klasse B") dargestellt. "Klasse A" ist ohne Attribute und Operationen dargestellt, während "Klasse B" die Eigenschaft "attribut" und die Methode "operation" enthält.
 
Im nebenstehenden Diagramm sind zwei Klasse ("Klasse A" und "Klasse B") dargestellt. "Klasse A" ist ohne Attribute und Operationen dargestellt, während "Klasse B" die Eigenschaft "attribut" und die Methode "operation" enthält.
 +
 +
==Beziehungen==
 +
===Generalisierung===
 +
[[Datei:Generalisierung.jpg|thumb|right|500px|Beispiel für eine Generalisierung]]
 +
 +
Eine Generalisierung ist eine gerichtete Beziehung zwischen einer generelleren und einer spezielleren Klasse. Exemplare der spezielleren Klasse sind damit auch Exemplare der generelleren Klasse. Eine Generalisierung wird als durchgezogene Linie zwischen den beteiligten Klassen dargestellt. Am Ende mit der generellen Klasse wird eine geschlossene, nicht ausgefüllte Pfeilspitze gezeichnet.
 +
 +
Im nebenstehenden Beispiel wird als generelle Klasse der "Akteur" dargestellt, als speziellere Klassen sind "Person" und "System" angegeben.

Version vom 20. September 2016, 17:21 Uhr

Beschreibung

UML-Klassendiagramme werden verwendet, um die Struktur von Klassen zu beschreiben. Als Klassen können dabei beliebige Entitäten verwendet werden. Prinzipiell kann jeder natürlichsprachige Text als UML-Diagramm wiedergegeben werden, indem die Hauptwörter als Klassen und die Verben als Beziehungen zwischen den Klassen dargestellt werden.

Elemente

Beispiele für Klassen

Die wesentlichen Elemente von UML-Klassendiagrammen sind Klassen. Sie werden als Rechtecke dargestellt. Optional können Eigenschaften einer Klasse als Attribute und Methoden einer Klasse als Operationen angegeben werden.

Im nebenstehenden Diagramm sind zwei Klasse ("Klasse A" und "Klasse B") dargestellt. "Klasse A" ist ohne Attribute und Operationen dargestellt, während "Klasse B" die Eigenschaft "attribut" und die Methode "operation" enthält.

Beziehungen

Generalisierung

Beispiel für eine Generalisierung

Eine Generalisierung ist eine gerichtete Beziehung zwischen einer generelleren und einer spezielleren Klasse. Exemplare der spezielleren Klasse sind damit auch Exemplare der generelleren Klasse. Eine Generalisierung wird als durchgezogene Linie zwischen den beteiligten Klassen dargestellt. Am Ende mit der generellen Klasse wird eine geschlossene, nicht ausgefüllte Pfeilspitze gezeichnet.

Im nebenstehenden Beispiel wird als generelle Klasse der "Akteur" dargestellt, als speziellere Klassen sind "Person" und "System" angegeben.