Difference between revisions of "PlantUML"

From Open Risk Manual
 
(17 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. The syntax of PlantUML uses some common constructs but is mostly specific to each diagram type.
+
'''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 which are broadly classified into structural and behavioral
 
* UML diagrams which are broadly classified into structural and behavioral
 
** Structural UML diagrams:
 
** Structural UML diagrams:
 +
*** [[Deployment Diagram]]
 +
*** [[Component Diagram]]
 
*** [[Class Diagram]]
 
*** [[Class Diagram]]
 
*** [[Object Diagram]]
 
*** [[Object Diagram]]
*** [[Component Diagram]]
 
*** [[Deployment Diagram]]
 
 
** Behavioral UML diagrams:
 
** Behavioral UML diagrams:
*** [[Sequence Diagram]]
 
 
*** [[Use Case Diagram]]
 
*** [[Use Case Diagram]]
 
*** [[Activity Diagram]]
 
*** [[Activity Diagram]]
 +
*** [[Sequence Diagram]]
 +
*** [[Timing Diagram]]
 
*** [[State Diagram]]
 
*** [[State Diagram]]
*** [[Timing Diagram]]
 
 
* Non-UML diagrams:
 
* Non-UML diagrams:
** Archimate
+
** Data Representation
** Block Diagram
+
*** [[JSON]] Object
** BPMN
+
*** [[YAML]] File
** C4
+
** Knowledge Representation
** Computer Network Diagram
+
*** [[Entity Relationship Diagram]]
** ERD
+
*** [[Mind Map]]
** Gantt Chart
+
** Project Management
** Mind Map
+
*** [[Gantt Chart]]
** WBD
+
*** [[Work Breakdown Structure]]
** JSON and YAML files
+
*** 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 ==
 
== References ==

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