UML-Diagramme: Sequenz- und Klassendiagramme erklärt
Eingeordnet in Lehre und Ausbildung
Geschrieben am in
Deutsch mit einer Größe von 2,28 KB
Sequenzdiagramm
Dieses Tool ist Teil der UML-Diagramme und ermöglicht die dynamische Darstellung der Abfolge von Schritten oder Aktivitäten, die für einen bestimmten Anwendungsfall ausgeführt werden. Die Elemente sind:
- Objekte: Werden durch ein Rechteck dargestellt, unter dem eine gestrichelte Linie, die sogenannte Lebenslinie, verläuft. Auf dieser Linie befindet sich ein vertikales Rechteck, das die Aktivitäten anzeigt, wenn ein Objekt aktiv ist.
- Nachrichten: Sie stellen Informationen dar, die von der Lebenslinie eines Objekts an die eines anderen gesendet werden. Es gibt drei verschiedene Typen:
- Einfach: Zeigt die Übertragung der Kontrolle von einem Objekt auf ein anderes.
- Synchron: Zeigt an, dass eine Antwort erwartet wird, um den Prozess fortzusetzen.
- Asynchron: Auch automatische Meldung genannt; es wird keine Antwort oder Übertragung der Kontrolle erwartet.
- Zeit: Wird durch die Länge der gestrichelten Linie unterhalb der Objekte dargestellt. Je länger die Linie, desto länger ist das Objekt im Prozess aktiv.
Klassendiagramm
Das Klassendiagramm ist eines der wichtigsten Diagramme im objektorientierten Design. Es beschreibt alle Klassen eines Systems und deren Beziehungen, jedoch nicht das dynamische Verhalten. Die grafische Darstellung einer Klasse ist ein Rechteck, das oben den Namen, in der Mitte Attribute und unten Methoden oder Verfahren enthält.
Beziehungen
Beziehungen beschreiben, wie verschiedene Klassen miteinander interagieren. Die Verallgemeinerung (Generalisierung) hilft, die Komplexität zu verwalten, indem Eigenschaften in einer allgemeinen Klasse gebündelt werden. Die häufigsten Begriffe hierfür sind Superklasse und Subklasse. Dies wird auch als hierarchische Beziehung bezeichnet; es gibt zwei Arten: einfache Vererbung und Mehrfachvererbung.
Multiplizität
Dieses Verhältnis gibt an, wie viele Objekte einer Klasse sich auf ein Objekt einer anderen Klasse beziehen. Die Beteiligung wird durch eine durchgehende Linie dargestellt, an deren Enden die Anzahl der Objekte (Mächtigkeit) angegeben wird.