×
開発技術と開発管理

ウォーターフォールモデルの解説(ITパスポート/基本情報技術者/応用情報技術者シラバス用語)


冒頭文

**ウォーターフォールモデル(Waterfall Model)**は、システム開発を複数の工程に分け、基本的に上流工程から下流工程へ順番に進める開発モデルです。

イメージは名前のとおり「滝」です。

要件定義
   ↓
設計
   ↓
実装
   ↓
テスト
   ↓
導入
   ↓
運用・保守

一つの工程で決めた内容を次の工程へ引き渡していくため、計画や成果物を管理しやすい一方、後になって要件の誤りが判明すると、大きな手戻りが発生しやすい特徴があります。

基本情報技術者試験の現行シラバスVer.9.2でも、「大分類4:開発技術」「中分類13:ソフトウェア開発管理技術」の「ソフトウェア開発モデル」において、ウォーターフォールモデルが用語例として明記されています。


結論:ウォーターフォールモデルは「工程を順番に確定しながら進める開発モデル」

試験対策として最初に覚える内容は、次の4点です。

覚える項目ウォーターフォールモデル
開発の進め方工程を順番に進める
要件開発初期にできるだけ明確にする
管理計画・工程・成果物を管理しやすい
弱点後から変更すると手戻りが大きくなりやすい

IPAもウォーターフォール開発について、開発対象全体の要件や仕様を確定してから開発を進める考え方として説明しています。一方、アジャイルは開発中の機能追加・変更や優先順位の変更などに柔軟に対応する手法として区別されています。