ソフトウェア開発モデルには,ウォータフォールモデル,スパイラルモデル,プロトタイピングモデル,RADなどがある。ウォータフォールモデルの特徴の説明として,最も適切なものはどれか。
- ア開発工程ごとの実施すべき作業が全て完了してから次の工程に進む。
- イ開発する機能を分割し,開発ツールや部品などを利用して,分割した機能ごとに効率よく迅速に開発を進める。
- ウシステム開発の早い段階で,目に見える形で要求を利用者が確認できるように試作品を作成する。
- エシステムの機能を分割し,利用者からのフィードバックに対応するように,分割した機能ごとに設計や開発を繰り返しながらシステムを徐々に完成させていく。
正解と解説を見る
正解
ア 開発工程ごとの実施すべき作業が全て完了してから次の工程に進む。
ウォータフォールモデルは、要件定義・設計・開発・テストといった各開発工程で実施すべき作業をすべて完了させてから次の工程に進める、上流から下流へ一方向に進む開発モデルであるため正解である。機能を分割しツールや部品を活用して迅速に開発するのはRAD、試作品を作成し早期に要求を確認するのはプロトタイピングモデル、機能を分割して設計・開発を繰り返しながら徐々に完成させるのはスパイラルモデルの特徴であり、いずれもウォータフォールモデルの説明ではない。