如何對(duì)一個(gè)軟件項(xiàng)目的成本進(jìn)行評(píng)估或估算?

在對(duì)一個(gè)軟件項(xiàng)目進(jìn)行成本估算或評(píng)估時(shí),應(yīng)該包括從項(xiàng)目立項(xiàng)直至項(xiàng)目研發(fā)活動(dòng)結(jié)束所花費(fèi)的資源總和,并且可以按階段進(jìn)行估算或測量。

軟件成本估算的基本過程是什么呢?

軟件成本估算的過程可分為:估算規(guī)模、估算工作量、估算工期和估算成本這4個(gè)過程,最終確定軟件成本。其中成本估算需要對(duì)直接人力成本、間接人力成本、間接非人力成本及直接非人力成本分別進(jìn)行估算。

1、估算規(guī)模

通常情況下,軟件規(guī)模的估算是軟件成本估算過程的起點(diǎn)。估算規(guī)模是后續(xù)計(jì)算軟件項(xiàng)目的工作量、成本和進(jìn)度的主要依據(jù),是項(xiàng)目范圍管理的關(guān)鍵,因此,在條件允許的情況下,應(yīng)該進(jìn)行軟件項(xiàng)目規(guī)模估算。

規(guī)模估算時(shí),要根據(jù)可行性研究報(bào)告或類似文檔明確項(xiàng)目需求及系統(tǒng)邊界。選擇估算方法時(shí),要依據(jù)項(xiàng)目特點(diǎn)和需求詳細(xì)程度來決定。

若當(dāng)前項(xiàng)目的需求不確定,可跳過這一環(huán)節(jié),進(jìn)入下個(gè)一環(huán)節(jié)。

2、估算工作量

軟件項(xiàng)目工作量估算可采用方程法、類比法和類推法。

類推法:軟件項(xiàng)目需求極其模糊或不確定時(shí),如果有高度相似的歷史項(xiàng)目,可采用此方法,利用歷史項(xiàng)目數(shù)據(jù)來粗略估算工作量。

類比法:軟件項(xiàng)目需求極其模糊或不確定時(shí),如果有與本項(xiàng)目部分屬性類似的一組基準(zhǔn)數(shù)據(jù),可采用類比法,利用基準(zhǔn)數(shù)據(jù)來粗略估算工作量。

方程法:已經(jīng)開展了規(guī)模估算的項(xiàng)目,可以采用方程法,通過各項(xiàng)參數(shù)來確定待估算項(xiàng)目的工作量。

項(xiàng)目工作量估算都應(yīng)該采用兩種估算方法來對(duì)估算結(jié)果進(jìn)行交叉驗(yàn)證,以追求估算的準(zhǔn)確性。工作量的估算結(jié)果是一個(gè)范圍,不是單一的值。

如何對(duì)一個(gè)軟件項(xiàng)目的成本進(jìn)行評(píng)估或估算?

3、估算工期

軟件項(xiàng)目工期的估算同樣可以采用類推法、類比法和方程法。

4、估算成本

類比法和類推法同樣適用于需求極期模糊或不確定時(shí)的成本估算。

成本估算結(jié)果通常為一個(gè)范圍。