Difference between revisions of "PlantUML"

From Open Risk Manual
(Created page with "== Definition == '''PlantUML''' is an Open Source tool allowing users to create diagrams from a plain text language. == Supported Diagrams == * UML diagrams * Archimate...")
 
 
(31 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
== Definition ==
 
== Definition ==
'''PlantUML''' is an [[Open Source]] tool allowing users to create diagrams from a plain text language.  
+
'''PlantUML''' is an [[Open Source]] modeling language and tool allowing users to create diagrams from a plain text language. The syntax of PlantUML uses some common constructs, especially in the UML subset, but follows mostly domain specific conventions for each diagram type.
  
 
== Supported Diagrams ==
 
== Supported Diagrams ==
* UML diagrams
+
* UML diagrams which are broadly classified into structural and behavioral
* Archimate
+
** Structural UML diagrams:
* Block diagram
+
*** [[Deployment Diagram]]
* BPMN
+
*** [[Component Diagram]]
* C4
+
*** [[Class Diagram]]
* Computer network diagram
+
*** [[Object Diagram]]
* ERD
+
** Behavioral UML diagrams:
* Gantt Chart
+
*** [[Use Case Diagram]]
* Mind Map
+
*** [[Activity Diagram]]
* WBD
+
*** [[Sequence Diagram]]
* JSON and YAML files
+
*** [[Timing Diagram]]
 +
*** [[State Diagram]]
 +
* Non-UML diagrams:
 +
** Data Representation
 +
*** [[JSON]] Object
 +
*** [[YAML]] File
 +
** Knowledge Representation
 +
*** [[Entity Relationship Diagram]]
 +
*** [[Mind Map]]
 +
** Project Management
 +
*** [[Gantt Chart]]
 +
*** [[Work Breakdown Structure]]
 +
*** PERT Chart (Not Yet Implemented)
 +
** Other
 +
*** Wireframe
 +
*** C4 Model (via additional macros included in standard library)
 +
 
 +
== Issues and Challenges ==
 +
* Support for various diagrams is experimental or work-in-progress
 +
 
 +
== See Also ==
 +
* [[ArchiMate]]
 +
* [[Business Process Model Notation]]
 +
 
 +
== References ==
 +
* [https://plantuml.com/ PlantUML Website]
 +
* [[wikipedia:PlantUML | PlantUML @ Wikipedia]]
  
 
[[Category:Visualization]]
 
[[Category:Visualization]]
 +
[[Category:PlantUML]]
 +
[[Category:Open Source]]

Latest revision as of 14:10, 18 February 2022

Definition

PlantUML is an Open Source modeling language and tool allowing users to create diagrams from a plain text language. The syntax of PlantUML uses some common constructs, especially in the UML subset, but follows mostly domain specific conventions for each diagram type.

Supported Diagrams

Issues and Challenges

  • Support for various diagrams is experimental or work-in-progress

See Also

References