正答1
解説
正解は1です。
ソフトウェア開発モデルのうち、ウォータフォールモデルの説明を選ぶ問題です。
ウォータフォールモデルは、要件定義から設計、プログラミング、テストへと、工程を順番に進める開発モデルです。
水が上から下へ流れるように、原則として前の工程に戻らないことから、この名前があります。
【選択肢別解説】
1:○ 工程の順に後戻りせずに進め、最初から最後まで一貫した開発を行います。
これがウォータフォールモデルの説明です。
2:× ソフトウェアの部分ごとに設計と製造を行い、それを次々に繰り返すのは反復型の開発の説明です。
スパイラルモデルなどがこれに当たり、工程を一度だけ順に進めるウォータフォールモデルとは異なります。
3:× 短期間で工程を一通り行って部分的に機能を完成させ、それを繰り返してシステム全体を仕上げるのは、段階的(インクリメンタル)な反復型開発の説明です。
ウォータフォールモデルでは、システム全体を一度に作り上げます。
4:× 要求定義の段階で試作品を作り、利用者の評価を受けながら改訂するのは、プロトタイピングの説明です。
【ポイント】
ウォータフォールモデルは、進捗管理がしやすい一方、後の工程で要求の誤りが見つかると手戻りが大きくなります。
その弱点を補うのが、プロトタイピングやスパイラルモデルなどの反復型の手法です。