什麼是增量模型增量模型的優缺點

  增量模型融合了瀑布模型的基本成分***重複應用***和原型實現的迭代特徵,那麼你對增量模型瞭解多少呢?以下是由小編整理關於什麼是增量模型的內容,希望大家喜歡!

  增量模型的簡介

  模型採用隨著日程時間的進展而交錯的線性序列,每一個線性序列產生軟體的一個可釋出的“增量”。當使用增量模型時,第1個增量往往是核心的產品,即第1個增量實現了基本的需求,但很多補充的特徵還沒有釋出。客戶對每一個增量的使用和評估都作為下一個增量釋出的新特徵和功能,這個過程在每一個增量釋出後不斷重複,直到產生了最終的完善產品。

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

  增量模型的特點

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

  增量模型的優缺點

  優點

  1*** 由於能夠在較短的時間內向使用者提交一些有用的工作產品,因此能夠解決使用者的一些急用功能。

  2***由於每次只提交使用者部分功能,使用者有較充分的時間學習和適應新的產品。

  3***對系統的可維護性是一個極大的提高,因為整個系統是由一個個構件整合在一起的,當需求變更時只變更部分部件,而不必影響整個系統。

  缺點

  增量模型存在以下缺陷:

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

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

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

增量模型的優缺點