ウォーターフォールモデル
滝の水に由来している名称で、文字どおり工程の上流から下流に向かって順番に開発を行っていく手法です。
「ひとつの作業が完了したら次へ進めていく」という流れで、システム開発の中でも最もポピュラーなモデルであり、世界的にも幅広く活用されています。
具体的には、「仕様が決定してから次の計画設計に進み、詳細が決まった後にプロジェクトを開始して、システムが完成すればテストを実施する」といった流れです。
全体的な流れが分かりやすく作業がスムーズに行えるのが特徴で、進捗管理がしやすいこともあって、多くの現場で採用されている開発方法です。
各自の工程が理解しやすい性質から、大規模で多くの共同作業が必要になるシステム開発にも適しています。
デメリットは、滝の流れが逆行できないように、「不具合が後になって発見された場合には修正が難しく、前の段階に戻って改善するためには多くの時間を要する」という点です。
そのため、各工程では完了時のチェックを確実に行い、トラブル防止に努めなければなりません。
仕様の変更などが事前に考えられるプロジェクトには不向きで、変化が多くなるほどに対応は困難となるおそれがあります。
ウォーターフォールが力を発揮しやすいのは、明確に要件が決まっている大規模なプロジェクトです。特に納期や予算などの条件がシビアな場合にも効果的といわれています。