Skip to content
IRC-Coding IRC-Coding
Aktivitätsdiagramm UML Prozessmodellierung Workflow Synchronisation Fork Join Swimlanes Guard Conditions

Aktivitätsdiagramm (UML) einfach erklärt: Prozessmodellierung, Workflow

Aktivitätsdiagramm modelliert Ablauf von Prozessen mit Aktivitäten, Entscheidungen, parallelen Pfaden.

S

schutzgeist

1 min read

Aktivitätsdiagramm (UML) – Prozessmodellierung, Workflow, Synchronisation, Signal & Join

Dieser Beitrag ist eine Begriffserklärung zum Aktivitätsdiagramm – inklusive Prüfungsfragen und Tags.

In a Nutshell

Ein Aktivitätsdiagramm modelliert den Ablauf eines Prozesses oder Workflows mit Fokus auf die Aktivitäten und deren Ablaufsteuerung innerhalb eines Systems oder einer Anwendung.

Kompakte Fachbeschreibung

Ein Aktivitätsdiagramm ist ein Verhaltensdiagramm der UML (Unified Modeling Language), das den Ablauf von Aktivitäten in einem System beschreibt. Es stellt Kontroll- und Datenflüsse grafisch dar und hilft dabei, Abläufe sowohl innerhalb von Softwareprozessen als auch zwischen Akteuren und Systemen zu visualisieren. Typische Elemente sind Start- und Endknoten, Aktivitäten, Entscheidungen und Synchronisationen. Das Diagramm eignet sich ideal zur Anforderungsanalyse, Prozessmodellierung und zur Dokumentation von Geschäftslogik. Es kann sowohl sequenzielle als auch parallele Abläufe darstellen.

Prüfungsrelevante Stichpunkte

  • Gehört zur UML-Diagrammfamilie (Verhaltensdiagramme)
  • Modelliert Geschäftsprozesse und Systemabläufe
  • Nutzt Symbole wie Aktivität, Entscheidung, Start- und Endknoten
  • Relevanz in der IHK für Analyse, Entwurf und Dokumentation
  • In der Praxis oft für Use-Case-Umsetzung und Workflows genutzt
  • Erlaubt Visualisierung sicherheitskritischer Entscheidungen
  • Ermöglicht wirtschaftlich optimierte Prozessanalyse
  • Unterstützt revisionssichere Prozessdokumentation

Kernkomponenten

  1. Initial Node (Startpunkt)
  2. Final Node (Endpunkt)
  3. Activity (Einzelschritt oder Aktion)
  4. Decision Node (Verzweigung mit Bedingungen)
  5. Merge Node (Zusammenführung von Pfaden)
  6. Fork Node (Aufteilung in parallele Abläufe)
  7. Join Node (Synchronisation paralleler Pfade)
  8. Swimlanes (Akteurszuordnung von Aktivitäten)
  9. Guards (Bedingungen auf Entscheidungszweigen)
  10. Objektflüsse (Weitergabe von Informationen zwischen Aktivitäten)

Praxisbeispiel

// Beispiel: Login-Prozess
Nutzer meldet sich in einem System an → System prüft Zugangsdaten → bei Erfolg weiter zur Startseite, sonst Fehlermeldung anzeigen

Erklärung: Dieses einfache Aktivitätsdiagramm visualisiert einen Login-Prozess mit Verzweigung nach Erfolg oder Misserfolg der Authentifizierung.

Vorteile und Nachteile

Vorteile

  • Gute Verständlichkeit auch für Nicht-Entwickler
  • Visualisiert komplexe Logiken und Abläufe klar
  • Unterstützt Analyse und Optimierung von Prozessen
  • Einfach zu dokumentieren und erweitern

Nachteile

  • Nicht geeignet für sehr technische Abläufe (z.B. Algorithmen)
  • Gefahr der Überkomplexität bei großen Systemen
  • Missverständnisse bei unklarer Symbolverwendung

Typische Prüfungsfragen (mit Kurzantwort)

  1. Aktivitätsdiagramm dient wozu? Modellierung von Abläufen, Prozessen oder Workflows in Systemen.
  2. Typische Elemente? Startknoten, Endknoten, Aktivität, Entscheidungsknoten, Fork, Join.
  3. Einordnung in UML? Gehört zu den Verhaltensdiagrammen.
  4. Fork vs. Join? Fork teilt einen Ablauf in parallele Pfade, Join synchronisiert sie wieder.
  5. Bedingung an Entscheidungskante dargestellt? Durch Guard Condition in eckigen Klammern.
  6. Swimlanes eingesetzt? Zur Zuordnung von Aktivitäten zu bestimmten Akteuren oder Verantwortlichen.
  7. Bedeutung in IHK-Projektarbeit? Klare Visualisierung von System- oder Geschäftsprozessen.
  8. IT-Sicherheit unterstützen? Explizite Darstellung sicherheitsrelevanter Entscheidungslogiken und Kontrollflüsse.

Wichtigste Quellen

  1. https://www.uml-diagramme.de/aktivitaetsdiagramm.html
  2. https://plantuml.com/activity-diagram
  3. https://app.diagrams.net
Zurück zum Blog
Share:

Ähnliche Beiträge