【ゆーすけーすず】

ユースケース図 とは?

💡 「誰が何をするか」を一枚の絵にまとめた、システムの自己紹介カード
📌 このページのポイント
ユースケース図のイメージ ECサイト お客さん 管理者 商品を検索する 商品を購入する レビューを投稿する 在庫を管理する
ユースケース図のイメージ
ひよこ ひよこ

ユースケース図って何なの?

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

システムを使う人と、その人が使う機能の関係を絵にしたものだよ。棒人間がアクター(利用者)で、楕円がユースケース(機能)を表すんだ

ひよこ ひよこ

棒人間が出てくるんだね!どんなときに描くの?

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

新しいシステムを作るときの要件定義で大活躍するよ。たとえばECサイトなら、『お客さんが商品を検索する』『管理者が在庫を登録する』みたいに、誰が何をするかを全部書き出すんだ

ひよこ ひよこ

処理の順番とかは書かないの?

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

そう、ユースケース図は『何ができるか』だけを示すもので、処理の流れは書かないよ。順番を知りたいときはシーケンス図アクティビティ図を使うんだ。役割分担だね

ひよこ ひよこ

アクターって人間だけなの?

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

いい質問だね。外部の別システムもアクターになれるよ。たとえば決済システムが外部APIと連携するなら、そのAPIもアクターとして描くんだ

ひよこ ひよこ

描くときに気をつけることってあるの?

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

ユースケースを細かくしすぎないことだね。『パスワードを入力する』みたいな操作レベルじゃなく、『ログインする』くらいの粒度がちょうどいい。あと、include(共通処理の取り込み)やextend(条件付きの拡張)という関係も使えるけど、最初はシンプルに描くのがコツだよ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
ユースケース図」って出てきたら「誰がシステムで何をするかを図にしたもの」と思えればだいたいOK!
📖 おまけ:英語の意味
「Use Case Diagram」 = 利用場面の図
💬 Use Caseは「利用する場面」、Diagramは「図」。システムを使う人の目線で機能を整理する図だよ
← 用語集にもどる