PlantUML アクティビティ図: 分岐とループ
PlantUMLでif/else分岐、whileループ、並列フォーク、スイムレーンを持つアクティビティ図を作成。ビジネスワークフローモデリングの完全な構文。
Activity Diagrams
詳細な説明
アクティビティ図の分岐とループ
アクティビティ図はワークフローとビジネスプロセスをモデル化します。PlantUMLはアクティビティ、決定、フロー制御のための簡潔なテキスト構文を使用します。
基本的なアクティビティ
@startuml
start
:リクエストを受信;
:入力を検証;
:データを処理;
:レスポンスを返却;
stop
@enduml
アクティビティはコロンとセミコロンの間に記述します: :アクティビティ名;。
If/Else分岐
if (ユーザーは認証済み?) then (はい)
:ダッシュボードを読み込み;
else (いいえ)
:ログインにリダイレクト;
endif
Whileループ
while (処理するアイテムがある?) is (はい)
:次のアイテムを処理;
:進捗を更新;
endwhile (いいえ)
並列処理(Fork/Join)
fork
:メール通知を送信;
fork again
:データベースを更新;
fork again
:メッセージキューにプッシュ;
end fork
fork/fork again/end forkブロックは同時に実行されるアクティビティを示します。
スイムレーン
|顧客|
start
:注文する;
|倉庫|
:商品をピッキング;
:梱包;
|配送|
:ラベルを生成;
:配送;
|顧客|
:受け取り;
stop
スイムレーンはパイプ文字を使用して責任者ごとにアクティビティを分割します。
ユースケース
ステークホルダー承認のためのビジネスワークフローのドキュメント、CI/CDパイプラインステージのモデル化、コンプライアンスドキュメント用の承認プロセス図の作成、分散システムのエラーハンドリング戦略の設計。