增量模型(Incremental Model)

2021-04-28 23:46:07 字數 1104 閱讀 6809

什麼是增量模型

增量模型融合了瀑布模型的基本成分(重複應用)和原型實現的迭代特徵,該模型採用隨著日程時間的進展而交錯的線性序列,每乙個線性序列產生軟體的乙個可發布的「增量」。當使用增量模型時,第1個增量往往是核心的產品,即第1個增量實現了基本的需求,但很多補充的特徵還沒有發布。客戶對每乙個增量的使用和評估都作為下乙個增量發布的新特徵和功能,這個過程在每乙個增量發布後不斷重複,直到產生了最終的完善產品。增量模型強調每乙個增量均發布乙個可操作的產品。採用增量模型的軟體過程如下圖所示:

增量模型與原型實現模型和其他演化方法一樣,本質上是迭代的,但與原型實現不一樣的是其強調每乙個增量均發布乙個可操作產品。早期的增量是最終產品的「可拆卸」版本,但提供了為使用者服務的功能,並且為使用者提供了評估的平台。

增量模型的特點

增量模型的特點是引進了增量包的概念,無須等到所有需求都出來,只要某個需求的增量包出來即可進行開發。雖然某個增量包可能還需要進一步適應客戶的需求並且更改,但只要這個增量包足夠小,其影響對整個專案來說是可以承受的。

增量模型的優缺點

1、增量模型的優點

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

2、增量模型的缺點

增量模型存在以下缺陷:

1) 由於各個構件是逐漸併入已有的軟體體系結構中的,所以加入構件必須不破壞已構造好的系統部分,這需要軟體具備開放式的體系結構。

2) 在開發過程中,需求的變化是不可避免的。增量模型的靈活性可以使其適應這種變化的能力大大優於瀑布模型和快速原型模型,但也很容易退化為邊做邊改模型,從而是軟體過程的控制失去整體性。

3)如果增量包之間存在相交的情況且未很好處理,則必須做全盤系統分析,這種模型將功能細化後分別開發的方法較適應於需求經常改變的軟體開發過程。

INCREMENTAL(增量鏈結)

visual studio 2012 其他版本 此主題尚未評級 評價此主題 複製 incremental no 備註 incremental 選項控制鏈結器如何處理增量鏈結。預設情況下,鏈結器以增量模式執行。若要重寫預設增量鏈結,請指定 incremental no。增量鏈結的程式在功能上等效於非增...

簡述瀑布模型 增量模型 快速原型模型

一 瀑布模型 瀑布模型是應用廣泛的一種軟體開發模型,易於理解和掌握。瀑布模型是將軟體生命週期的各項活動規定為按照固定順序相連的若干階段性工作,形如瀑布流水,最終得到軟體產品。因形如瀑布,故此得名。該模型比較適用於需求穩定並易於準確理解的軟體專案開發。瀑布模型的優點 易於理解 開發具有階段性 強調早期...

在rman增量備份中,有差異增量和累積增量的概念

在 rman 增量備份中,有差異增量和累積增量的概念 1 概念 差異增量 是備份上級及同級備份以來所有變化的資料塊,差異增量是預設增量備份方式 累積增量 是備份上級備份以來所有變化的塊 因為累積增量是備份上級備份以來所有變化的資料塊,所以累積增量需要更多的備份時間,同時需要較小的恢復時間 而差異增量...