シーケンス図 PlantUML

IntelliJプラグイン PlantUML でシーケンス図を書けることを知った。
コードを図に表してくれるので便利。


@startuml
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response

Alice -> Bob: Another authentication Request
Alice <-- Bob: another authentication Response
@enduml


@startuml
participant Participant as Foo
actor Actor as Foo1
boundary Boundary as Foo2
control Control as Foo3
entity Entity as Foo4
database Database as Foo5
collections Collections as Foo6
queue Queue as Foo7
Foo -> Foo1 : To actor
Foo -> Foo2 : To boundary
Foo -> Foo3 : To control
Foo -> Foo4 : To entity
Foo -> Foo5 : To database
Foo -> Foo6 : To collections
Foo -> Foo7: To queue
@enduml

シーケンス図でGoogle検索すると PlantUML なんて出てこないけど、シーケンス図を作る有料ソフトやWebツールがあるので、なかなかPlantUMLって言葉が出てこない。
便利なんですけどね。