令和2年度 10月 データベーススペシャリスト試験 午前Ⅱ 問25
テクノロジ/開発技術ユースケース駆動開発の利点はどれか。
出典:令和2年度 10月 データベーススペシャリスト試験 午前Ⅱ 問25
- ア開発を反復するので,新しい要求やビジネス目標の変化に柔軟に対応しやすい。
- イ開発を反復するので,リスクが高い部分に対して初期段階で対処しやすく,プロジェクト全体のリスクを減らすことができる。
- ウ基本となるアーキテクチャをプロジェクトの初期に決定するので,コンポーネントを再利用しやすくなる。
- エひとまとまりの要件を1単位として設計からテストまで実施するので,要件ごとに開発状況が把握できる。
正解:エ
解説
ユースケース駆動開発は,一つ一つのユースケース(利用者から見たまとまりのある機能要件)を単位として,分析・設計からテストまでの開発工程を実施していく開発アプローチであり,ユースケースという要件のまとまりごとに進捗や開発状況を把握しやすいという利点があります。
選択肢ごとの解説
- ア誤り。開発を反復することで新しい要求やビジネス目標の変化に柔軟に対応しやすいという利点は,反復型(イテレーティブ)開発一般の特徴であり,ユースケース駆動開発に固有の利点ではありません。
- イ誤り。開発を反復してリスクの高い部分に初期段階で対処しプロジェクト全体のリスクを減らすという利点は,リスク軽減を重視した反復開発の考え方に関する説明であり,ユースケース駆動という特徴を直接述べたものではありません。
- ウ誤り。基本となるアーキテクチャをプロジェクトの初期に決定してコンポーネントを再利用しやすくするという利点は,アーキテクチャ中心の開発の特徴であり,ユースケース駆動という特徴を直接述べたものではありません。
- エ正しい。ユースケース駆動開発は,ひとまとまりの要件(ユースケース)を1単位として設計からテストまでを実施するため,ユースケースという要件の単位ごとに開発状況を把握しやすいという利点があります。