【ゆーすけーすず】

ユースケース図 とは?

公開:
💡 「誰が何をするか」を一枚の絵にまとめた、システムの自己紹介カード
📌 このページのポイント
ユースケース図のイメージ ECサイト お客さん 管理者 商品を検索する 商品を購入する レビューを投稿する 在庫を管理する
ユースケース図のイメージ
ひよこ ひよこ
ユースケース図って何なの?
ペンギン先生 ペンギン先生
システムを使う人と、その人が使う機能の関係を絵にしたものだよ。棒人間がアクター(利用者)で、楕円がユースケース(機能)を表すんだ
ひよこ ひよこ
棒人間が出てくるんだね!どんなときに描くの?
ペンギン先生 ペンギン先生
新しいシステムを作るときの要件定義で大活躍するよ。たとえばECサイトなら、『お客さんが商品を検索する』『管理者が在庫を登録する』みたいに、誰が何をするかを全部書き出すんだ
ひよこ ひよこ
処理の順番とかは書かないの?
ペンギン先生 ペンギン先生
そう、ユースケース図は『何ができるか』だけを示すもので、処理の流れは書かないよ。順番を知りたいときはシーケンス図アクティビティ図を使うんだ。役割分担だね
ひよこ ひよこ
アクターって人間だけなの?
ペンギン先生 ペンギン先生
いい質問だね。外部の別システムもアクターになれるよ。たとえば決済システムが外部APIと連携するなら、そのAPIもアクターとして描くんだ
ひよこ ひよこ
描くときに気をつけることってあるの?
ペンギン先生 ペンギン先生
ユースケースを細かくしすぎないことだね。『パスワードを入力する』みたいな操作レベルじゃなく、『ログインする』くらいの粒度がちょうどいい。あと、include(共通処理の取り込み)やextend(条件付きの拡張)という関係も使えるけど、最初はシンプルに描くのがコツだよ
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
ユースケース図」って出てきたら「誰がシステムで何をするかを図にしたもの」と思えればだいたいOK!
📖 おまけ:英語の意味
「Use Case Diagram」 = 利用場面の図
💬 Use Caseは「利用する場面」、Diagramは「図」。システムを使う人の目線で機能を整理する図だよ
← 用語集にもどる