软件工程之快速原型模型
引入快速原型模型的原因:
如果用傳統(tǒng)的方法開發(fā)一個系統(tǒng),在初期需求方面的工作時,無論和用戶做如何詳細(xì)的溝通,用戶都能難對自己的需求表達(dá)準(zhǔn)確、全面,因為用戶和開發(fā)團隊雙方的知識領(lǐng)域有很大差異。
開發(fā)人員懂技術(shù),業(yè)務(wù)人員了解業(yè)務(wù)和客戶層面,導(dǎo)致溝通需求方面時存在很多問題,理解不一致。
從而導(dǎo)致已經(jīng)完成大半的軟件產(chǎn)品極可能被返工,加大了軟件產(chǎn)品開發(fā)的時間和成本。而時間和成本是軟件開發(fā)中最重要的,所以需要引入可以克服這些缺點的快速原型模型。
快速原型模型:
結(jié)構(gòu):
結(jié)構(gòu)優(yōu)點:在結(jié)構(gòu)上看,快速原型模型是不帶反饋環(huán)的,使得采用這種模型的軟件產(chǎn)品的開發(fā)基本上是線性順序的。只有在產(chǎn)品發(fā)布運行之后才需要再來維護(hù)。
重心:快速原型模型的重點是建立“快速原型”。
優(yōu)點:克服瀑布模型的缺點,減少由于軟件需求不明確帶來的開發(fā)風(fēng)險。
缺點:所選用的開發(fā)技術(shù)和工具不一定符合主流的發(fā)展;快速建立起來的系統(tǒng)結(jié)構(gòu)加上連續(xù)的修改可能會導(dǎo)致產(chǎn)品質(zhì)量低下。
快速原型:
快速原型是什么:快速原型是快速建立起來的可以在計算機上運行的程序,它所能完成的功
能往往是最終產(chǎn)品所具有的功能的一個子集。快速原型的本質(zhì):快速原型的本質(zhì)是“快速”。快速原型應(yīng)該盡可能快的本建造出,以加速開
發(fā)過程,節(jié)約軟件開發(fā)的成本。快速原型的目的:獲知用戶的真正需求,一旦原型確立了,在大多數(shù)情況下,原型將被拋棄,
因此,原型系統(tǒng)的內(nèi)部結(jié)構(gòu)并不重要。
快速原型怎么用: 如圖
總結(jié)
以上是生活随笔為你收集整理的软件工程之快速原型模型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VirtualBox安装linux mi
- 下一篇: 【模板】求逆元模板