PlantUML シーケンス図のメッセージは5種類

  • このエントリーをはてなブックマークに追加

シーケンス図には5種類のメッセージがある。
①同期(Synchronous)メッセージ
②非同期(Asynchronous)メッセージ
③応答(Reply)メッセージ
④ファウンド(Found)メッセージ
⑤ロスト(Lost)メッセージ

この5種類のメッセージを使ったシーケンス図をPlantUMLで作ってみる。




@startuml

skinparam defaultFontName メイリオ
mainframe sd Hello World

participant "Object A" as A
participant "Object B" as B
participant "Object C" as C
participant "Object D" as D

[o->> A : Found Message
activate A

A ->> C : Asynchronous Message
activate C

A ->> B : Asynchronous Message
activate B

hnote over A : Waiting...

A <<-- B : Reply Message
deactivate B

C -> D : Synchronous Message
activate D

C <<-- D : Reply Message
deactivate D

A <<-- C : Reply Message
deactivate C

A -> A : Internal call
activate A

A ->>o] : Lost Message
deactivate A

@enduml

C:\PlantUML>java -jar -DPLANTUML_LIMIT_SIZE=8192 plantuml.jar test/002.txt -charset UTF-8

C:\PlantUML>
生成した画像


追記2023/01/15(日)
-IT用語辞典 ここから-
図上に示されない相手からのメッセージは送り手が黒丸(●)で示された「ファウンドメッセージ」(found message)、図上に示されない相手へのメッセージは送り先が黒丸で示された「ロストメッセージ」(lost message)で表す。
-IT用語辞典 ここまで-

普通は「ファウンドメッセージ」(found message)と「ロストメッセージ」(lost message)は黒丸(●)を使用するようだが、PlantUMLでは白丸(○)にしかならないみたい。

シーケンス図(Sequence Diagram) – UML入門 – IT専科 (itsenka.com) ExternalLink
真面目に PlantUML (2) : シーケンス図 | text.Baldanders.info ExternalLink
シーケンス図(シーケンスダイアグラム)とは – 意味をわかりやすく – IT用語辞典 e-Words ExternalLink

  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。

コメントを残す

*