Home

UMLDiagramme

UMLDiagramme bezeichnet die Diagrammtypen der Unified Modeling Language (UML), einer standardisierten visuellen Sprache zur Modellierung von Software- und Systemarchitekturen. Sie dienen der Visualisierung von Strukturen und Verhaltensweisen, der Kommunikation zwischen Stakeholdern sowie der Unterstützung von Analyse, Entwurf und Dokumentation.

Die UML unterscheidet Strukturdiagramme wie Klassendiagramm, Objektdiagramm, Komponenten- und Bereitstellungsdiagramm, sowie Verhaltensdiagramme wie Anwendungsfalldiagramm, Aktivitätsdiagramm, Zustandsdiagramm

Historisch wurden UML-Diagramme in den 1990er Jahren durch die OMG standardisiert; sie vereinen die Stärken früherer

Die Praxis erfordert Zielklarheit: Zu viele Diagramme können verwirren, daher sollten Diagrammtypen gezielt nach dem Zweck

sowie
Sequenzdiagramm
und
Kollaborationsdiagramm.
Zusätzlich
existieren
Interaktionsdiagramme,
Architekturdiagramme
und
neuere
Varianten
wie
das
Composite-Structure-Diagram.
UML
verwendet
Symbole
für
Klassen,
Interfaces,
Akteure,
Assoziationen,
Generalisierung,
Aggregation/Komposition
sowie
Abhängigkeiten,
oft
erweitert
durch
Stereotypen
und
Constraints
(OCL).
Methoden
von
Grady
Booch,
Ivar
Jacobson
und
James
Rumbaugh.
UML
2.x
hat
semantische
Anpassungen
vorgenommen
und
Interaktionsdiagramme
stärker
betont.
UML
wird
in
modellgetriebener
Entwicklung
(MDD)
und
Model-Driven
Architecture
(MDA)
eingesetzt,
oft
in
Verbindung
mit
Codegeneratoren,
Tests
oder
Dokumentation.
eingesetzt
werden.
Tools
unterstützen
Diagrammerstellung,
Vererbung,
Versionierung
und
Reverse
Engineering,
und
dienen
oft
der
Code-Generierung
und
der
Dokumentation.