1. 程式人生 > >軟件工程之快速原型模型

軟件工程之快速原型模型

產品質量 很多 es2017 修改 .com 軟件 成本 克服 開發技術

引入快速原型模型的原因:

如果用傳統的方法開發一個系統,在初期需求方面的工作時,無論和用戶做如何詳細的溝通,用戶都能難對自己的需求表達準確、全面,因為用戶和開發團隊雙方的知識領域有很大差異。

開發人員懂技術,業務人員了解業務和客戶層面,導致溝通需求方面時存在很多問題,理解不一致。

從而導致已經完成大半的軟件產品極可能被返工,加大了軟件產品開發的時間和成本。而時間和成本是軟件開發中最重要的,所以需要引入可以克服這些缺點的快速原型模型。

快速原型模型:

結構:

技術分享

結構優點:在結構上看,快速原型模型是不帶反饋環的,使得采用這種模型的軟件產品的開發基本上是線性順序的。只有在產品發布運行之後才需要再來維護。

重心:快速原型模型的重點是建立“快速原型”。

優點:克服瀑布模型的缺點,減少由於軟件需求不明確帶來的開發風險。

缺點:所選用的開發技術和工具不一定符合主流的發展;快速建立起來的系統結構加上連續的修改可能會導致產品質量低下。

快速原型:

快速原型是什麽:快速原型是快速建立起來的可以在計算機上運行的程序,它所能完成的功

能往往是最終產品所具有的功能的一個子集。

快速原型的本質:快速原型的本質是“快速”。快速原型應該盡可能快的本建造出,以加速開

發過程,節約軟件開發的成本。

快速原型的目的:獲知用戶的真正需求,一旦原型確立了,在大多數情況下,原型將被拋棄,

因此,原型系統的內部結構並不重要。

快速原型怎麽用: 如圖

技術分享

UNIX Shell和超文本都是廣泛使用的快速原型語言,而最近有廣泛使用第四代語言(4GL)構建快速原型。

軟件工程之快速原型模型