軟件工程五種典型的開發(fā)模型各自特點(diǎn)

2016-08-12    分類: 網(wǎng)站建設(shè)

瀑布模型

1.里程碑或基線驅(qū)動(dòng)。2.過(guò)程逆轉(zhuǎn)性很差或者說(shuō)不可逆轉(zhuǎn)。逆轉(zhuǎn)可能會(huì)延誤工期,增加成本,造成損失

1.開發(fā)階段清晰,便于評(píng)審、審計(jì)、跟蹤、管理和控制。

1.不可逆或很難可逆。2.問(wèn)題會(huì)積累,錯(cuò)誤會(huì)傳遞發(fā)散擴(kuò)大,導(dǎo)致成本和質(zhì)量失控。

1.在開發(fā)時(shí)間內(nèi)需求不變化或很少變化。2.分析設(shè)計(jì)人員對(duì)此領(lǐng)域非常熟悉。3.低風(fēng)險(xiǎn)項(xiàng)目。4.用戶使用環(huán)境穩(wěn)定(如系統(tǒng)軟件,工具軟件)

快速原型模型

1.容易適應(yīng)需求的變化

1.克服瀑布模型的缺點(diǎn),減少由于軟件需求不明確帶來(lái)的開發(fā)風(fēng)險(xiǎn)。

1.所使用的開發(fā)工具和技術(shù)不一定符合主流的發(fā)展;快速建立起來(lái)的系統(tǒng)架構(gòu)加上連續(xù)的修改可能會(huì)導(dǎo)致產(chǎn)品質(zhì)量低下。

1.需求不明確或復(fù)雜系統(tǒng)。2.用戶無(wú)法自主提出應(yīng)用需求。

增量模型

1.軟件由一系列增量構(gòu)件組成

1.人員分配靈活,剛開始不用投入大量人力資源。如果核心產(chǎn)品很受歡迎,則可增加人力實(shí)現(xiàn)下一個(gè)增量。當(dāng)配備人員不能在設(shè)定的時(shí)間內(nèi)完成產(chǎn)品時(shí),它提供了一種先推進(jìn)核心產(chǎn)品的途徑,這樣即可先發(fā)部分功能給客戶,對(duì)客戶起到鎮(zhèn)靜劑作用。2.增量能夠有計(jì)劃的管理技術(shù)風(fēng)險(xiǎn)。

1.由于各個(gè)構(gòu)件是逐漸并入已有的軟件體系結(jié)構(gòu)中,所以加入構(gòu)件必須不破壞已構(gòu)造好的系統(tǒng)部分,這需要軟件具備開放式的體系結(jié)構(gòu)。2.在開發(fā)過(guò)程中,需求變化是不可避免的,增量的靈活性可以使其適應(yīng)這種變化的能力大大優(yōu)于瀑布和快速原型模型,但也容易退化為邊改邊做模型,從而使軟件過(guò)程的控制失去整體性。3.如果增量包之間存在相交的情況且未很好處理,則必須做全盤系統(tǒng)分析,這種模型將功能細(xì)化后分別開發(fā)的方法較適應(yīng)于需求經(jīng)常改變的軟件開發(fā)過(guò)程

1.系統(tǒng)容易拆分。2.開發(fā)人力比較少。3.特別適用于商業(yè)軟件(如QQ,網(wǎng)游)

螺旋模型

1.是一種周期性的方法進(jìn)行系統(tǒng)開發(fā)。2.有許多“中間版本”。3.每個(gè)周期都包括需求定義、風(fēng)險(xiǎn)分析、工程實(shí)現(xiàn)和評(píng)審4個(gè)階段

1.設(shè)計(jì)上靈活,可在項(xiàng)目各個(gè)階段進(jìn)行變更。2.以小的分段來(lái)構(gòu)建大型系統(tǒng),使成本計(jì)算變得簡(jiǎn)單容易。3.客戶始終參與每個(gè)階段的開發(fā),保證了項(xiàng)目不偏離正確方向以及項(xiàng)目的可控性。

1.建設(shè)周期長(zhǎng),而軟件技術(shù)更新比較快,所以經(jīng)常出現(xiàn)軟件開發(fā)結(jié)束后,和當(dāng)前的技術(shù)水平有了很大的差距,無(wú)法滿足當(dāng)前用戶需求。

1.系統(tǒng)龐大,風(fēng)險(xiǎn)高。2.需求不太明確。

噴泉模型

1.該模型的各個(gè)階段沒(méi)有明顯的界限,開發(fā)人員可以同步進(jìn)行開發(fā)。

1.提高軟件項(xiàng)目開發(fā)效率,節(jié)省開發(fā)時(shí)間,適用于面向?qū)ο蟮能浖_發(fā)過(guò)程。

1.由于噴泉模型在各個(gè)開發(fā)階段是重疊的,因此在開發(fā)過(guò)程中需要大量的開發(fā)人員,因此不利于項(xiàng)目的管理。2.要求嚴(yán)格管理文檔,使得審核難度加大,尤其是面對(duì)可能隨時(shí)加入的各種信息、需求與資料的情況。

1.面向?qū)ο蟮能浖_發(fā)過(guò)程

詳細(xì)介紹如下:

瀑布模式

特點(diǎn):

階段間具有順序性和依賴性:前一階段完成后,才能開始后一階段前一階段的輸出文本為后一階段的輸入文本推遲實(shí)現(xiàn)的觀點(diǎn)質(zhì)量保證:每個(gè)階段必須交付出合格的文檔對(duì)文檔進(jìn)行審核缺點(diǎn):

開始需要把需求做到最全懼怕用戶測(cè)試中的反饋,懼怕需求變更mux

本文題目:軟件工程五種典型的開發(fā)模型各自特點(diǎn)
地址分享:http://www.bm7419.com/news22/45572.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)網(wǎng)站內(nèi)鏈、網(wǎng)站排名移動(dòng)網(wǎng)站建設(shè)、用戶體驗(yàn)、網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司