雷火平台-中国知名电竞赛事平台

0471-4953016
當(dāng)前位置:首頁-新聞資訊-行業(yè)資訊

軟件開發(fā)成本估算方法

發(fā)布時(shí)間:2020-07-28閱讀次數(shù):2670

   軟件項(xiàng)目的開發(fā)成本作為一個(gè)經(jīng)濟(jì)學(xué)范疇,應(yīng)反映軟件產(chǎn)品在其生產(chǎn)過程中所耗費(fèi)的各項(xiàng)費(fèi)用,為工資、福利、設(shè)備、折舊、人工費(fèi)、管理費(fèi)等各項(xiàng)開支的總和。

   01、目的

   規(guī)范軟件市場(chǎng)行為,維護(hù)價(jià)格公平競(jìng)爭(zhēng),同時(shí)為軟件項(xiàng)目建設(shè)經(jīng)費(fèi)概算提供科學(xué)可信的依據(jù)。

   02、適用范圍

   軟件產(chǎn)業(yè)發(fā)展到現(xiàn)今階段,技術(shù)已經(jīng)很成熟,產(chǎn)品也已經(jīng)很豐富,同時(shí)由于開發(fā)工具和操作系統(tǒng)平臺(tái)的可選擇性,軟件項(xiàng)目出現(xiàn)了多樣化的趨勢(shì)。同樣是軟件項(xiàng)目,完成途徑和開發(fā)手段不同,其費(fèi)用也會(huì)存在很大差異。不同類別的軟件項(xiàng)目,其費(fèi)用構(gòu)成和概算方法也不同。

   根據(jù)項(xiàng)目建設(shè)要求和方式,一般分為以下幾類:

   【新開發(fā)項(xiàng)目】:從項(xiàng)目的需求分析開始直至產(chǎn)品完成正式交付使用,其工作覆蓋軟件產(chǎn)品的分析、設(shè)計(jì)、測(cè)試、實(shí)施、運(yùn)行維護(hù)各階段。

   【二次開發(fā)】:在現(xiàn)有產(chǎn)品的基礎(chǔ)上進(jìn)行提升和改造。

   【軟件移植】:已有產(chǎn)品從一個(gè)操作系統(tǒng)平臺(tái)轉(zhuǎn)移到另一個(gè)操作系統(tǒng)平臺(tái),或者從原來的運(yùn)行環(huán)境切換到另一個(gè)新的運(yùn)行環(huán)境所需要進(jìn)行的調(diào)整和變動(dòng)。

   【產(chǎn)品集成】:將多個(gè)現(xiàn)有軟件產(chǎn)品構(gòu)件整合在一起,組裝成比較復(fù)雜的或者更加完整的產(chǎn)品。

   本文適用于應(yīng)用類定制軟件的新開發(fā)項(xiàng)目,項(xiàng)目應(yīng)覆蓋軟件開發(fā)全過程(包括立項(xiàng)可行性分析、需求分析、編碼實(shí)現(xiàn)、安裝實(shí)施、運(yùn)行維護(hù)各個(gè)階段工作)。站在行業(yè)的角度,去評(píng)估一個(gè)應(yīng)用軟件項(xiàng)目的開發(fā)費(fèi)用應(yīng)該是多少,而不是站在開發(fā)商的角度去計(jì)算某企業(yè)開發(fā)軟件時(shí)的成本支出是多少!

