UML Diagramme
UML-Diagramme
Diese Seite gibt einen strukturierten Überblick über wichtige Diagrammtypen, die in der Softwareentwicklung verwendet werden. Sie hilft beim Verständnis der verschiedenen Diagrammarten, ihrer Eigenschaften und ihrer konkreten Anwendung im Kontext der objektorientierten Analyse und Modellierung.
Strukturdiagramme vs. Verhaltensdiagramme
UML-Diagramme lassen sich in zwei Hauptgruppen einteilen:
Diagrammtyp | Zweck | Beispieltypen |
---|---|---|
Strukturdiagramme | Beschreiben statische Aspekte | Klassendiagramm, Objektdiagramm |
Verhaltensdiagramme | Beschreiben dynamische Aspekte | Anwendungsfalldiagramm, Aktivitätsdiagramm, Sequenzdiagramm, Zustandsdiagramm |
Strukturdiagramme modellieren die Architektur eines Systems, während Verhaltensdiagramme Abläufe, Zustände und Interaktionen darstellen.
Lernhinweis
Zur Prüfungsvorbereitung empfiehlt es sich:
- Diagramme selbst zu zeichnen
- Zu jedem Typ ein konkretes Beispielsystem zu modellieren (z. B. Online-Shop)
- Unterschiede und Anwendungsbereiche der Diagrammarten gezielt zu üben
Typische Prüfungsfragen
- Erklären Sie den Unterschied zwischen Aggregation und Komposition.
- Wozu dient ein Anwendungsfalldiagramm? Warum stellt es keinen Ablauf dar?
- Modellieren Sie den Ablauf eines Bestellprozesses als Aktivitätsdiagramm.
- Erklären Sie, wann der Einsatz eines Zustandsdiagramms sinnvoll ist.
- Beschreiben Sie die wichtigsten Elemente eines Sequenzdiagramms.
UML Diagramme
Anwendungsfalldiagramm (Use Case Diagram)
Ein Anwendungsfalldiagramm zeigt, welche Akteure mit dem System interagieren und welche Funktionen (Use Cases) ihnen zur Verfügung stehen.
Aktivitätsdiagramm (Flussdiagram)
Ein Aktivitätsdiagramm beschreibt den Ablauf von Aktionen oder Geschäftsprozessen – inklusive Verzweigungen, Schleifen und paralleler Abläufe.
Klassendiagramm
Ein Klassendiagramm zeigt die Struktur eines Systems mit Klassen, Attributen, Methoden und den Beziehungen zwischen den Klassen.