Programming Self-Study Notebook

勉強したことを忘れないように! 思い出せるように!!

PlantUMLで状態図を書いてみた




Markdownファイル内で、PlantUMLの図を挿入することが増えそうなので自分用のチートシートを作成しておくこのにしました。

参考:配置図の構文と機能

見た目

記述内容

 ``` plantuml

@startuml

skinparam backgroundColor #eeffff

scale 600 width

state ユーザー操作可能 #pink {
  state pre #pink;line:red;line.bold;text:red :仮登録
  state main :本登録
  state cancel :退会
}

state ユーザー操作不可 #lightgreen {
  state reject #palegreen;line:green;line.dashed;text:green :管理者停止
}

[*] -> pre : 仮登録操作

pre --> main : 本登録操作
pre -r[#red,dotted]-> reject : アカウント停止操作

main --> cancel : 退会操作
main -r[#red,dotted]-> reject : アカウント停止操作

cancel -r[#red,dotted]-> reject : アカウント停止操作
cancel --> pre : 仮登録操作(利用再開)

reject -[dashed,#blue]-> [*] : 操作禁止解除


@enduml

 ```