正答2
解説
正解は2です。
開発モデルは、要求が固まっているかどうか、変更がどれだけ見込まれるかで使い分けます。
要求が明確で変更が少ない場合に向くモデルが問われています。
【選択肢別解説】
1:× アジャイル開発は、短い期間で開発とリリースを繰り返し、変化に柔軟に対応する手法です。
仕様変更が多い場合や、要求が固まっていない場合に向いています。
2:○ ウォーターフォールモデルは、要件定義、設計、プログラミング、テストという工程を順番に進めるモデルです。
前の工程に戻ることを想定していないので、要求が明確で仕様変更が少ない開発に適しています。
3:× スパイラルモデルは、設計からテストまでのサイクルを、システムの一部ずつ繰り返して全体を完成させるモデルです。
リスクを確認しながら進めたい場合や、要求が段階的に明らかになる場合に向いています。
4:× プロトタイピングモデルは、早い段階で試作品を作り、利用者に確認してもらいながら要求を固めるモデルです。
要求が明確でない場合に向いています。
【ポイント】
要求が明確ならウォーターフォール、変化が多いならアジャイル、要求があいまいならプロトタイピングと整理しましょう。
ウォーターフォールは、後の工程で問題が見つかると手戻りが大きい点が欠点です。