正答2
解説
正解は2です。
ソフトウェアの開発モデルの特徴を区別する問題です。
問題文の「開発プロセスを繰り返しながら」という点が手掛かりです。
【選択肢別解説】
1:× ウォータフォールモデルは、要求分析、設計、実装、テストの各工程を上流から下流へ順に一度だけ進める手法です。
原則として前の工程には戻らず、繰返しは行いません。
2:○ スパイラルモデルは、システムをいくつかの部分に分け、要求分析から実装・評価までの工程を繰り返しながら徐々に完成度を高める手法です。
らせん(スパイラル)状に開発を進めることから、この名前が付いています。
3:× プロトタイピングモデルは、開発の早い段階で試作品(プロトタイプ)を作り、利用者に確認してもらいながら要求を明確にする手法です。
開発プロセス全体を繰り返す手法ではありません。
4:× リレーショナルモデルは、データを表で表現するデータモデルです。
ソフトウェアの開発手法ではありません。
【ポイント】
スパイラルモデルは、繰返しの各周回でリスクの分析と評価を行う点も特徴です。
ウォータフォールモデルは手戻りが発生すると影響が大きい、という弱点も合わせて押さえておきましょう。