我們在對一個軟件項(xiàng)目的研發(fā)成本進(jìn)行估算時,除了要使用成本估算常用公式之外,還應(yīng)該了解一下軟件研發(fā)成本的構(gòu)成及含義,這樣更有助于我們系統(tǒng)的理解軟件研發(fā)成本估算的內(nèi)容及過程。

  軟件研發(fā)成本包含直接成本和間接成本。依據(jù)軟件行業(yè)特點(diǎn),直接成本又分為直接人力成本和直接非人力成本,而間接成本分為間接人力成本和間接非人力成本。

  所謂直接成本是指:項(xiàng)目存在則導(dǎo)致成本發(fā)生,項(xiàng)目取消則成本不再發(fā)生的成本。如項(xiàng)目成員的人力資源費(fèi)用(直接人力成本)、由于本項(xiàng)目需要所產(chǎn)生的差旅(直接非人力成本)、培訓(xùn)(直接非人力成本)等費(fèi)用。

  而間接成本為:服務(wù)于本組織所有研發(fā)項(xiàng)目的聯(lián)合成本,即只要有研發(fā)活動成本就會產(chǎn)生,而所有研發(fā)活動都取消則成本不再發(fā)生。如研發(fā)管理人員的費(fèi)用分?jǐn)偅ㄩg接人力成本)、研發(fā)設(shè)備/場地的費(fèi)用分?jǐn)偅ㄩg接非人力成本)。

  直接人力成本根據(jù)工作量估算結(jié)果(單位通常為人月)和平均人力成本費(fèi)率(即每人月多少錢)計(jì)算;間接成本通常根據(jù)項(xiàng)目組的人數(shù)和持續(xù)時間進(jìn)行分?jǐn)?,因而也與工作量相關(guān);直接非人力成本通常在軟件項(xiàng)目中所占比例較小,該部分與工作量無關(guān),可參照《規(guī)范》中關(guān)于直接非人力成本的細(xì)項(xiàng)劃分(包括辦公費(fèi)、差旅費(fèi)、培訓(xùn)費(fèi)、業(yè)務(wù)費(fèi)、采購費(fèi)及其他等六項(xiàng))分項(xiàng)估算。

  因此,對一個軟件項(xiàng)目進(jìn)行成本估算時,我們常用的軟件研發(fā)成本估算公式為:軟件研發(fā)成本=工作量×平均人力成本費(fèi)率(含直接人力成本、間接成本)+直接非人力成本。此公式基本包含了軟件研發(fā)成本估算的內(nèi)容和過程。