類比法是屬于以“算”為主的方法。當(dāng)待評估項目與已完成項目在某些項目屬性(如應(yīng)用領(lǐng)域、系統(tǒng)規(guī)模、復(fù)雜度、開發(fā)團(tuán)隊經(jīng)驗(yàn)等)相類似時,可使用類比法進(jìn)行軟件項目工作量估算。它是基于大量歷史項目樣本數(shù)據(jù)來確定目標(biāo)項目的預(yù)測值。
采用類比法時應(yīng)注意,當(dāng)供選擇的樣本數(shù)量不足時,可以通過選擇單個項目屬性進(jìn)行篩選比對,根據(jù)結(jié)果綜合進(jìn)行工作量的調(diào)整。
示例如下:
項目描述:為政府部門甲新開發(fā)一OA系統(tǒng),以支持其網(wǎng)上辦公、文檔流轉(zhuǎn)等電子政務(wù)需求。
主要屬性識別:可以識別出項目的3個主要屬性是開發(fā)類型、業(yè)務(wù)領(lǐng)域和應(yīng)用類型,分別為“新開發(fā)”,“政府”,“OA”。
篩選比對:假設(shè)查詢行業(yè)基準(zhǔn)數(shù)據(jù)庫后發(fā)現(xiàn),同時符合3個篩選條件的項目只有5個,數(shù)量過少,因此選擇單一屬性分別比對,獲得如表5.4工作量數(shù)據(jù)(單位為人時)查詢結(jié)果:
估算工作量:則該項目所需工作量的最有可能值為(5892+4713+5128)/3,即5244人時。工作量估算的合理范圍大致在2141人時和9623人時之間(采用P25和P75的值分別計算平均值)。
采用類比法時應(yīng)注意,當(dāng)供選擇的樣本數(shù)量不足時,可以通過選擇單個項目屬性進(jìn)行篩選比對,根據(jù)結(jié)果綜合進(jìn)行工作量的調(diào)整。
示例如下:
項目描述:為政府部門甲新開發(fā)一OA系統(tǒng),以支持其網(wǎng)上辦公、文檔流轉(zhuǎn)等電子政務(wù)需求。
主要屬性識別:可以識別出項目的3個主要屬性是開發(fā)類型、業(yè)務(wù)領(lǐng)域和應(yīng)用類型,分別為“新開發(fā)”,“政府”,“OA”。
篩選比對:假設(shè)查詢行業(yè)基準(zhǔn)數(shù)據(jù)庫后發(fā)現(xiàn),同時符合3個篩選條件的項目只有5個,數(shù)量過少,因此選擇單一屬性分別比對,獲得如表5.4工作量數(shù)據(jù)(單位為人時)查詢結(jié)果:

估算工作量:則該項目所需工作量的最有可能值為(5892+4713+5128)/3,即5244人時。工作量估算的合理范圍大致在2141人時和9623人時之間(采用P25和P75的值分別計算平均值)。