各工程の最後で「設計書」などのドキュメント作成と厳密なレビュー(サインオフ)を行い、仕様を確定させてから次の工程に進みます。このアプローチの最大のメリットは、プロジェクト全体のスケジュールや予算が見通しやすく、役割分担や進捗管理が容易である点です。特に、仕様変更が起こりにくい大規模な基幹システムや、品質要求が極めて高いインフラシステム、製造業などの受託開発に適しています。
しかし、デメリットとして、下流のテスト工程に入ってから重大な仕様の誤りや認識のズレが見つかった場合、上流工程に逆戻りして手戻りをするためのコストや時間が膨大になるという「手戻りリスクの高さ」があります。また、実際に動くシステムが開発の後期にならないと確認できないため、ユーザーが早い段階でイメージを掴みにくいという課題もあります。
試験でのポイント
試験では、ウォーターフォールモデルの特徴やメリット・デメリット、および他の開発モデル(アジャイルモデルやプロトタイプモデルなど)との比較について出題されます。