ウォーターフォール・モデル(Waterfall Model)は、ソフトウェア工学における古典的な[1][2]開発モデルであり、開発活動を線形の連続的なフェーズに分割し、各フェーズが前のフェーズの成果物に依存し、タスクの専門化に対応している[3]。 このアプローチは、エンジニアリング設計の特定の分野で典型的である。ソフトウェア開発では[3]、反復が少なく柔軟性の低いアプローチの1つであり、進捗は主に1方向(滝のように「下方向」)に構想、着手、分析、設計、構築、テスト、実装、メンテナンスのフェーズを通って流れる[4]。 ウォーターフォールモデルは、ソフトウェア開発で使用された最も初期のSDLCアプローチである。 ウォーターフォール開発モデルは、製造業と建設業で生まれたものであり、高度に構造化された物理的環境では、開発プロセスのかなり早い段階で設計変更が非常に高価になることを意味していた。ソフト
