システム開発
ウォーターフォールモデル
Waterfall Model
概要
要件定義から保守まで各工程を順番に進める伝統的なシステム開発手法。
詳細解説
ウォーターフォールモデルは、システム開発の各工程(要件定義→外部設計→内部設計→プログラミング→テスト→運用・保守)を順番に進め、前工程が完了してから次工程に進む開発手法である。水が上から下に流れる様子に例えられる。
各工程の成果物が明確で管理しやすく、大規模システムの開発に適している。一方、前工程への手戻りが発生した場合のコストが大きく、要件が変化しやすいプロジェクトには不向きである。
試験対策のポイント
- 暗記必須:ウォーターフォールモデルは要件定義→外部設計→内部設計→プログラミング→テスト→運用保守と上流から下流へ順に進める。
- 頻出ポイント:各工程の成果物を固めてから次へ進む。前工程に戻る手戻りのコストが大きい点が短所。大規模・要件が固まった開発に向く。
- ひっかけ注意:アジャイル(反復・変化に柔軟)と対比される。ウォーターフォールは計画重視で仕様変更に弱い。
- 関連づけ:V字モデル(各設計工程と対応するテスト工程を結ぶ)の対応関係も押さえる。
事例・具体例
銀行の勘定系システムや公共システムなど、要件が明確で信頼性が重視される大規模開発ではウォーターフォールモデルが採用されることが多い。