官公庁の大規模な基幹システムや、銀行のオンラインシステムなど、仕様の変更が起きにくく、非常に高い品質と確実なスケジュール管理が求められるプロジェクトにおいて、ウォーターフォールモデルが採用されます。
【ウォーターフォールモデルの流れ】
1. 要件定義(お客様が欲しい機能を全て決定)
▼ (完了後)
2. システム設計(画面や内部の仕組みを決定)
▼ (完了後)
3. プログラミング(プログラムを書く)
▼ (完了後)
4. テスト(バグがないか検証する)
もう少し詳しく
ウォーターフォールモデルは、システム開発のプロセスを「要件定義」「外部設計」「内部設計」「コーディング(実装)」「テスト」「運用・保守」といった一連の工程に分割し、滝の水が上から下へ流れ落ちるように、前の工程が完了してから次の工程へと順番に進める伝統的な開発モデルです。