PlantUMLを使ったUMLの描き方言語リファレンスガイド(20179317:17)PlantUMLは以下のような図を手早く書くためのオープンソースプロジェクトです。シーケンス図ユースケース図クラス図アクティビティ図コンポーネント図状態遷移図オブジェクト図これらの図はシンプルかつ直感的な言語によって定義されています。
1シーケンス図1シーケンス図1.1基本的な例シーケンス->を、2つの分類子間のメッセージを描画するために使います。分類子を、明示的に宣言する必要はありません。点線の矢印を使う場合は、-->とします。また、<-<--を使うこともできます。これらは図を変更することなく、可読性を高めることができます。ただし、以上の方法はシーケンス図だけに当てはまります。ほかの種類の図には当てはまりません。@startumlAlice -> Bob: Authentication RequestBob --> Alice: Authentication ResponseAlice -> Bob: Another authentication RequestAlice <-- Bob: another authentication Response@enduml1.2分類子の宣言キーワードparticipantを使って、分類子の並び順を変えることができます。分類子の宣言に別のキーワードを使用することも可能です:actorboundarycontrolentitydatabase@startumlactor Foo1boundary Foo2control Foo3entity Foo4database Foo5collections Foo6Foo1 -> Foo2 : To boundaryFoo1 -> Foo3 : To controlFoo1 -> Foo4 : To entityFoo1 -> Foo5 : To databaseFoo1 -> Foo6 : To collections@endumlPlantUML :言語リファレンスガイド(201793)1 of126
1.3分類子名にアルファベット以外を使う1シーケンス図キーワードasを使って分類子の名前を変更することができます。アクターや分類子の背景色を、HTMLコードや色名を使って変更することもできます。@startumlactor Bob #red' The only difference between actor'and participant is the drawingparticipant Aliceparticipant "I have a really\nlong name" as L #99FF99/' You can also declare:participant L as "I have a really\nlong name" #99FF99'/Alice->Bob: Authentication RequestBob->Alice: Authentication ResponseBob->L: Log transaction@enduml1.3分類子名にアルファベット以外を使う分類子を定義するときに引用符を使用することができます。そして、分類子にエイリアスを与えるためにキーワードasを使用することができます。@startumlAlice -> "Bob()" : Hello"Bob()" -> "This is very\nlong" as Long' You can also declare:' "Bob()" -> Long as "This is very\nlong"Long --> "Bob()" : ok@endumlPlantUML :言語リファレンスガイド(201793)2 of126
Page 1 of 127