PlantUML
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[1] |
Aktuelle Version | v1.2023.11[2] (13. September 2023) |
Betriebssystem | Linux, macOS, Solaris, Unix, Windows |
Programmiersprache | Java |
Kategorie | Software-Dokumentationswerkzeug |
Lizenz | GPL |
deutschsprachig | ja |
plantuml.com |
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.[3]
PlantUML unterstützt eine Vielzahl verschiedener Diagrammtypen.
Standard-UML-Diagramme
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.[4] Hierbei handelt es sich zum Beispiel um Plugins für die Editoren und Entwicklungsumgebungen.
Tools
Beispiele
Sequenzdiagramm
@startuml
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response
Alice -> Bob: Another authentication Request
Alice <-- Bob: another authentication Response
@enduml
Klassendiagramm
@startuml
class Car
Driver - Car : drives >
Car *- Wheel : have 4 >
Car -- Person : < owns
@enduml
Weblinks
Commons: PlantUML – Sammlung von Bildern, Videos und Audiodateien
Einzelnachweise
- 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.
- skuro: plantuml-mode. In: GitHub. Abgerufen am 4. Februar 2024.
- 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.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.