UML

Aus FI-Wiki
Version vom 23. November 2025, 09:23 Uhr von Moettke (Diskussion | Beiträge) (Verhaltensdiagramme)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

UML (Unified Modeling Language)

UML ist eine standardisierte Sprache zur Modellierung von Software- und Systemarchitekturen. Sie dient dazu, Strukturen, Abläufe und Beziehungen in der Softwareentwicklung verständlich darzustellen – unabhängig von Programmiersprache oder Technologie.

Ziele von UML

  • gemeinsame Sprache für Entwickler, Fachabteilungen und Kunden
  • klare Dokumentation von Softwarestrukturen
  • Unterstützung bei Analyse, Design und Architektur
  • Visualisierung komplexer Systeme

UML-Diagrammarten

UML umfasst verschiedene Diagrammtypen, die in zwei Hauptgruppen eingeteilt werden:

Strukturdiagramme

Beschreiben den statischen Aufbau eines Systems.

  • Klassendiagramm – zeigt Klassen, Attribute, Methoden und Beziehungen
  • Objektdiagramm – zeigt konkrete Objektinstanzen
  • Komponentendiagramm – Aufbau größerer Softwareteile
  • Paketdiagramm – Strukturierung von Modulen
  • Kompositionsstrukturdiagramm – interne Struktur einer Klasse

Verhaltensdiagramme

Beschreiben Abläufe und Verhalten im System.

Einsatzgebiete

  • Softwareanalyse
  • Softwaredesign und Architektur
  • Kommunikation zwischen Teams
  • Dokumentation bestehender Systeme
  • Modellierung von Geschäftsprozessen

Vorteile

  • grafische, leicht verständliche Darstellung
  • technologie- und sprachunabhängig
  • unterstützt sowohl agile als auch klassische Vorgehensmodelle
  • etabliert, weit verbreitet, standardisiert (OMG-Standard)

Kurzmerksatz

UML ist die universelle Sprache zur grafischen Beschreibung von Software für Klassen, Abläufe, Prozesse und Systemarchitekturen.