軟件項目的成本構(gòu)成及估算(軟件項目的成本構(gòu)成及估算方法)
軟件項目成本主要由調(diào)研費(fèi)用、建設(shè)費(fèi)用等組成。在前期,需要經(jīng)過立項過程即調(diào)研論證決定項目可行性。立項后,需要投入人力與資金,開展項目建設(shè)。
一、調(diào)研費(fèi)用
調(diào)研是軟件產(chǎn)品立項前必須開展的工作,是軟件立項和軟件產(chǎn)品策劃的依據(jù)。調(diào)研目的就是確定項目需求與項目功能,并進(jìn)一步分析項目規(guī)模、軟件產(chǎn)品的功能特點(diǎn)、差異、優(yōu)劣及發(fā)展趨勢。
調(diào)研費(fèi)用依據(jù)明確調(diào)研方式、規(guī)模、范圍與參與的人員組成等要素決定。
二、建設(shè)費(fèi)用
經(jīng)過調(diào)研分析,一旦確定軟件產(chǎn)品立項,就需要落實(shí)開發(fā)隊伍,進(jìn)行項目的開發(fā)建設(shè)和前期準(zhǔn)備。
(一)硬件費(fèi)用
硬件費(fèi)用主要是指采購服務(wù)器支出,其它的網(wǎng)絡(luò)設(shè)備及網(wǎng)絡(luò)環(huán)境默認(rèn)已存在且具備條件。軟件的運(yùn)行依賴于服務(wù)器,服務(wù)器(Server)是提供計算服務(wù)的設(shè)備。由于服務(wù)器需要響應(yīng)服務(wù)請求,并進(jìn)行處理,因此服務(wù)器應(yīng)具備承擔(dān)服務(wù)并且保障服務(wù)的能力。
服務(wù)器的配置是根據(jù)用戶量、流量來確定配置。服務(wù)器的數(shù)量是由系統(tǒng)運(yùn)營的重要程度和部署方式來決定。
(二)軟件費(fèi)用
項目建設(shè)涉及的階段分為需求分析階段、概要設(shè)計階段、詳細(xì)設(shè)計階段、編碼階段、測試階段等。軟件開發(fā)項目成本計算中應(yīng)包括軟件項目在開發(fā)過程中所耗費(fèi)的各項費(fèi)用,包括從設(shè)計階段到測試完畢交付用戶使用之間所發(fā)生的工資費(fèi)、材料費(fèi)、外協(xié)費(fèi)、試驗(yàn)費(fèi)、固定資產(chǎn)使用費(fèi)、交通費(fèi)、管理費(fèi)等。
(三)附加費(fèi)用
針對具有特殊性質(zhì)的軟件開發(fā)項目及其它不可預(yù)估的費(fèi)用,如:若需要提交源程序,必須增加知識產(chǎn)權(quán)費(fèi);若涉及保密方面的工作,則須增加保密費(fèi)用。
(四)運(yùn)維費(fèi)用
系統(tǒng)運(yùn)營的日常支出。
三、成本估算
軟件成本主要來自兩部分:人和時間,常以“人天”為單位進(jìn)行估算,并需識別軟件開發(fā)的相關(guān)活動項,包括需求分析、UI設(shè)計、撰寫相關(guān)文檔、需求評審、編寫代碼、測試等活動。
成本估算由規(guī)模估算、工作量估算組成??梢圆扇<遗卸夹g(shù)的方式進(jìn)行,專家判定技術(shù)是由多位專家進(jìn)行成本估算。由于單獨(dú)一位專家可能會有種種偏見,建議由多位專家進(jìn)行估算,取得多個估算值。
四、成本預(yù)算與估算的偏差
由于需求的不斷變化,使得工作內(nèi)容與工作量不斷變化,一旦發(fā)生變化,就需要追加預(yù)算,產(chǎn)生實(shí)際成本與初始計劃的偏離。
各位網(wǎng)友針對上述論述有不同意見者,可以在評論處發(fā)表觀點(diǎn)。