【あくてぃびてぃず】

アクティビティ図 とは?

💡 やることの流れを「見える化」するフローチャートの進化版
📌 このページのポイント
アクティビティ図のイメージ(注文フロー) お客さん システム カートに入れる 注文を確定する 決済処理 在庫を引く 発送手配
アクティビティ図のイメージ
ひよこ ひよこ

アクティビティ図ってフローチャートとは違うの?

ペンギン先生 ペンギン先生

基本的な考え方はフローチャートと同じだよ。でもアクティビティ図はUMLの一部で、並行処理スイムレーン(担当者ごとのレーン分け)が描けるのが大きな違いだね

ひよこ ひよこ

どんな記号を使うの?

ペンギン先生 ペンギン先生

黒い丸が開始、二重丸が終了、角丸の四角がアクション(処理)、ひし形が分岐だよ。あと太い横線がフォーク(並行処理の開始)とジョイン(合流)を表すんだ

ひよこ ひよこ

スイムレーンって何なの?

ペンギン先生 ペンギン先生

プールのコースみたいに縦や横にレーンを区切って、『この処理はお客さんの担当』『この処理はシステムの担当』みたいに役割を分けられる機能だよ。誰が何をやるか一目瞭然になるんだ

ひよこ ひよこ

どんな場面で使われるの?

ペンギン先生 ペンギン先生

業務フローの整理にも、プログラムの処理設計にも使えるよ。たとえばECサイトの注文フローなら、『カートに入れる→決済する→在庫を引く→発送手配する』みたいな流れを描くんだ

ひよこ ひよこ

シーケンス図とはどう使い分けるの?

ペンギン先生 ペンギン先生

シーケンス図は『誰と誰がどんなメッセージをやりとりするか』を時系列で描くもの、アクティビティ図は『処理全体の流れと分岐・並行』を描くもの。同じシステムでも視点が違うんだよ。両方描くと設計の理解がぐっと深まるね

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「アクティビティ図」って出てきたら「処理や作業の流れをフローチャート風に描いた図」と思えればだいたいOK!
📖 おまけ:英語の意味
「Activity Diagram」 = 活動の図
💬 Activityは「活動」や「処理」のこと。一連の活動の流れを図にするからActivity Diagramだよ
← 用語集にもどる