Diagram as Code

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-Sequenzdiagramme mit PlantUML erstellen

Mithilfe des Tools PlantUML lassen sich UML-Sequenzdiagramme codebasiert erstellen. Dieser Artikel zeigt für die Notationselemente des Sequenzdiagramms die passende PlantUML-Syntax und gibt Tipps, wie die Diagramme möglichst UML-konform und ansehnlich werden.

UML-Klassendiagramme mit PlantUML zeichnen

Das Tool PlantUML ist hervorragend geeignet, um Klassendiagramme direkt in Dokumentationen wie Readme.md-Dateien des Repositorys oder in Kommentaren zu integrieren, sie aus Programmcode direkt zu generieren und sie in einem Versionskontrollsystem zu versionieren. In diesem Infotext stelle ich vor, wie mit PlantUML die unterschiedlichen Notationsmittel von Klassendiagrammen genutzt werden können, mit welchen Einstellungen sie nahe am UML-Standard bleiben und wie sie sich aufhübschen lassen.

UML-Zustandsdiagramme mit PlantUML erstellen

Mithilfe des Tools PlantUML lassen sich textbasiert UML-Zustandsdiagramme erstellen. Der Artikel zeigt die Syntax für Zustände, Transitionen, innere Aktionen, Choices und Junctions, zusammengesetzte Zustände, Regionen und Historie sowie Möglichkeiten, die Diagramme zu teilen und einheitlich zu formatieren.