1.通用過程模型
2.過程模型
- 慣用過程模型:力求達到軟件開發的結構和秩序,其活動和任務都是按照過程的特定指引誰許進行的
- 瀑布模型:
- V模型
- 增量過程模型
- 演化過程模型
原型開發範型
不建議使用,一般這種方式設計的系統,一般都會被作廢,無法演化實際的系統。但是可以對客戶有一個大致的認知,方便後期做開發確認。
原型開發存在的問題:
當客戶看到原型的時候,會要求立即產出產品上線使用,但是對於開發者來說,這這是隨意搭建的。
6.螺旋模型
是一種演進式軟件過程模型。他結合原型的迭代性質和瀑布模型的可控性和系統性特點。他具有快速開發越來越完善的軟件版本的潛力。
7.併發模型
3.演化過程的最終評述
現代計算機軟件總是在持續改變,這些變更通常要求在非常短的期限內實現,並且要充分滿足客戶要求。許多情況下,及時投入市場是最重要的管理要求,如果市場時間錯過了,軟件項目本身可能會變得毫無意義。採用演化模型的開發過程,實際上就是從初始的原型逐步演化成最終軟件產品的過程。演化模型特別適用於對 軟件需求缺乏準確認識的情況。