微信截圖_20221110171030.png

   03、名詞解釋

   01、應(yīng)用軟件

   是指針對(duì)特定領(lǐng)域開發(fā),為特定目的服務(wù)的一類軟件。

   02、軟件開發(fā)

   指從軟件項(xiàng)目啟動(dòng)到項(xiàng)目實(shí)施前這一時(shí)間段的工作。其內(nèi)容包括詳細(xì)設(shè)計(jì)、編碼、測(cè)試、系統(tǒng)調(diào)試等方面的工作。

   03、系統(tǒng)實(shí)施

   指軟件項(xiàng)目開發(fā)完畢進(jìn)行安裝到項(xiàng)目正式驗(yàn)收這一時(shí)間段的工作。包括系統(tǒng)安裝、個(gè)性化配置、用戶培訓(xùn)等方面的工作,但不包括各實(shí)施點(diǎn)的本地化開發(fā)工作。

   04、運(yùn)行維護(hù)

   指從軟件項(xiàng)目正式驗(yàn)收到合同規(guī)定的項(xiàng)目維護(hù)期結(jié)束的這一時(shí)間段的工作。其內(nèi)容包括在此期間所需要提供的原系統(tǒng)完善性修改和服務(wù)等工作(不包括新增需求和原功能的重大變更)。如:運(yùn)行管理、系統(tǒng)平臺(tái)維護(hù)、應(yīng)用軟件維護(hù)、數(shù)據(jù)維護(hù)等。

   05、驗(yàn)收測(cè)試

   確定項(xiàng)目是否符合其驗(yàn)收準(zhǔn)則,使客戶能確定是否接收此項(xiàng)目的正式測(cè)試。

   06、功能點(diǎn)(FP)

   功能點(diǎn)是對(duì)軟件功能和大小的間接度量單位,一般通過必須和用戶交互的情況的數(shù)目來測(cè)算程序工作量的大小。功能點(diǎn)分析法是目前國(guó)際上軟件行業(yè)普遍接受的軟件項(xiàng)目規(guī)模度量模型。

   07、成本系數(shù)

   成本系數(shù)是指完成某個(gè)功能點(diǎn)(FP)的規(guī)定活動(dòng)所需要投入的人工時(shí),其單位為:人工時(shí)/FP。根據(jù)軟件項(xiàng)目建設(shè)過程的各階段工作,可分為:開發(fā)成本系數(shù)、實(shí)施成本系數(shù)、維護(hù)成本系數(shù)。

   08、工作量

   工作量的計(jì)算是按一個(gè)開發(fā)工作人員在一個(gè)月內(nèi)(日歷中的月,即包括國(guó)家規(guī)定的節(jié)假日)能完成的工作量為單位,也就是通常所講的“人月”。

   09、人月成本

   指軟件企業(yè)一個(gè)月平均需要的所有開銷(包括員工成本、國(guó)家稅收、企業(yè)利潤(rùn)、管理成本和質(zhì)量成本等)攤分到各個(gè)員工頭上的金額。

   10、平均工資

   指軟件企業(yè)支付給所有員工的工資總和除以企業(yè)員工人數(shù)得到的工資數(shù)。

   04、項(xiàng)目階段劃分

   軟件項(xiàng)目全過程分為:立項(xiàng)階段、建設(shè)階段、完成階段。不同階段工作重點(diǎn)不同。為保證軟件項(xiàng)目開發(fā)質(zhì)量,避免因需求不確定,或者頻繁更改造成的成本上升,同時(shí)也利于項(xiàng)目費(fèi)用概算,軟件項(xiàng)目建設(shè)最好采用“總體規(guī)劃、分段實(shí)施”的原則。

   立項(xiàng)階段

   可委托專業(yè)技術(shù)咨詢機(jī)構(gòu)或者專家進(jìn)行項(xiàng)目的可行性分析、需求分析;根據(jù)需求分析,可進(jìn)行系統(tǒng)設(shè)計(jì);根據(jù)需求分析、系統(tǒng)設(shè)計(jì),計(jì)算工作量,估算項(xiàng)目建設(shè)費(fèi)(預(yù)算);根據(jù)項(xiàng)目概算進(jìn)行招投標(biāo),確定軟件開發(fā)商,簽訂建設(shè)合同。

   建設(shè)階段

   由軟件開發(fā)商根據(jù)前期需求分析和系統(tǒng)設(shè)計(jì),進(jìn)行編碼實(shí)現(xiàn),并負(fù)責(zé)安裝實(shí)施、運(yùn)行維護(hù)等工作。項(xiàng)目實(shí)施完畢,需委托第三方檢測(cè)機(jī)構(gòu)進(jìn)行驗(yàn)收測(cè)試。

   完成階段

   項(xiàng)目完成后,在需求變更較大的情形下,可委托專業(yè)技術(shù)機(jī)構(gòu)根據(jù)實(shí)際工作量估算項(xiàng)目建設(shè)費(fèi)(決算),項(xiàng)目結(jié)束。

   05、各階段費(fèi)用構(gòu)成

   咨詢費(fèi):包括立項(xiàng)階段的可行性分析、需求分析、系統(tǒng)設(shè)計(jì)、估價(jià)、招投標(biāo)等方面的工作所需要支出的費(fèi)用。

   服務(wù)費(fèi):第三方檢測(cè)機(jī)構(gòu)的驗(yàn)收測(cè)試費(fèi),監(jiān)理單位的監(jiān)理費(fèi),進(jìn)行數(shù)據(jù)掃描錄入等方面工作的數(shù)據(jù)處理費(fèi)等。

   建設(shè)費(fèi):軟件開發(fā)商在項(xiàng)目開發(fā)、實(shí)施、維護(hù)等方面工作的費(fèi)用,包括:軟件開發(fā)費(fèi)、系統(tǒng)實(shí)施費(fèi)、運(yùn)行維護(hù)費(fèi)等。

   附加費(fèi):針對(duì)具有特殊性質(zhì)的軟件開發(fā)項(xiàng)目。比如:若需要提交源代碼,必須增加知識(shí)產(chǎn)權(quán)費(fèi);若涉及保密方面的工作,則需增加保密費(fèi)用等。

   此外,由于軟件項(xiàng)目建設(shè)過程中,需求變更不可避免,因而還需要考慮到因需求變更導(dǎo)致工作量加大帶來的費(fèi)用。

   依上所述,軟件項(xiàng)目從立項(xiàng)到結(jié)束,項(xiàng)目費(fèi)用為:

   項(xiàng)目概算=咨詢費(fèi)+建設(shè)費(fèi)+服務(wù)費(fèi)+附加費(fèi)+需求變更費(fèi)=咨詢費(fèi)+開發(fā)費(fèi)+實(shí)施費(fèi)+維護(hù)費(fèi)+驗(yàn)收測(cè)試費(fèi)+監(jiān)理費(fèi)+數(shù)據(jù)處理費(fèi)+知識(shí)產(chǎn)權(quán)保護(hù)費(fèi)+保密費(fèi)+需求變更費(fèi)