原型化模型
出自 MBA智库百科(https://wiki.mbalib.com/)
目錄 |
原型化模型是指弄清需求以便真正把握用戶需要的軟體產品是什麼樣子的,充分瞭解後,再在原型基礎上開發出用戶滿意的產品。
原型化模型是為彌補瀑布模型的不足而產生的。這種軟體需求獲取方式是首先快速建立一個能反映用戶主要需求的原型系統,實現客戶或未來的用戶與系統的交互,用戶試用後提出意見,開發人員按照用戶意見快速地修改原型系統,然後用戶再試用。再提意見。開發_人員再去修改,如此反覆迭代,直到用戶滿意為止。因為對於複雜的大型軟體,開發一個原型往往達不到要求,為減少開發風險,在瀑布模型和原型化模型的基礎上演進,出現了螺旋模型以及大量使用的RUP。
最後得到的原型系統,可以滿足用戶的全部需求。開發人員可以根據最後的原型系統,寫出完整的軟體需求規格說明書。這種軟體需求獲取方式是一種迭代的方式。每進行一次迭代,就增加一點對目標軟體系統的瞭解,經過多次迭代後,就達到了對目標軟體系統的完全瞭解。這種獲取用戶需求的方式與過去相比較是一個非常大的進步。這種方式得到廣泛的應用。
原型化模型減少了瀑布模型中因為軟體需求不明確而給開發工作帶來的風險。因為在原型基礎上的溝通更為直觀,也為需求分析和定義,提供了新的方法。原型化模型的應用意義很廣,瀑布和V模型將原型化模型的思想用於需求分析環節,來解決因為需求不明確而導致產品出現嚴重後果的缺陷。