通常在實(shí)際應(yīng)用中我們采用以下2種方法來確定軟件開發(fā)成本:

  a、依據(jù)工作量估算結(jié)果和平均人力成本費(fèi)率直接計(jì)算出直接人力成本和間接成本的總和,加直接非人力成本計(jì)算軟件開發(fā)成本;

  對(duì)于委托方,也可利用不含毛利潤的開發(fā)方人力成本費(fèi)率(即只包含直接人力成本和間接成本)估算軟件開發(fā)成本,再根據(jù)開發(fā)方毛利潤水平,確定預(yù)算費(fèi)用;

  b、依據(jù)規(guī)模估算結(jié)果和規(guī)模綜合單價(jià)直接計(jì)算出直接人力成本和間接成本的總和,加直接非人力成本計(jì)算軟件開發(fā)成本。

  由此可見,軟件項(xiàng)目開發(fā)成本的估算方法也就是估算軟件項(xiàng)目工作量或規(guī)模的常用方法。

  那么通用用來估算軟件項(xiàng)目工作量和規(guī)模的方法有哪些呢?

  依據(jù)項(xiàng)目特點(diǎn)和需求詳細(xì)程度不同,通常估算人員在選擇估算方法時(shí)應(yīng)采用納入國際標(biāo)準(zhǔn)的功能點(diǎn)方法進(jìn)行功能規(guī)模估算,在適用IFPUG或NESMA方法時(shí),可以根據(jù)需求的粒度和管理需要,選擇預(yù)估功能點(diǎn)方法、估算功能點(diǎn)方法或者詳細(xì)功能點(diǎn)方法。

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

  方程法:即基于基準(zhǔn)數(shù)據(jù)建立參數(shù)模型,通過輸入各項(xiàng)參數(shù),確定估算值。

  類比法:即將待估算項(xiàng)目的部分屬性與類似的一組基準(zhǔn)數(shù)據(jù)進(jìn)行比對(duì),進(jìn)而確定估算值。

  類推法:即將待估算項(xiàng)目的部分屬性與高度類似的一個(gè)或幾個(gè)已完成項(xiàng)目的數(shù)據(jù)進(jìn)行比對(duì),并進(jìn)行適當(dāng)調(diào)整后確定估算值。