【うぉーたーふぉーるかいはつ】
ウォーターフォール開発 とは?
最終更新:
💡 前の工程の成果を引き継ぎ、順に開発を進める
要件、設計、実装、テスト、運用などの工程を、前段の成果を次へ引き継ぎながら順に進める開発モデル。工程や成果物を計画しやすい一方、後から大きな変更が必要になると前段の見直しが広がる場合がある。
📌 このページのポイント
どんな工程がある?
要件、設計、実装、テスト、運用などを順に進めるよ。前段の成果を次へ引き継ぐ。工程の呼び方や分け方、承認の仕方は組織や案件で違うので、1つの並びが必ず共通だとは考えないんだ。
何が分かりやすいの?
工程ごとの成果と、次へ進む条件を整理すると、進捗や担当を確認しやすいよ。ただし工程を並べただけで、予算や期間が必ず正確に見積もれるわけではない。要件や技術の不確かさも見るんだ。
途中で戻るのは禁止?
禁止という意味ではないよ。変更が設計や実装に影響するなら、前段を見直す必要がある。離れた工程まで影響が広がると、やり直す範囲が大きくなるので、変更の影響を確認するんだ。
テストは最後まで何もしない?
実行するコードができる前にも、要件のレビューやテストの分析・設計ができるよ。動くものの確認を後ろの工程だけに頼ると、重大な問題への気付きが遅くなる場合がある。早い試作で不確かさを調べる方法もあるんだ。
大規模なら必ずこれがいい?
まとめ:ざっくりこれだけ覚えればOK!
「ウォーターフォール」って出てきたら「工程の成果を引き継いで順に進める開発モデル」と思えばだいたいOK!
📖 おまけ:英語の意味
「Waterfall Model」 = 滝モデル
💬 工程が滝のように上から下へ進む図にたとえた名前だよ。前へ戻ることが絶対に禁止される、という意味ではないんだ。