張宇翔 孫瑜
摘 要:隨著信息技術(shù)的快速發(fā)展,裝備不再只由硬件實(shí)體構(gòu)成,軟件及相應(yīng)指揮信息系統(tǒng)的使用已直接影響戰(zhàn)斗力生成,甚至成為“戰(zhàn)力倍增器”。然而現(xiàn)有軟件計(jì)價(jià)方法大多從成本角度出發(fā),無(wú)法反應(yīng)軟件的真實(shí)價(jià)值。本文旨在探討基于軟件功能點(diǎn)的計(jì)價(jià)方法,以期合理反映軟件產(chǎn)品價(jià)值規(guī)律。
關(guān)鍵詞: 軟件計(jì)價(jià);功能點(diǎn);技術(shù)支持
1 軟件計(jì)價(jià)現(xiàn)狀
軟件產(chǎn)品是一種凝聚了人的智力勞動(dòng)的特殊的知識(shí)型產(chǎn)品[1]。但現(xiàn)階段,《國(guó)防科研項(xiàng)目計(jì)價(jià)管理辦法》和用于產(chǎn)品定價(jià)的《軍品價(jià)格管理辦法》都是從成本核算角度出發(fā),規(guī)定了包括從項(xiàng)目論證階段到試生產(chǎn)階段所發(fā)生的各項(xiàng)費(fèi)用。最終得出的軟件價(jià)格與民品軟件和國(guó)外軟件相比明顯偏低。軍品計(jì)價(jià)走向市場(chǎng)經(jīng)濟(jì)之后,應(yīng)該用何種軟件的成本估算模型和技術(shù)方法才能適應(yīng)新階段的要求,目前來(lái)看功能點(diǎn)估算法是最為合適的軟件價(jià)格估算法[2]。
2 軟件功能點(diǎn)估算法
2.1 軟件原始功能規(guī)模
依據(jù)軟件需求規(guī)格說(shuō)明,計(jì)算出軟件的功能組成及配置項(xiàng)個(gè)數(shù)。
2.2 軟件開(kāi)發(fā)工作量
根據(jù)應(yīng)用類型、質(zhì)量特性、開(kāi)發(fā)語(yǔ)言、復(fù)用程度、需求變更五個(gè)維度的特征,確定每個(gè)配置項(xiàng)的軟件功能規(guī)模調(diào)整因子(YZ)。功能點(diǎn)耗時(shí)率(RDF),是開(kāi)發(fā)單個(gè)功能點(diǎn)所需工時(shí),單位為人時(shí)/功能點(diǎn)。
軟件開(kāi)發(fā)工作量計(jì)算公式:UE=FP×YZ×RDF22×8。
根據(jù)以上辦法,計(jì)算出每個(gè)配置項(xiàng)的軟件開(kāi)發(fā)工作量,各配置項(xiàng)的軟件開(kāi)發(fā)工作量加總得到整個(gè)軟件項(xiàng)目的軟件開(kāi)發(fā)工作量。
2.3 直接人力成本、間接人力成本和間接非人力成本
根據(jù)整個(gè)軟件項(xiàng)目的軟件開(kāi)發(fā)工作量,結(jié)合軟件開(kāi)發(fā)人月綜合費(fèi)率,計(jì)算軟件研制開(kāi)發(fā)直接人力成本、間接人力成本和間接非人力成本三項(xiàng)之和。軟件開(kāi)發(fā)人月綜合費(fèi)率取軟件行業(yè)協(xié)會(huì)提供的地區(qū)平均值。
2.4 直接非人力成本
專用費(fèi)、試驗(yàn)費(fèi)、會(huì)議費(fèi)、差旅費(fèi)和專家咨詢費(fèi),根據(jù)國(guó)家相關(guān)標(biāo)準(zhǔn)列示明細(xì)計(jì)算求和。定型測(cè)評(píng)費(fèi)是指根據(jù)研制計(jì)劃要求,委托有關(guān)單位開(kāi)展軟件定型測(cè)評(píng)費(fèi)用,按軟件研制開(kāi)發(fā)直接人力成本、間接人力成本和間接非人力成本三項(xiàng)之和乘以測(cè)評(píng)費(fèi)比例系數(shù)。專用費(fèi)、試驗(yàn)費(fèi)、會(huì)議費(fèi)、差旅費(fèi)、專家咨詢費(fèi)與定性測(cè)評(píng)費(fèi)之和為直接非人力成本。
2.5 研制開(kāi)發(fā)概算價(jià)格
計(jì)算直接人力成本、直接非人力成本、間接人力成本、間接非人力成本四項(xiàng)之和,得到軟件研制開(kāi)發(fā)成本。軟件研制開(kāi)發(fā)收益按直接人力成本、間接非人力成本、間接人力成本、間接非人力成本四項(xiàng)之和的一定比例進(jìn)行計(jì)算。軟件研制開(kāi)發(fā)價(jià)格為直接人力成本、間接人力成本、直接非人力成本、間接非人力成本和收益的總和。
2.6 技術(shù)支持與升級(jí)費(fèi)
2.6.1技術(shù)支持費(fèi)
分年度估算軟件技術(shù)支持工作量,考慮現(xiàn)場(chǎng)保障與電話支持的結(jié)合方式,預(yù)計(jì)出每年需投入的人員工時(shí),據(jù)此估計(jì)技術(shù)支持工作量。按軟件開(kāi)發(fā)人月綜合費(fèi)率的80%確定技術(shù)支持人月綜合費(fèi)率,計(jì)算直接人力成本。按國(guó)家有關(guān)規(guī)定計(jì)算差旅費(fèi)、會(huì)議費(fèi)等直接非人力成本。各年費(fèi)用加總得到估算的技術(shù)支持費(fèi)。
2.6.2升級(jí)費(fèi)
根據(jù)軟件升級(jí)需求,計(jì)算升級(jí)功能點(diǎn)數(shù)量,并根據(jù)升級(jí)功能點(diǎn)數(shù)量和研制開(kāi)發(fā)功能的單價(jià)計(jì)算升級(jí)費(fèi)。
3 新舊軟件計(jì)價(jià)辦法的對(duì)比
3.1原有軟件計(jì)價(jià)方法的缺點(diǎn)
3.1.1軟件工作量估計(jì)困難
原有軟件計(jì)價(jià)方法按軟件開(kāi)發(fā)所需人天核算工作量。根據(jù)各個(gè)模塊規(guī)模和復(fù)雜程度,報(bào)價(jià)人員結(jié)合研制周期、以往開(kāi)發(fā)經(jīng)驗(yàn),大致估計(jì)軟件開(kāi)發(fā)所需的人天數(shù)。該報(bào)價(jià)方式隨意性較大,依賴報(bào)價(jià)人員的主觀判斷和自身經(jīng)驗(yàn)。
3.1.2綜合費(fèi)率過(guò)低
由于傳統(tǒng)軍工行業(yè)長(zhǎng)期堅(jiān)持保本微利的原則,審定的綜合費(fèi)率遠(yuǎn)低于實(shí)際情況,未能反映軟件開(kāi)發(fā)行業(yè)智力密集的特點(diǎn)。由于一線開(kāi)發(fā)人員薪酬、一線管理人員薪酬、項(xiàng)目分?jǐn)偟墓芾碣M(fèi)、燃料動(dòng)力費(fèi)、固定資產(chǎn)使用費(fèi)等成本由軟件工作量乘以綜合費(fèi)率得出,綜合費(fèi)率過(guò)低長(zhǎng)期以來(lái)一直是合理軟件計(jì)價(jià)的一大障礙。
3.1.3軟件購(gòu)置價(jià)格核算方法不明確
軟件購(gòu)置價(jià)格包括軟件列裝交付后的技術(shù)支持費(fèi)、升級(jí)費(fèi)和其他費(fèi)用。原有軟件計(jì)價(jià)方法未明確上述費(fèi)用的核算方式,導(dǎo)致技術(shù)支持費(fèi)、升級(jí)費(fèi)有可能被過(guò)度核減。
3.2 功能點(diǎn)估算法的優(yōu)點(diǎn)
3.2.1軟件工作量估計(jì)有據(jù)可依
軟件功能點(diǎn)估算法法確了軟件工作量的計(jì)算方法,并給出了明細(xì)的軟件功能規(guī)模調(diào)整因子。軟件功能點(diǎn)估算法的工作量估算方法可操作性較強(qiáng),且緊扣軟件開(kāi)發(fā)本質(zhì)。相比通過(guò)預(yù)估開(kāi)發(fā)所需人天核算工作量,依據(jù)功能點(diǎn)估算軟件工作量的質(zhì)量和可信度更高。
3.2.2綜合費(fèi)率有了合理的標(biāo)準(zhǔn)
采用軟件功能點(diǎn)估算法,軟件開(kāi)發(fā)人月綜合費(fèi)率一般按國(guó)家公布的軟件行業(yè)地區(qū)平均值取值,相比以往綜合費(fèi)率有了明顯提高。
3.2.3軟件購(gòu)置價(jià)格有了明確規(guī)范
軟件功能點(diǎn)估算法明確給出了技術(shù)支持費(fèi)和升級(jí)費(fèi)的計(jì)算方法和標(biāo)準(zhǔn)。技術(shù)支持費(fèi)和升級(jí)費(fèi)是軟件計(jì)價(jià)的重要組成部分。軟件功能點(diǎn)計(jì)價(jià)方法使上報(bào)軟件購(gòu)置價(jià)格有了明確的制度依據(jù)。
參考文獻(xiàn):
[1]吳琴.裝備軟件計(jì)價(jià)依據(jù)與工作現(xiàn)狀分析.民營(yíng)科技,2014.1:252.
[2]姜軍記.淺議裝備軟件計(jì)價(jià)管理.產(chǎn)能經(jīng)濟(jì),2015.10:353.