今年一月的時候色徘,PBA群里有同學(xué)在問增量和迭代這2種模型的區(qū)別,確實(shí),書中多次提及這2個詞語勇边。
軟件生命周期的選型犹撒,是軟件項目開始的第一要務(wù)粒褒,這2種模型有一定的相通之處识颊,也容易混淆。所以下面針對這2種模型的異同奕坟,進(jìn)行一個簡單地分析祥款,以期和大家交流一下心得。
這2種模型都是從功能的分期交付角度出發(fā)進(jìn)行設(shè)計的月杉。
增量刃跛,就是強(qiáng)調(diào)軟件在發(fā)布不同的版本時,每次都多發(fā)布一點(diǎn)點(diǎn)苛萎,是軟件功能數(shù)量漸增地發(fā)布的過程桨昙。
而迭代,就是在實(shí)現(xiàn)軟件的每一功能時反復(fù)求精的過程首懈,是提升軟件質(zhì)量的過程绊率,是從模糊到清晰的過程。
增量模型
迭代模型
需求
確定的
不確定的
交付方式
強(qiáng)調(diào)功能數(shù)量的分時交付
每次交付的功能質(zhì)量相同
強(qiáng)調(diào)功能質(zhì)量的分時交付
每次交付的功能質(zhì)量不同
周期劃分
增量模型
迭代模型
需求
確定的
不確定的
交付方式
強(qiáng)調(diào)功能數(shù)量的分時交付
每次交付的功能質(zhì)量相同
強(qiáng)調(diào)功能質(zhì)量的分時交付
每次交付的功能質(zhì)量不同
周期劃分