テクノロジ系システム開発
ウォーターフォール開発とは?
読み方: うぉーたーふぉーるかいはつ
1行定義
要件定義→設計→実装→テスト→運用の各フェーズを順番に進める伝統的なシステム開発手法
詳細解説
ウォーターフォール開発(Waterfall Development)は、要件定義→基本設計→詳細設計→プログラミング(実装)→テスト→システム移行→運用保守の各フェーズを滝(ウォーターフォール)のように順番に下降していく伝統的なシステム開発モデルです。各フェーズはレビューで承認されてから次に進み、原則として前工程に戻らない(戻ることは「手戻り」と呼ばれコスト増の原因)。メリットは計画・スケジュール・コスト見積もりが立てやすく、大規模プロジェクトで役割分担が明確なこと、成果物(設計書・テスト仕様書等)がドキュメントとして整理されることです。デメリットは要件が完全に固まっていることが前提で、途中での仕様変更に弱いこと、最終フェーズまで動くソフトウェアが確認できないため問題発見が遅れることです。アジャイル開発はウォーターフォールの問題を解決するため登場した手法で、短い反復(スプリント)で継続的にリリースし、フィードバックを素早く取り込みます。プロトタイプ開発はウォーターフォールの変形で、試作品(プロトタイプ)を早期に作りユーザー確認を繰り返す手法です。ITパスポートでは「ウォーターフォールの各フェーズ」「アジャイル・スパイラルとの比較」「どの手法がどの状況に向くか」が頻出です。
ITパスポートでの出題ポイント
- 1各フェーズを順に進め前工程への手戻りは原則なし
- 2要件が固まっているプロジェクト向き
- 3途中変更に弱く、完成まで動くソフトが確認できない
- 4アジャイル開発は短い反復で仕様変更に柔軟に対応
関連用語
シラバス 6.5 準拠 / 最終更新: 2026-05-25