ソフトウェアライフサイクルモデル

id:m_pixyさんのところで話題になっていたのでまとめておこうと思いました。
ウォータフォールはソフトウェアライフサイクルモデルの一つです。
他のライフサイクルモデルとして何があるかというと、反復やスパイラル、プロトタイプなどなどがあります。(詳細はSWEBOK9.2.1、IEEE12207.0など)

これらの違いを考えてみるとウォータフォールの意図がわかる気がします。