ユースケース駆動開発とは?ゆーすけーすくどうかいはつ
ユースケース駆動開発とは、利用者とシステムのやり取りをユースケースとして記述し、それを分析・設計・実装・テストまで一貫した基準として用いる開発手法。利用者から見た振る舞いを軸に据えるため、要求と成果物の追跡がしやすく、テストケースもユースケースから導ける。UP(統一プロセス)系の考え方で、反復・漸進的に進める。
最終更新:2026-10-06
この語が出る過去問を解く →背景
機能一覧やデータ構造から作り始めると、個々の部品は仕様どおりでも、利用者の仕事が最初から最後まで通るかを誰も確かめていない、という抜けが起きる。利用者の目的が達成される単位を軸にすれば、要求からテストまでを同じ単位で串刺しにでき、抜けと過剰の両方を検出できる。進捗と受入れを利用者価値の単位で語れる点が、顧客との合意形成に効く。
具体例
「注文を登録する」というユースケースから、画面遷移・クラス・テストシナリオを導き、対応関係を保ったまま開発を進める。受入テストも同じ単位で顧客と合意できるため、検収の範囲が曖昧になりにくい。
試験での引っ掛け
ユースケースが記述するのは利用者から見た外部的な振る舞いであって、内部のアルゴリズムや画面項目の詳細ではない。データ構造を出発点に据えるデータ中心アプローチ(DOA)とは軸が逆。反復的に進める点はアジャイルと共通するが、ユースケース駆動そのものはアジャイル手法の一種ではない。
関連用語
出た過去問
出典:令和2年度 10月試験 プロジェクトマネージャ試験 午前Ⅱ 問17(IPA)
ユースケース駆動開発の利点はどれか。
正解:ひとまとまりの要件を1単位として設計からテストまで実施するので、要件ごとに開発状況が把握できる。
要点:ユースケース駆動は要件単位で設計からテストまで進め状況が見える
ユースケース駆動開発は、利用者から見た一連の振る舞いであるユースケースを開発の単位とし、その単位ごとに設計・実装・テストまで通して進める手法である。要件と成果物が対応するため、どの要件がどこまで仕上がっているかを要件単位で把握しやすい。反復による柔軟性やリスク低減はどちらかといえば反復型開発の利点であり、混同しやすい。
出典:令和4年度 秋期 プロジェクトマネージャ試験 午前Ⅱ 問17(IPA)
ユースケース駆動開発の利点はどれか。
正解:ひとまとまりの要件を1単位として設計からテストまで実施するので,要件ごとに開発状況が把握できる。
要点:ユースケース駆動は要件単位で設計からテストまで進める
ユースケース駆動開発は、利用者から見た一連の振る舞いであるユースケースを開発の単位とし、その単位ごとに設計から実装、テストまでを通して進める手法である。要件と成果物が対応するため、どの要件がどこまで完成しているかを要件単位で把握しやすい。反復による柔軟性やリスク低減は反復型開発の利点であり、混同しやすい。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。