軟件項目成本估算的結(jié)果如何確定?有哪些方法是確定軟件成本估算結(jié)果的?
在軟件成本估算結(jié)果上,通常采用三種方法來確定軟件研發(fā)成本:
a) 分別計算直接人力成本、直接非人力成本、間接人力成本、間接非人力成本,然后求和計算軟件研發(fā)成本;
b) 依據(jù)工作量估算結(jié)果和平均人力成本費率直接計算出直接人力成本和間接成本的總和,加直接非人力成本計算軟件研發(fā)成本;
對于委托方,也可利用不含毛利潤的開發(fā)方人力成本費率(即只包含直接人力成本和間接成本)估算軟件研發(fā)成本,再根據(jù)開發(fā)方毛利潤水平,確定預(yù)算費用;
c) 依據(jù)規(guī)模估算結(jié)果和規(guī)模綜合單價直接計算出直接人力成本和間接成本的總和,加直接非人力成本計算軟件研發(fā)成本。
實際應(yīng)用中多采用第二種或第三種方法確定軟件研發(fā)成本,如果委托方和開發(fā)方對規(guī)模估算方法有一致認(rèn)可,且均能熟練掌握,可采用第三種方法,此種方法更能適應(yīng)項目范圍存在較大變更概率的項目,可支撐委托方的費用預(yù)算審批,也可保護(hù)開發(fā)方的利益,此時,規(guī)模估算結(jié)果必須作為附件提交,如采用功能點方法進(jìn)行規(guī)模估算的項目,上報預(yù)算時還應(yīng)附上功能清單及對應(yīng)功能點數(shù)。
上報預(yù)算時應(yīng)依據(jù)規(guī)模、工作量、工期、成本、預(yù)算金額的估算結(jié)果,并考慮此類項目的特殊因素。例如,對于質(zhì)量、進(jìn)度要求較高的項目,為了確保項目成功可按照預(yù)算金額的上限值上報預(yù)算。如無特殊情況,不應(yīng)以低于預(yù)算金額下限或高于預(yù)算金額上限的金額上報預(yù)算。