IPA公式正解:エ ひとまとまりの要件を単位として設計からテストまでを実施するので,要件ごとに開発状況が把握できる。
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【エ】です。ユースケース駆動開発は、システムの利用シナリオであるユースケースを単位として分析、設計、実装、テストを進める手法です。要件ごとのまとまりで開発ライフサイクルが完結するため、要件ごとの進捗状況やトレーサビリティの把握が容易になります。
【詳細解説】■ 本問の核心・解法のポイント
ユースケース駆動開発(Use-Case Driven Development)は、RUP(ラショナル統一プロセス)などで提唱された開発アプローチです。利用者の観点から見たシステムの価値や振る舞いを「ユースケース」として定義し、そのユースケースを起点として分析・設計・実装・テストまでの一連の活動を駆動します。これにより、ビジネス要件と設計・コード・テストケースの対応関係(トレーサビリティ)が明確になり、要件単位で実装の進捗状況を容易に測定・把握できる利点があります。
・各選択肢の徹底解説:
・ア:開発を反復して変化に柔軟に対応しやすいのは、「反復型開発(イテレーティブ開発)」全般の利点です。
・イ:反復によって高リスクな部分に早期に対処できるのは、「リスク駆動開発」や反復型開発の利点です。
・ウ:基本アーキテクチャを早期に決定して再利用性を高めるのは、「アーキテクチャ中心開発」の利点です。
・エ:【選択肢エ★】ユースケースという利用者のひとまとまりの要件単位で分析からテストまでを一貫して実施するため、要件ごとの開発状況や達成度を明確に把握できます。
よって正解はエです。