瀑布模型
瀑布式開發模型是最早的、依據軟件生命周期而提出的開發模型軟件工程中常用的軟件開發模型軟件工程中常用的軟件開發模型,也稱為軟件生命周期模型。
特點: 優點: 缺點: 快速原型模型
快速原型模型是針對瀑布模型存在的不足而提出的改進模型,軟件原型指待開發的軟件系統的部分實現。快速原型模型的基本思想是快速建立一個實現了若干功能的可運行模型來啟發、揭示和不斷完善用戶需求,直到滿足用戶的全部需求為止。
特點: 優點: 缺點: 增量模型
增量模型也稱為漸增模型,基本思想是從核心功能開始,通過不斷地改進和擴充,使得軟件系統能適應用戶需求的變動和擴充,從而獲得柔性較高的軟件系統。
目的: 特點: 優點: 螺旋模型
螺旋模型的基本思想是將瀑布模型與快速原型模型結合到一起,加上風險分析,可將其理解為在每個階段之前都增加了風險分析過程的快速原型模型。
特點: 優點: 缺點: 面向對象開發模型
面向對象是應用對象、類、繼承、封裝、消息、對象或類之間的關系等面向對象的概念,對問題進行分析和求解的軟件開發技術,或者說,是以對象(類)為數據中心、對象之間的動態行為(方法)模式作為運行機制的一種問題求解方法。
特點: