軟件開發模型-增量模型

增量模型 (Incremental Model)

? ? ? ?增量模型是一種分步開發的模型。它集成了瀑布模型的順序特征和迭代模型的迭代特性。一般情況下,先針對一個大型的產品進行精細化設計,將復雜項目進行合理的階段性功能拆分,然后每一個階段的功能產品都使用瀑布模型開發,并且交付的子功能產品成果。每個階段(B)都在前一個階段(A)實現的功能基礎上進行迭代開發,多個功能階段迭代完畢后,就可以將最終完善的產品交付給用戶了。


優勢:
? ? ? ?在保證項目目標的方向上,產品交付時間比瀑布模型短
? ? ? ?在保證交付時間的標準上,產品功能目標比迭代模型好

劣勢:
? ? ? ?1. 精細設計程度:在產品功能設計的時候,要把控好階段性子功能的邊界,對需求經常大變動的項目不太適合

? ? ? ?2. 階段性依賴:當前(B)階段是前一個(A)階段功能產品的基礎上進行的,而且當前(B)階段功能開發的過程中,不能破壞前一個(A)階段的功能
? ? ? ?3. 團隊水平:項目研發過程中,功能需求變動頻繁導致風險增多,這對領導/組織者水平要求要高一些,軟件研發團隊的綜合應變水平也有一定的要求。

場景:
? ? ? ?大部分項目早期使用增量模型,可以規避技術風險。
? ? ? ?交付時間緊張、人員不足的項目場景都可以。
? ? ? ?產品需求功能變動大的場景不太適合。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容