瀑布模型

瀑布模型係軟件開發過程嘅基礎，即係按以下噉嘅步驟嚟開發軟件：
搞清楚隻軟件嘅要求係啲乜；
郁手設計隻軟件；
實行，即係實際噉寫隻軟件嘅源碼出嚟；
驗證，即係做測試等嘅工作睇吓隻軟件係咪真係達到啲要求；
維護，即係執隻軟件啲錯處，甚至改吓隻軟件，等佢能夠應付隨時間而出現嘅新要求；
－即係好似瀑布噉由上面直落。

瀑布模型係一個好理想嘅模型，但現實係唔理想嘅－喺現實嘅應用上，通常啲軟件工程師會整隻軟件會整整吓發現新嘅要求，所以喺出街之前要返去「搞清楚要求」嗰一步嗰度，而且好多時一隻軟件整起上嚟會有好多個唔同嘅部份，唔同部份處於唔同階段。因為噉，廿一世紀初嘅軟件工程都唔會靠瀑布模型嚟做，不過進階嘅軟件開發過程模型－專業嘅軟件工程師做嘢嗰時實際會用嘅－好多時都係建基於瀑布模型之上嘅，簡單嘅例子有喺呢個模型之上添加「喺邊個階段發現到有錯，就返去之前嗰個階段嗰度」噉。

螺旋模型

攷

軟件工程