hainet50b

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