ユースケースとは?ゆーすけーす
ユースケースとは、アクタ(利用者や外部システム)がシステムを使って何を成し遂げるかという一まとまりの目的を、内部の作りに触れず外側から記述したもの。UMLではアクタとの結び付きを図示することで、システムが引き受ける範囲と引き受けない範囲を線引きできる。要件定義で機能要件を挙げていく際の代表的な単位になる。
最終更新:2026-10-06
この語が出る過去問を解く →背景
機能一覧を画面や帳票の単位で並べると、業務としては必要なのに画面には現れない処理が抜け落ち、利用部門も自分の仕事と対応づけられないためレビューが形だけになった。「誰が何を成し遂げたいか」という単位に揃えれば、利用部門が自分の言葉で読めるようになり、システムの内と外の境界も同時に定まる。DB設計から見れば、この単位が「どの表がいつ更新されるか」を洗い出す入口になる。
具体例
図書館システムなら、アクタ「利用者」に「蔵書を検索する」「予約する」、アクタ「司書」に「貸出処理をする」を並べ、外部システムである督促メールの配信基盤もアクタとして置く。各ユースケースには正常の流れと例外の流れを文章で添え、そこから必要な表と項目を導いていく。
試験での引っ掛け
書くのは利用者から見た目的であって、画面遷移や内部処理の手順ではない——ここへ手順を書き込むと設計書と二重管理になる。アクタは人間に限らず、外部システムや時刻起動も含む。UMLの他の図との役割の違いも問われ、構造を表すのがクラス図、処理の流れを表すのがアクティビティ図である。
関連用語
出た過去問
出典:令和2年度 10月試験 データベーススペシャリスト試験 午前Ⅱ 問25(IPA)
ユースケース駆動開発の利点はどれか。
正解:ひとまとまりの要件を1単位として設計からテストまで実施するので、要件ごとに開発状況が把握できる。
要点:ユースケース単位で開発し要件ごとに進捗を把握できる
ユースケース駆動開発では、利用者から見た一連の要件であるユースケースを開発の単位とし、その単位で設計・実装・テストまでを通して行う。要件と成果物が一対一で対応するため、どの要件がどこまで進んでいるかを要件単位で追える。よってエが利点として適切である。
出典・参考
高度試験 午前I(高度午前I 相当)のシラバスの4 開発技術 > 1. システム要件定義・ソフトウェア要件定義 > (6) ソフトウェアの境界及び要件の定義に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。