PlantUML ist ein freies Software-Dokumentationswerkzeug zur Erstellung von UML-Diagrammen unter der GNU General Public License.
PlantUML
| |
---|---|
PlantUML | |
Basisdaten
| |
Entwickler | Arnaud Roques |
Erscheinungsjahr | 22. April 2009 |
Aktuelle Version | v1.2023.11 (13. September 2023) |
Betriebssystem | Linux, macOS, Solaris, Unix, Windows |
Programmiersprache | Java |
Kategorie | Software-Dokumentationswerkzeug |
Lizenz | GPL |
deutschsprachig | ja |
plantuml.com |
Funktionen Bearbeiten
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 Bearbeiten
- Sequenzdiagramm
- Anwendungsfalldiagramm
- Klassendiagramm
- Objektdiagramm
- Aktivitätsdiagramm
- Komponentendiagramm
- Verteilungsdiagramm
- Zustandsdiagramm
- Zeitverlaufsdiagramm
Weitere Diagrammtypen Bearbeiten
- 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 Bearbeiten
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 Bearbeiten
- Atom
- Confluence
- Doxygen
- Eclipse
- Google Docs
- IntelliJ IDEA
- LaTeX
- LibreOffice
- Matlab
- Microsoft Word
- NetBeans IDE
- Notepad++
- Visual Studio Code
Sprachen Bearbeiten
Beispiele Bearbeiten
Sequenzdiagramm Bearbeiten
@startuml Alice -> Bob: Authentication Request Bob --> Alice: Authentication Response Alice -> Bob: Another authentication Request Alice <-- Bob: another authentication Response @enduml
Klassendiagramm Bearbeiten
@startuml class Car Driver - Car : drives > Car *- Wheel : have 4 > Car -- Person : < owns @enduml
Weblinks Bearbeiten
Commons: PlantUML – Sammlung von Bildern, Videos und Audiodateien
Einzelnachweise Bearbeiten
- plantuml.com.
- github.com. 13. September 2023.
- PlantUML. In: PlantUML. Abgerufen am 29. Mai 2022.
- PlantUML Running. In: PlantUML. Abgerufen am 29. Mai 2022.
- MatheusAze: PlantUML Toolkit. In: atom.io. Abgerufen am 16. Juli 2022.
- avono AG: PlantUML for Confluence. In: Atlassian Marketplace. Abgerufen am 16. Juli 2022.
- PlantUML plugin. In: Eclipse Marketplace. Abgerufen am 16. Juli 2022.
- fuhrmanator: PlantUML Gizmo. In: Google Workspace Marketplace. Abgerufen am 16. Juli 2022.
- Eugene Steinberg, Vojtech Krasa: PlantUML Integration. In: JetBrains Marketplace. Abgerufen am 16. Juli 2022.
- Libo_PlantUML. In: LibreOffice Extensions. Abgerufen am 16. Juli 2022.
- m2uml. In: MathWorks File Exchange. Abgerufen am 16. Juli 2022.
- PlantUML-NB. In: Apache NetBeans Plugin Portal. Abgerufen am 16. Juli 2022.
- Fruchtzwerg94: PlantUML Viewer. In: GitHub. Abgerufen am 16. Juli 2022.
- jebbs: PlantUML. In: Visual Studio Marketplace. Abgerufen am 16. Juli 2022.