1.?線性順序:瀑布模型采用線性開發過程,即按照需求分析、設計、編碼、測試、維護的順序進行。
2.?階段劃分:瀑布模型將軟件開發過程劃分為不同的階段,每個階段的完成都要經過嚴格的驗收才能進入下壹個階段。
3.?面向文檔:瀑布模型註重文檔的編制和管理,每個階段都要編制相應的文檔,如需求文檔、設計文檔、測試計劃等。
4.?可逆性差:瀑布模型的開發過程是不可逆的,即某壹階段壹旦完成,就無法回到前壹階段進行修改。
5.?風險控制:瀑布模型在每個階段都設置了相應的控制點,以便在早期發現和解決問題,從而降低開發過程中的風險。