PlantUML
PlantUML ist ein Werkzeug, das Diagramme aus einer einfachen Notation in Textform erstellt. Es werden die grundlegenden Strukturdiagramme der UML angeboten.
Zusätzlich werden viele weitere gebräuchliche Diagrammarten unterstützt. Dabei werden einfache Notationen für die UML-Elemente angeboten. Diese basieren z.B. auf dem Styling von Graphviz, das als Standard-Engine für das Rendern der Diagramme dient.
PlantUML ist kein vollwertiges UML-Tool. Es bietet lediglich die Gestaltung von Grafiken im Stil von UML-Elementen an. Durch die einfache Notation in Textform kann es allerdings in beliebige Auswertungen integriert werden, um Zusammenhänge grafisch darzustellen.
In der SysLand-Toolbox wird die Implementierung von ergänzenden Darstellungen an, ohne dass im verwendeten UML-Tool zusätzliche Diagramme angelegt werden müssen.
In verschiedenen Projekten, z.B. Projekts MBSE bei Mercedes-Benz, wird dies dafür verwendet, um indirekte, übergeordnete Diagramme zu erstellen, die die Verwendung von z.B. SysML Interfaces und Blöcken über mehrere Ebenen hinweg anschaulich darzustellen. Die Tiefe der Auswertung und damit der Darstellungsebenen ist pro Ausführung wählbar. Die Diagramme werden direkt aus den aktuellen Modelldaten generiert. Dadurch wird vermieden, dass für jeden darzustellenden Sachverhalt jeweils eigene Diagramme im verwendeten UML-Tool erstellt werden müssen. Oft ist es innerhalb des UML-Tools auch gar nicht möglich, Diagramme dynamisch über mehrere Ebenen hinweg zu erstellen.