PlantUML ist ein freies Software-Dokumentationswerkzeug zur Erstellung von UML-Diagrammen unter der GNU General Public License.
Funktionen Die Diagramme werden durch möglichst einfache und intuitive textuelle Notation beschrieben. Die Generierung erfolgt mit Hilfe eines Online-Servers oder einer lokalen Java-Installation zu Bildern im PNG-, SVG-, LaTeX-Format oder ASCII-Art.
PlantUML unterstützt eine Vielzahl verschiedener Diagrammtypen.
Standard-UML-Diagramme Sequenzdiagramm Anwendungsfalldiagramm Klassendiagramm Objektdiagramm Aktivitätsdiagramm Komponentendiagramm Verteilungsdiagramm Zustandsdiagramm Zeitverlaufsdiagramm
Weitere Diagrammtypen JSON data YAML data Network diagram (nwdiag) Wireframe graphical interface Archimate diagram Specification and Description Language (SDL) Ditaa-Diagramm Gantt-Diagramm MindMap diagram Work Breakdown Structure diagram Mathematik in AsciiMath- oder JLaTeXMath-Notation Entity Relationship diagram
Anwendungen Es existieren eine Vielzahl von externer Tools und Sprachen, die PlantUML integrieren. Hierbei handelt es sich zum Beispiel um Plugins für die Editoren und Entwicklungsumgebungen.
Tools Atom Confluence Doxygen Eclipse Emacs Google Docs IntelliJ IDEA LaTeX LibreOffice Matlab Microsoft Word NetBeans IDE Notepad++ Visual Studio Code
Sprachen Gradle Groovy Java jQuery Markdown PHP Python
Beispiele Sequenzdiagramm mini|PlantUML Sequenzdiagramm @startuml Alice -> Bob: Authentication Request Bob --> Alice: Authentication Response
Alice -> Bob: Another authentication Request Alice <-- Bob: another authentication Response @enduml
Klassendiagramm mini|PlantUML Klassendiagramm @startuml class Car
Driver - Car : drives > Car *- Wheel : have 4 > Car -- Person : < owns @enduml
Weblinks
Offizielle Website PlantUML auf GitHub
Einzelnachweise
Kategorie:Freies Programmierwerkzeug Kategorie:Linux-Software Kategorie:MacOS-Software Kategorie:Windows-Software Kategorie:Unified Modeling Language Kategorie:Beschreibungssprache Kategorie:Diagramm