PlantUML
ドキュメント
セットアップ
# Mac
brew install plantuml
# Windows
scoop install plantuml
使い方
plantuml programacho.plantuml
# Windows環境では文字コードを指定しないと文字化けする。
plantuml programacho.plantuml -charset UTF-8
ls
programacho.plantuml programacho.png
シーケンス図
基本
@startuml
Progra -> Macho: Send Protein
Macho --> Progra: Nice Protein!
Macho -> Macho: Macho!!!
@enduml
オブジェクトの種類
@startuml
participant Participant
actor Actor
boundary Boundary
control Control
entity Entity
database Database
collections Collections
queue Queue
Participant -> Actor: To actor
Participant -> Boundary: To boundary
Participant -> Control: To control
Participant -> Entity: To entity
Participant -> Database: To database
Participant -> Collections: To collections
Participant -> Queue: To queue
@enduml
オブジェクトの順序
@startuml
participant Third order 30
participant Second order 20
participant First order 10
@enduml
オブジェクトの色
@startuml
participant Foo #APPLICATION
participant Bar #Orange
participant Baz #008000
@enduml
矢印の種類
@startuml
Progra -> Macho /' 通常 '/
Progra ->x Macho /' メッセージの消失 '/
Progra <-> Macho /' 両方向 '/
@enduml
コメントの種類
@startuml
' 一行コメント(シングルクォート not バッククォート)
/'
ブロックコメント
'/
Progra -> Macho /' インラインコメント '/
@enduml