Skip to content

PlantUML

PlantUML 은 다이어그램을 빠르게 작성하기 위한 오픈 소스 프로젝트입니다.

Disgrams

  • Sequence diagram
  • Usecase diagram
  • Class diagram
  • Activity diagram (here is the legacy syntax)
  • Component diagram
  • State diagram
  • Object diagram
  • Deployment diagram
  • Timing diagram

The following non-UML diagrams are also supported:

  • Network
  • Wireframe graphical interface
  • Archimate diagram
  • Specification and Description Language (SDL)
  • Ditaa diagram
  • Gantt diagram
  • MindMap diagram
  • Work Breakdown Structure diagram
  • Mathematic with AsciiMath or JLaTeXMath notation
  • Entity Relationship diagram (ERD)

Entity Relationship Diagram

Example:

@startuml

' hide the spot
hide circle

' avoid problems with angled crows feet
skinparam linetype ortho

entity "Entity01" as e01 {
  *e1_id : number <<generated>>
  --
  *name : text
  description : text
}

entity "Entity02" as e02 {
  *e2_id : number <<generated>>
  --
  *e1_id : number <<FK>>
  other_details : text
}

entity "Entity03" as e03 {
  *e3_id : number <<generated>>
  --
  e1_id : number <<FK>>
  other_details : text
}

e01 ||..o{ e02
e01 |o..o{ e03

@enduml

List of UML Software

List of UML Software

AmaterasUML, ArgoUML, BOUML, Chart Mage, D2, Dia, DotUML, EclipseUML, GenMyModel, Graphviz, Green UML, LaTeX to UML, MermaidJS, Modelio, NClass, Nomnoml, ObjectAid, PlantUML, StarUML, TextUML, Textual UML tools for Sequence diagrams, Together, UML Graph, USE, Umbrello UML Modeller, Umple, Violet UML Editor, Visio, ZenUML, eUML2 Free, yUML

See also

Favorite site