【ゆーすけーす】

ユースケース とは?

最終更新:
💡 誰が、何を実現したいかをシステムの機能で整理

利用者などがシステムを使って得る、役に立つ結果を中心に機能や振る舞いを整理するもの。誰が関わるか、システムが何をするかを図や文章で説明する。UMLの図では、アクター・ユースケース・システムの境界を表せる。

📌 このページのポイント
誰が、どの機能に関わる?ECサイト商品を検索する注文する在庫を更新する顧客管理者線は「関わる機能」。操作順ではないよ
UMLユースケース図の簡単な例。楕円は機能、外側の人型は役割、線は機能との関係を示します。
ひよこ ひよこ
具体例を、教えて!
ペンギン先生 ペンギン先生
ネットショップなら、顧客が商品を検索する、顧客が注文する、管理者が在庫を更新する、といった機能を整理できるよ。誰が関わり、何を得たいのかを考える。図は説明用の簡単な例だよ。
ひよこ ひよこ
アクターって、人の名前?
ペンギン先生 ペンギン先生
特定の人ではなく、システムに関わる役割だよ。顧客や管理者のような人の役割のほか、外部の決済サービスなどのシステムも表せる。一人が顧客と管理者の両方の役割を持つ場合もあるんだ。
ひよこ ひよこ
線をたどると、操作の順番になる?
ペンギン先生 ペンギン先生
この図の線は、アクターがどの機能に関わるかを示す関係だよ。商品検索の次に必ず注文、という順番を表していない。詳しいやり取りや条件は、文章や別の図などで説明するんだ。
ひよこ ひよこ
うまくいく流れだけ、書くの?
ペンギン先生 ペンギン先生
必要なら、失敗や条件が違う場合の振る舞いも記述できるよ。たとえば注文の途中で在庫がなくなったらどうするか、という場合だね。図の楕円だけで、細かな条件まで全部表せるわけではないんだ。
ひよこ ひよこ
ペンギン先生 ペンギン先生
どちらも利用者の必要を考える助けになるけれど、同じ形式ではないよ。ユースケースは機能の振る舞いを文章や図で説明できる。ユーザーストーリーは利用者の必要を伝える短い記述などを使い、会話と受け入れ条件で具体化する。目的に合わせて使おう。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「ユースケース」って出てきたら「誰がシステムで何を実現するかを整理したもの」と思えばだいたいOK!
📖 おまけ:英語の意味
「Use case」 = 利用の事例
💬 日常的には使い道や活用例という意味でも使うよ。ここでは、システムの要件を整理する際の意味を説明しているんだ。

参考資料

← 用語集にもどる