開發模型 瀑布模型

2022-07-17 10:06:07 字數 437 閱讀 3876

1、是線性模型的一種,在所有模型中占有重要的位置,是其他模型的乙個基礎。

2、每乙個階段執行一次,按線性順序進行軟體開發。

測試切入點:

測試階段屬於軟體後期階段,必須在**完成時留出足夠的時間給測試活動,否則導致測試不充分,很多問題在後期暴漏。

瀑布模型優點:

(1)開發各個階段比較清晰

(2)強調早期計畫及需求調查

(3)適合需求穩定的產品

瀑布模型缺點:

(1)依賴於早期需求調查,不適應新的需求變化

(2)單一流程不可逆

(3)風險往往在後期才暴漏,失去及早糾正的機會

(4)前面未發現的錯誤會傳遞並擴散到後面的階段,可能導致專案失敗

改良:沿用瀑布模型的線性思想,細化了各個階段,在某些重要位置加入迭代的思想。(迭代:不斷地更新某一環節完成後,再回頭檢視是否有問題)

瀑布模型 迭代模型和敏捷開發

瀑布模型 瀑布模型核心思想是按工序將問題化簡,將功能的實現與設計分開,便於分工協作,即採用結構化的分析與設計方法將邏輯實現與物理實現分開。將軟體生命週期劃分為制定計畫 需求分析 軟體設計 程式編寫 軟體測試和執行維護等六個基本活動,並且規定了它們自上而下 相互銜接的固定次序,如同瀑布流水,逐級下落。...

軟體開發模型之瀑布模型

軟體開發模型 software development model 是指軟體開發全部過程 活動和任務的結構框架。軟體開發包括需求 設計 編碼和測試等階段,有時也包括維護階段。瀑布模型 該模型給出了固定的順序,將生存期活動從上乙個階段向下乙個階段逐級過渡,如同流水下瀉,最終得到所開發的軟體產品,投入使...

軟體開發模型之瀑布模型

1970年winston royce提出了著名的 瀑布模型 直到80年代早期,它一直是唯一被廣泛採用的軟體開發模型。瀑布模型將軟體生命週期劃分為制定計畫 需求分析 軟體設計 程式編寫 軟體測試和執行維護等六個基本活動,並且規定了它們自上而下 相互銜接的固定次序,如同瀑布流水,逐級下落。在瀑布模型中,...