【ゆーすけーすず】

ユースケース図 とは?

最終更新:
💡 誰が、システムで何をするかを整理する図

対象システムの外部にいるアクターの役割と、システムが提供するユースケースの関係を示すUMLの図。誰がどんな目的で関わるかを整理し、詳細な手順は文章や別の図で説明する。

📌 このページのポイント
ユースケースとアクターの関係 ECサイト 購入者 管理者 商品を検索する 商品を購入する 在庫を管理する 線は関係を示す。処理の順番ではない アクターは人や外部システムなどの役割
架空のECサイト。購入者と管理者が関わるユースケースを、矢印のない関連線で結ぶ。
ひよこ ひよこ
棒人間と楕円は何を表すの?
ペンギン先生 ペンギン先生
棒人間はアクター、楕円はユースケースだよ。アクターはシステムと関わる役割で、ユースケースはそのシステムが提供する、役立つ結果をもたらす振る舞いを表すんだ。
ひよこ ひよこ
アクターは特定の人なの?
ペンギン先生 ペンギン先生
必ずしも1人の人物ではないよ。「購入者」「管理者」のような役割を表す。同じ人が複数の役割になる場合もあるし、外部のシステムや機器もアクターになれるんだ。
ひよこ ひよこ
四角い枠は何?
ペンギン先生 ペンギン先生
検討しているシステムの範囲を示す境界だよ。図のECサイトでは、購入者が商品を検索・購入し、管理者が在庫を管理する例を示している。
ひよこ ひよこ
線をたどれば処理の順番が分かる?
ペンギン先生 ペンギン先生
関連の線は、アクターがどのユースケースと関わるかを示すよ。順番を示す線ではない。細かな手順や例外は、文章やアクティビティ図などで別に説明できるんだ。
ひよこ ひよこ
includeやextendも使うの?
ペンギン先生 ペンギン先生
includeは別のユースケースの振る舞いを取り込む関係、extendは定めた拡張点で振る舞いを加える関係だよ。extendは条件を付ける場合もある。関連線とは意味が違うので、目的に合う関係を使うんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「ユースケース図」って出てきたら「誰がシステムで何をするかを図にしたもの」と思えればだいたいOK!
📖 おまけ:英語の意味
「Use Case Diagram」 = 利用場面の図
💬 Use Caseは「利用する場面」、Diagramは「図」。システムを使う人の目線で機能を整理する図だよ

参考資料

← 用語集にもどる