免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

軟件工程五種典型的開發模型各自特點

2016-08-12    分類: 網站建設

瀑布模型

1.里程碑或基線驅動。2.過程逆轉性很差或者說不可逆轉。逆轉可能會延誤工期,增加成本,造成損失

1.開發階段清晰,便于評審、審計、跟蹤、管理和控制。

1.不可逆或很難可逆。2.問題會積累,錯誤會傳遞發散擴大,導致成本和質量失控。

1.在開發時間內需求不變化或很少變化。2.分析設計人員對此領域非常熟悉。3.低風險項目。4.用戶使用環境穩定(如系統軟件,工具軟件)

快速原型模型

1.容易適應需求的變化

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

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

1.需求不明確或復雜系統。2.用戶無法自主提出應用需求。

增量模型

1.軟件由一系列增量構件組成

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

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

1.系統容易拆分。2.開發人力比較少。3.特別適用于商業軟件(如QQ,網游)

螺旋模型

1.是一種周期性的方法進行系統開發。2.有許多“中間版本”。3.每個周期都包括需求定義、風險分析、工程實現和評審4個階段

1.設計上靈活,可在項目各個階段進行變更。2.以小的分段來構建大型系統,使成本計算變得簡單容易。3.客戶始終參與每個階段的開發,保證了項目不偏離正確方向以及項目的可控性。

1.建設周期長,而軟件技術更新比較快,所以經常出現軟件開發結束后,和當前的技術水平有了很大的差距,無法滿足當前用戶需求。

1.系統龐大,風險高。2.需求不太明確。

噴泉模型

1.該模型的各個階段沒有明顯的界限,開發人員可以同步進行開發。

1.提高軟件項目開發效率,節省開發時間,適用于面向對象的軟件開發過程。

1.由于噴泉模型在各個開發階段是重疊的,因此在開發過程中需要大量的開發人員,因此不利于項目的管理。2.要求嚴格管理文檔,使得審核難度加大,尤其是面對可能隨時加入的各種信息、需求與資料的情況。

1.面向對象的軟件開發過程

詳細介紹如下:

瀑布模式

特點:

階段間具有順序性和依賴性:前一階段完成后,才能開始后一階段前一階段的輸出文本為后一階段的輸入文本推遲實現的觀點質量保證:每個階段必須交付出合格的文檔對文檔進行審核缺點:

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

網頁標題:軟件工程五種典型的開發模型各自特點
本文地址:http://m.newbst.com/news/45572.html

成都網站建設公司_創新互聯,為您提供域名注冊建站公司外貿網站建設App開發網站排名靜態網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

h5響應式網站建設