Unified Modeling Language
grafische Modellierungssprache für Software und andere Systeme (ISO-Norm)
UML ist die Abkürzung für Unified Modeling Language, eine Entwurfssprache in Form von graphischer Notation um Strukturen und Abläufe in objektorientierten Programmsystemen darzustellen. Sie unterstützt verschiedene Diagrammtypen wie
- Anwendungsfalldiagramm (Use-Case- / Geschäftsprozessdiagramm)
- Klassendiagramm
- Zustandsdiagramm
- Sequenzdiagramm
- Aktivitätsdiagramm
- Paketdiagramm
- Verteilungsdiagramm
UML ist programmiersprachen-unabhängig
CAD-Werkzeuge helfen beim Erstellen von UML-Modellen. Der Datenaustausch zwischen Werkzeugen verschiedener Hersteller erfolgt über das XMI-Dateiformat (XMI = XML Metadata Interchange).
Links
- http://www.omg.org/technology/documents/formal/uml.htm
- ArgoUML ist ein Open-Source-Werkzeug, das XMI unterstützt
- Umbrello ist ein weiteres, modernes UML-Tool, das zum Beispiel C++ und Java Quellcode erzeugen kann.