IPA公式正解:エ ひとまとまりの要件を1単位として設計からテストまで実施するので,要件ごとに開発状況が把握できる。
※ 正解はIPA公表の解答です。解説は当サイトが生成AIを用いて作成しています。誤りにお気づきの場合はお問い合わせください。
【解説】正解は選択肢【エ】です。ユースケース駆動開発は、利用者の観点でシステムが提供する価値を「ユースケース」として定義し、その単位ごとに分析・設計・実装・テストを一貫して進める手法です。要件と成果物が直接対応するため、要件ごとの開発進捗や状況を正確に把握しやすい利点があります。
【詳細解説】■ 本問の核心・解法のポイント
ユースケース駆動開発(Use-Case Driven Development)は、Unified Process(UP)などのオブジェクト指向開発プロセスの柱となる手法です。アクター(利用者や外部システム)から見た機能要件を「ユースケース」として抽出し、開発工程全体(分析・設計・実装・テスト)をユースケース単位で一気通貫して推進します。これにより、ビジネス要件の追跡可能性(トレーサビリティ)が向上し、要件ごとの開発状況を可視化できます。
・各選択肢の徹底解説:
・ア:開発を反復して変化に柔軟に対応しやすい点は、一般的な「反復型開発」や「アジャイル開発」の特徴です。
・イ:リスクが高い部分に対して初期段階で対処することは、「リスク駆動型開発」やスパイラルモデルの特徴です。
・ウ:基本となるアーキテクチャを初期に決定して再利用性を高めることは、「アーキテクチャ中心開発」の特徴です。
・エ:【選択肢エ★】ひとまとまりの要件(ユースケース)を1単位として設計からテストまで通して実施するため、要件単位での開発状況・進捗が把握しやすくなります。
よって正解はエです。