ウォータフォールモデルとは?うぉーたふぉーるもでる
ウォータフォールモデルとは、要件定義から設計・実装・テスト・移行までを一方向に進め、各工程の成果物を承認してから次工程へ移る開発モデル。完了基準と文書がそろうため契約や監査との相性がよい反面、後工程での仕様変更に弱い。セキュリティ要件を上流で確定させておく前提の進め方である。
最終更新:2026-10-06
この語が出る過去問を解く →背景
大規模システムを請負契約で発注する商習慣では、着手時点で範囲と金額を確定させる必要があった。工程を区切って承認記録を残す形にすれば、発注側は検収で進捗を押さえられ、受注側は範囲の膨張を防げる。この契約上の要請が段階的な進め方を定着させた。支援士では、脆弱性は作り込んだ工程で直すほど安いという文脈で、上流にセキュリティ要件を置く根拠として問われる。
具体例
官公庁の基幹システム調達で用いられる工程分割が典型例。IPAの「非機能要求グレード」で可用性やセキュリティの水準を要件定義時に数値で合意し、基本設計のレビューで認証方式とログ取得範囲を確定させてから実装要員を投入する。
試験での引っ掛け
「前工程に戻らない」は原則であって、欠陥が見つかっても戻せないという意味ではない。V字モデルは工程とテストの対応関係を示す別観点の図で、ウォータフォールの言い換えではない。セキュリティ要件を後付けできない点が弱みであり、それを補うのがW字モデルやシフトレフトの考え方になる。
関連用語
出た過去問
出典:平成28年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問23(IPA)
表はシステムの特性や制約に応じた開発方針と,開発方針に適した開発モデルの組である。a〜cに該当する開発モデルの組合せはどれか。 開発方針「最初にコア部分を開発し…
正解:a:段階的モデル / b:ウォータフォールモデル / c:進化的モデル
要点:要求の明確さと繰返しの有無で開発モデルを選ぶ
コア部分を先に作り機能を順次追加していくのは段階的モデル、要求が明確で一斉に開発するのはウォータフォールモデル、開発を繰り返して要求を洗練するのは進化的モデルです。要求の明確さと変更の見込みでモデルを選ぶ点が要点です。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。