增量模型 (Incremental Model)
? ? ? ?增量模型是一種分步開發(fā)的模型。它集成了瀑布模型的順序特征和迭代模型的迭代特性。一般情況下,先針對一個大型的產(chǎn)品進行精細(xì)化設(shè)計,將復(fù)雜項目進行合理的階段性功能拆分,然后每一個階段的功能產(chǎn)品都使用瀑布模型開發(fā),并且交付的子功能產(chǎn)品成果。每個階段(B)都在前一個階段(A)實現(xiàn)的功能基礎(chǔ)上進行迭代開發(fā),多個功能階段迭代完畢后,就可以將最終完善的產(chǎn)品交付給用戶了。
優(yōu)勢:
? ? ? ?在保證項目目標(biāo)的方向上,產(chǎn)品交付時間比瀑布模型短
? ? ? ?在保證交付時間的標(biāo)準(zhǔn)上,產(chǎn)品功能目標(biāo)比迭代模型好劣勢:
? ? ? ?1. 精細(xì)設(shè)計程度:在產(chǎn)品功能設(shè)計的時候,要把控好階段性子功能的邊界,對需求經(jīng)常大變動的項目不太適合
。
? ? ? ?2. 階段性依賴:當(dāng)前(B)階段是前一個(A)階段功能產(chǎn)品的基礎(chǔ)上進行的,而且當(dāng)前(B)階段功能開發(fā)的過程中,不能破壞前一個(A)階段的功能
? ? ? ?3. 團隊水平:項目研發(fā)過程中,功能需求變動頻繁導(dǎo)致風(fēng)險增多,這對領(lǐng)導(dǎo)/組織者水平要求要高一些,軟件研發(fā)團隊的綜合應(yīng)變水平也有一定的要求。場景:
? ? ? ?大部分項目早期使用增量模型,可以規(guī)避技術(shù)風(fēng)險。
? ? ? ?交付時間緊張、人員不足的項目場景都可以。
? ? ? ?產(chǎn)品需求功能變動大的場景不太適合。
