ソフトウェア開発プロジェクトにおいて,上流工程から順に工程を進めることに する。要件定義,システム設計,詳細設計の工程ごとに完了判定を行い,最後にプ ログラミングに着手する。このプロジェクトで適用するソフトウェア開発モデルは どれか。
- アウォータフォールモデル
- イスパイラルモデル
- ウ段階的モデル
- エプロトタイピングモデル
正解と解説を見る
正解
ア ウォータフォールモデル
要件定義、システム設計、詳細設計と工程ごとに完了判定を行いながら上流から下流へ順番に開発を進め、最後にプログラミングへ着手するという進め方は、各工程を後戻りせず順に完了させていくウォータフォールモデルの特徴そのものである。スパイラルモデルは開発とレビューを繰り返しながら段階的に完成度を高める方式、段階的モデルは機能単位に分割して繰り返し開発する方式、プロトタイピングモデルは試作品を作成しながら要件を確定していく方式であり、いずれも工程を一方向に順次完了させる進め方とは異なる。