2025-02-16から1日間の記事一覧

PlantUML シーケンス図(4)

長めのサンプル @startuml actor ユーザ as User participant main as Main <<Main>> participant Alpha #87CEFA User -> Main : 注文Request activate Main Main -> Alpha : start() activate Alpha #87CEFA Alpha -> Beta : req() activate Beta Beta -> Beta: p</main>…

PlantUML シーケンス図(3)境界線

境界線は、== で題目を囲んだ1行を任意の場所に記述することで表現する。 @startuml participant 処理A as a participant 処理B as b participant 処理C as c a -> b activate b b --> a deactivate b == Initialized == b -> b create c activate b b -> c…

PlantUML シーケンス図(2)if文

if文 then のみ @startuml participant 処理A as a participant 処理B as b participant 処理C as c ||| activate a a -> b activate b b --> a deactivate b opt value > 0 a -> c activate c c --> a deactivate c end ||| @enduml if~else文 @startuml p…

PlantUML シーケンス図(2)loop

ループの書き方 @startuml participant 処理A as a participant 処理B as b activate a ||| loop 1~20 a -> b :call A activate b b --> a deactivate b end ||| deactivate a @enduml シーケンス図における Tips ||| を書くと、間隔を伸ばすことができる。…

PlantUML シーケンス図(1)

PlantUML シーケンス図の簡単なサンプルを改めて書いておく。 マニュアルは、 plantuml.com を参照 @startuml skin rose skinparam shadowing false actor ユーザー as user participant Main as main <<メイン>> participant 処理A as A <<func>> database Databa</func>…