Difference between revisions of "PlantUML"
From Open Risk Manual
Wiki admin (talk | contribs) (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...") |
Wiki admin (talk | contribs) |
||
(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 |
− | * | + | ** Structural UML diagrams: |
− | * | + | *** [[Deployment Diagram]] |
− | * | + | *** [[Component Diagram]] |
− | * | + | *** [[Class Diagram]] |
− | * | + | *** [[Object Diagram]] |
− | * | + | ** Behavioral UML diagrams: |
− | * Gantt Chart | + | *** [[Use Case Diagram]] |
− | * | + | *** [[Activity Diagram]] |
− | * | + | *** [[Sequence Diagram]] |
− | * | + | *** [[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
- UML diagrams which are broadly classified into structural and behavioral
- Structural UML diagrams:
- Behavioral UML diagrams:
- Non-UML diagrams:
- Data Representation
- Knowledge Representation
- 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