UML (Unified Modeling Language) ist ja bekanntlich ein Standard der OMG (http://www.omg.org/uml) und somit keine Methode, sondern definiert eine Notation und Semantik zur Visualisierung, Konstruktion und Dokumentation. Der Ursprung lag in der Modellierung objektorientierte Softwaresystemen. Durch den generischen Ansatz und die Erweiterbarkeit durch UML-Profilen, kann die UML auch für die unterschiedlichsten Domänen verwendet werden und ist oft die Basis für Domänen-spezifische Modelleierungssprachen wie die SysML.
Um das Arbeiten zu erleichtern, stellt UML unterschiedliche Diagrammtypen zur Verfügung, die wir Ihnen in dieser Übersicht näher bringen möchten.
- Anwendungsfalldiagramm (Use Case Diagram)
- Aktivitätsdiagramm (Activity Diagram)
- Klassendiagramm (Class Diagram)
- Paketdiagramm (Package Diagram)
- Sequenzdiagramm (Sequence Diagram)
- Zustandsdiagramm (State Machine Diagram)
- Zeitdiagramm (Timing Diagram)
- Kommunikationsdiagramm (Communication Diagram)
- Komponentendiagramm (Component Diagram)
- Verteilungsdiagramm (Deployment Diagram)
- Interaktionsübersichtsdiagramm (Interaction Overview Diagram)
- Objektdiagramm (Object Diagram)
- Kompositionsstrukturdiagramm (Composite Structure Diagram)
- UML Profiel (UML Profile) … zur Erweiterung der Sprache UML
Selbstverständlich werden wir in weiteren Beiträgen auch auf die einzelnen Diagrammtypen in UML näher eingehen und diese gezielt beschreiben.