ソフトウェア開発のモデルの一つで,開発工程を「企画」「要件定義」「設計」「開発」「テスト」「運用」といったように,まるで滝のように上から下へ,一つずつ順番に進めていく手法です。 前の工程が完全に完了してから次の工程に進むため,全体の進捗が把握しやすく,大規模なプロジェクトに適しています。 しかし,途中で仕様変更が生じると,前の工程に戻ることが難しいため,柔軟な対応が難しいというデメリットもあります。
» ITパスポート用語集