Swimlanes

Digitalisierte Geschäftsprozesse mit dem UML-Aktivitätsdiagramm entwerfen

Steht fest, wo ein Prozess digitalisiert werden soll, geht es an den Entwurf der neuen Abläufe. Aus der Übersicht der Anwendungsfälle werden die neuen Geschäftsprozesse abgeleitet, und es wird entschieden, welche davon im Detail modelliert werden. Welche Modellierungstechnik dafür passt, hängt von einigen Randbedingungen ab; hier kommt das UML-Aktivitätsdiagramm als Technik der Lösungsdomäne mit Partitionen je System zum Einsatz. Am Beispiel einer Kongress-App zeigt sich, warum die Prozesse dabei oft neu geschnitten werden müssen.

UML Aktivitätsdiagramm und die Modellierung mit plantUML

Mithilfe von PlantUML lassen sich auch UML-Aktivitätsdiagramme per „Diagram as Code“ erstellen. Das geht nicht ganz so leicht von der Hand wie bei Sequenz- oder Klassendiagrammen, weil PlantUML hier etwas umständlich ist und teilweise vom UML-Standard abweicht. Hier wird Schritt für Schritt erklärt, wie Du Aktionen, Verzweigungen, Schleifen, Parallelisierung, Partitionen, Signale und Notizen notierst und die Diagramme gestaltest.

UML-Aktivitätsdiagramm

UML-Aktivitätsdiagramme sind die Flussdiagramme der UML zur Planung und Dokumentation von Algorithmen und Abläufen. In diesem Artikel geht es um die Grundlagen dieses Diagramms (Abläufe, Parallelisierung, Swimlanes), um typische Modellierungsfehler und darum, wie Du aus einer Ablaufbeschreibung Schritt für Schritt ein Diagramm entwickelst. In einem zweiten Teil wird es um Feinheiten wie den Objektfluss und Umgang mit Exceptions gehen.