一、軟件開(kāi)發(fā)成本構成
軟件開(kāi)發(fā)成本僅包括軟件開(kāi)發(fā)過(guò)程中的所有人力成本和非人力成本之和,不包括數據遷移和軟件維護等成本。人力成本包括直接人力成本和間接人力成本,非人力成本包括直接非人力成本和間接非人力成本。
軟件開(kāi)發(fā)成本的估算與測量,應該包括從項目立項開(kāi)始直至項目結束(通常包括需求分析、設計、編碼、集成、測試、驗收交付等工程活動(dòng)以及與之相關(guān)的項目管理、支持活動(dòng))所花費的資源總和,并且可以按階段進(jìn)行估算或測量。軟件開(kāi)發(fā)成本包括軟件開(kāi)發(fā)過(guò)程中的所有直接成本和間接成本。
軟件開(kāi)發(fā)的直接成本是指為了達成特定項目目標所支出的各類(lèi)資源總和。這些資源與此項目是強關(guān)聯(lián)的,一旦該項目結束或中止,則這些成本不再發(fā)生。直接成本又分為直接人力成本和直接非人力成本。
軟件開(kāi)發(fā)的間接成本又可稱(chēng)為聯(lián)合成本,服務(wù)于組織整體開(kāi)發(fā)活動(dòng),只要該組織還有軟件開(kāi)發(fā)活動(dòng),該成本就會(huì )發(fā)生,而不會(huì )因某個(gè)特定項目的結束或中止而不再發(fā)生。間接成本又分為間接人力成本和間接非人力成本。
直接人力成本,是指開(kāi)發(fā)方項目組成員的人力資源費用,包括工資、獎金及福利等費用。例如,除了一般意義上的工資及獎金外,項目成員的正常工作餐費也計入直接人力成本。
直接非人力成本,是指為軟件開(kāi)發(fā)項目支付的非人力費用。一般包括辦公費、差旅費、培訓費、業(yè)務(wù)費、采購費等,這些費用必須是為特定項目所支出的。例如:
a) 項目組封閉開(kāi)發(fā)租用會(huì )議室而產(chǎn)生的費用計入直接非人力成本的辦公費。
b) 對于異地的客戶(hù),項目成員出差是在所難免的,因出差所產(chǎn)生的交通、住宿、補貼等費用計入直接非人力成本的差旅費。
c) 開(kāi)發(fā)方為了完成特定項目,給項目成員提供了必要的培訓。這種培訓是為了提升項目成員的相關(guān)技能,來(lái)更好地完成本項目工作。這部分費用計入直接非人力成本的培訓費。
d) 項目過(guò)程中產(chǎn)生的一些輔助活動(dòng)費用,如招待費、團隊建設活動(dòng)經(jīng)費、評審費、驗收費等,應計入直接非人力成本的業(yè)務(wù)費。
e) 項目過(guò)程中,需要獨立采購特定的設備或軟件,這部分費用的支出計入直接非人力成本的采購費。
間接人力成本,是指服務(wù)于組織整體開(kāi)發(fā)活動(dòng)的非項目組人員的工資、獎金及福利等費用分攤。這些人員一般是組織級的開(kāi)發(fā)管理人員,包括開(kāi)發(fā)部門(mén)經(jīng)理、項目管理辦公室人員、工程過(guò)程組人員、產(chǎn)品規劃人員、組織級質(zhì)量保證人員、組織級配置管理人員等,他們并不承擔特定項目工作,他們的費用分攤后計入間接人力成本。
間接非人力成本,是指服務(wù)于組織整體開(kāi)發(fā)活動(dòng)的非人力成本分攤。這部分包括開(kāi)發(fā)場(chǎng)地房租、水電、物業(yè),開(kāi)發(fā)人員日常辦公費用分攤及各種辦公設備的租賃、維修、折舊分攤等。例如:
a) 開(kāi)發(fā)部門(mén)日常辦公用的設備及軟件成本,這部分費用可以按照間接非人力成本進(jìn)行分攤。
b) 開(kāi)發(fā)部門(mén)辦公場(chǎng)地的租用會(huì )議室產(chǎn)生的費用,可以按照間接非人力成本進(jìn)行分攤。
需要特別強調的是,在區分直接成本與間接成本時(shí),可以假設當前項目中止或取消,未發(fā)生的相關(guān)費用是否還會(huì )繼續產(chǎn)生,如果是,則屬于間接成本;而如果相關(guān)費用不會(huì )發(fā)生,則屬于直接成本。
二、軟件開(kāi)發(fā)成本估算過(guò)程
軟件開(kāi)發(fā)成本估算基本流程
軟件開(kāi)發(fā)成本估算過(guò)程可進(jìn)一步細分為軟件規模估算、工作量估算、成本估算和確定軟件開(kāi)發(fā)成本等四個(gè)過(guò)程。
軟件規模估算
1、在軟件規模估算前,應根據項目范圍明確系統邊界。
2、對于尚未確定的需求,應該在規模估算前根據項目具體特點(diǎn)和商務(wù)因素確定估算原則。
估算人員應根據已確定的系統邊界、需求描述、項目特點(diǎn)等,從已納入國際或國內行業(yè)標準的以下五種功能規模度量標準中選擇合適的標準估算軟件功能規模:
a) SJ/T11617—2016(COSMIC-FFP方法);
b) SJ/T11618—2016(MkⅡ方法);
c) SJ/T11619—2016(NESMA方法);
d) SJ/T11620—2016(FiSMA方法);
e) ISO/IEC20926:2009(IFPUG方法)。
目前,五種功能規模度量標準中,IFPUG和NESMA方法是國際及國內主流應用標準。
軟件工作量估算
軟件項目工作量估算時(shí),可采用方程法、類(lèi)比法和類(lèi)推法。
方程法:即基于基準數據建立參數模型,通過(guò)輸入各項參數,確定估算值。
類(lèi)比法:即將待估算項目的部分屬性與類(lèi)似的一組基準數據進(jìn)行比對,進(jìn)而確定估算值。
類(lèi)推法:即將待估算項目的部分屬性與高度類(lèi)似的一個(gè)或幾個(gè)已完成項目的數據進(jìn)行比對,并進(jìn)行適當調整后確定估算值。
軟件成本估算
直接人力成本估算
應根據工作量估算結果和項目人員直接人力成本費率估算直接人力成本。直接人力成本費率是指每人月的直接人力成本金額,單位通常為元每人月。
間接人力成本估算
間接人力成本一般按人工投入比例進(jìn)行分攤,也可根據公司情況確定不同的分攤方式,如按部門(mén)粗略分攤等。
直接非人力成本估算
直接非人力成本通常與工作量沒(méi)有關(guān)系,有些項目直接非人力成本可忽略不計,有些項目則直接非人力成本占比較大,需根據項目實(shí)際情況進(jìn)行估算,如項目異地開(kāi)發(fā),則差旅費會(huì )較多。
間接非人力成本估算
間接非人力成本一般按人工投入工作量進(jìn)行分攤,也可根據公司情況確定不同的分攤方式,如按部門(mén)粗略分攤等。
確定軟件開(kāi)發(fā)成本
實(shí)際應用中多采用以下兩種方法確定軟件開(kāi)發(fā)成本:
a) 依據工作量估算結果和平均人力成本費率直接計算出直接人力成本和間接成本的總和,加直接非人力成本計算軟件開(kāi)發(fā)成本;
對于委托方,也可利用不含毛利潤的開(kāi)發(fā)方人力成本費率(即只包含直接人力成本和間接成本)估算軟件開(kāi)發(fā)成本,再根據開(kāi)發(fā)方毛利潤水平,確定預算費用;
b) 依據規模估算結果和規模綜合單價(jià)直接計算出直接人力成本和間接成本的總和,加直接非人力成本計算軟件開(kāi)發(fā)成本。
以上就是軟件造價(jià)評估公司中基數聯(lián)為您帶來(lái)的“細說(shuō)軟件項目中的開(kāi)發(fā)成本構成及估算方法”所有內容,更多軟件開(kāi)發(fā)成本估算知識敬請關(guān)注中基數聯(lián)!