軟件開發(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í)的成本支出是多少!
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)
靈集科技打造本地生活類小程序
十種軟件開發(fā)模型整理
軟件開發(fā)公司的UI/UX設(shè)計(jì)師是什么?有啥區(qū)別?
云醫(yī)互聯(lián)SASS解決方案
九大類企業(yè)管理軟件助力企業(yè)數(shù)字化轉(zhuǎn)型
智慧醫(yī)療:創(chuàng)新驅(qū)動(dòng),引領(lǐng)醫(yī)療健康未來
企業(yè)為什么要做定制化的軟件,找哪家公司好?
內(nèi)蒙古網(wǎng)站建設(shè),打開大眾對(duì)您的“第一印象”
開發(fā)企業(yè)官網(wǎng)有什么作用??jī)?nèi)蒙古網(wǎng)站建設(shè)總結(jié)了兩點(diǎn)
全面分析小程序商城