平成21年春期試験問題 問38

ソフトウェア開発プロセスを"要件定義","システム設計","プログラミング","テスト"の各工程に区切って,この順に進める手法の長所はどれか。

  • 開発工程のどの時点でも,ソフトウェアの仕様変更に柔軟に対応できる。
  • 開発の進捗状況の把握が容易である。
  • 上流工程におけるレビューの工数が少なくて済む。
  • 利用者が,開発の早い時期にソフトウェアを試用できる。
正解 問題へ
分野 :マネジメント系
中分類:ソフトウェア開発管理技術
小分類:開発プロセス・手法
解説
ウォーターフォールモデルは、最初に開発全体の計画とスケジュールを決めたうえで、要求定義・設計・実装・テスト・運用といった各工程を一つずつ完了させながら、順番に開発を進める手法です。滝の水が上から下へ流れるように、工程を逐次的に進める点が特徴です。
38.png

前の工程の成果物をレビューし、その確認が終わってから次の工程に進む流れが基本となるため、各工程の成果物の品質を確保しやすく、開発全体の流れにも一貫性を持たせることができます。また、工程を順番に管理しやすいため、大規模なシステム開発に向いています。ただし、後から前の工程に戻って修正する必要が生じた場合には、多くの手間や費用がかかってしまうという弱点があります。

したがって「イ」が正解です。
  • アジャイル開発の長所です。ウォーターフォールモデルは、各工程を逐次的に進めることが基本であるため、前の工程に戻って仕様変更することは困難です。
  • 正しい。工程管理がしやすいことが、ウォーターフォールモデルの長所です。
  • ウォーターフォールモデルでは工程の後戻りが難しく、上流の小さな設計ミスが下流では大きな問題になることがあるため、上流工程でのレビューにより時間をかける必要があります。
  • プロトタイプモデルの長所です。

Pagetop