簡介
原型模型——樣品模型
原型模型的主要思想:
原型模型通過向用戶提供原型獲取用戶的反饋,使開發出的軟體能夠真正反映用戶的需求。同時,原型模型採用逐步求精的方法完善原型,使得原型能夠“快速”開發,避免了像瀑布模型一樣在冗長的開發過程中難以對用戶的反饋作出快速的回響。相對瀑布模型而言,原型模型更符合人們開發軟體的習慣,是目前較流行的一種實用軟體生存期模型。
特點
(1)開發人員和用戶在“原型”上達成一致。這樣一來,可以減少設計中的錯誤和開發中的風險,也減少了對用戶培訓的時間,而提高了系統的實用、正確性以及用戶的滿意程度。
(2)縮短了開發周期,加快了工程進度。
(3)降低成本。
原型模型的缺點:
當告訴用戶,還必須重新生產該產品時,用戶是很難接受的。這往往給工程繼續開展帶來不利因素。
開發者為了使一個原型快速運行起來,往往在實現過程中採用折中手段。
不宜利用原型系統作為最終產品。採用原型模型開發系統,用戶和開發者必須達成一致:原型被建造僅僅是用戶用來定義需求,之後便部分或全部拋棄,最終的軟體是要充分考慮了質量和可維護性等方面之後才被開發。