国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于改進(jìn)功能點法的軟件造價評估方法研究與實踐

2023-08-31 03:12:34黃李昊中國航天科技集團(tuán)有限公司
航天工業(yè)管理 2023年7期
關(guān)鍵詞:工時測算調(diào)整

黃李昊 /中國航天科技集團(tuán)有限公司

王龍 /北京神舟航天軟件技術(shù)股份有限公司

殷艷艷 /北京師范大學(xué)-香港浸會大學(xué)聯(lián)合國際學(xué)院

劉振博 /航天工程咨詢(北京)有限公司

當(dāng)前,國家加快構(gòu)建新發(fā)展格局,大力推進(jìn)現(xiàn)代化產(chǎn)業(yè)體系建設(shè),特別是網(wǎng)絡(luò)強(qiáng)國和數(shù)字中國建設(shè)。各大國有企業(yè)面對新形勢、新機(jī)遇、新挑戰(zhàn),積極開展信息化建設(shè),為企業(yè)發(fā)展提供充足且有效的信息技術(shù)服務(wù)和支撐。軟件項目在信息化建設(shè)中占有相當(dāng)大比重,但當(dāng)前企業(yè)普遍存在無法準(zhǔn)確評估軟件造價的問題,軟件項目的工期、成本難以預(yù)測,工作量的合理性難以衡量。因此,如何進(jìn)行軟件項目的量化造價評估成為一個亟待解決的問題。

一、軟件造價評估方法

經(jīng)調(diào)研,國內(nèi)軟件造價評估相關(guān)的國家標(biāo)準(zhǔn)GB/T 36964—2018《軟件工程 軟件開發(fā)成本度量規(guī)范》、北京市地方標(biāo)準(zhǔn)DB11/T 1010—2019《信息化項目軟件開發(fā)費用測算規(guī)范》、中國計算機(jī)用戶協(xié)會團(tuán)體標(biāo)準(zhǔn)T/CCUA 005—2023《軟件造價評估實施規(guī)程》、北京軟件造價聯(lián)盟團(tuán)體標(biāo)準(zhǔn)T/BSCEA 002—2023《軟件造價評估實施規(guī)程》等標(biāo)準(zhǔn)主要基于功能點法和工時法兩種軟件造價評估方法,這兩種方法也是目前行業(yè)里比較常用的軟件造價費用估算方法。

功能點法適用于立項階段需求分析比較詳細(xì)的項目或者用于項目完成階段的最終工作量估算。對于具備功能點法估算條件的項目,估算方法應(yīng)選用功能點法;對于不具備功能點法估算條件的項目,即當(dāng)項目需求模糊或不確定時,可采用工時法,基于以往經(jīng)驗進(jìn)行類比或類推,粗略估算工作量和成本。

功能點是軟件規(guī)模度量的單位,通過測算功能點規(guī)模即可評估軟件規(guī)模。國際商業(yè)機(jī)器公司(IBM)的工程師Allan Albrecht 認(rèn)為衡量軟件造價的核心在于衡量軟件復(fù)雜程度,并于1979 年提出了功能點法,根據(jù)軟件執(zhí)行功能的數(shù)量和復(fù)雜程度進(jìn)行造價評估,不再根據(jù)軟件源代碼行數(shù)進(jìn)行簡單估算。

1.功能點法

功能點是軟件規(guī)模度量的單位,通過測算功能點規(guī)模即可評估軟件規(guī)模。國際商業(yè)機(jī)器公司(IBM)的工程師Allan Albrecht 認(rèn)為衡量軟件造價的核心在于衡量軟件復(fù)雜程度,并于1979 年提出了功能點法,根據(jù)軟件執(zhí)行功能的數(shù)量和復(fù)雜程度進(jìn)行造價評估,不再根據(jù)軟件源代碼行數(shù)進(jìn)行簡單估算。

功能點法具有從用戶視角進(jìn)行軟件規(guī)模度量、定義明確、合理性和準(zhǔn)確度高、可重復(fù)、可驗算等特點,因此功能點法是目前國際上軟件行業(yè)普遍接受的軟件項目規(guī)模度量模型。目前國際通用的功能點標(biāo)準(zhǔn)方法有IFPUG、COSMIC、MARK II、NESMA 和FiSMA 等5 種,上述5 種方法適用范圍有所不同,比較情況見表1。經(jīng)對比,IFPUG 和NESMA 兩種方法各方面特性較為均衡,易學(xué)易用、快速經(jīng)濟(jì),因此在國際和國內(nèi)應(yīng)用較廣。

表1 功能點法比較情況表

2.工時法

工時法通常根據(jù)軟件開發(fā)商的開發(fā)實力和過往經(jīng)驗,參考類似項目的數(shù)據(jù),采用類比法或?qū)<曳ǎ袛嗝總€需求點需要多少工時可以完成,通常由資深的項目經(jīng)理或銷售經(jīng)理評估確定。

工時法尤其適用于需求極其模糊或不確定的情況,可以根據(jù)與項目類似屬性(如規(guī)模、應(yīng)用類型、復(fù)雜度、開發(fā)團(tuán)隊經(jīng)驗等)的一組基準(zhǔn)數(shù)據(jù),在整個項目級進(jìn)行類比分析,也可在子系統(tǒng)級上進(jìn)行類比分析。

工時法的優(yōu)點是操作比較簡單,計算速度快,客戶容易理解,但準(zhǔn)確度較低,對評估專家或項目經(jīng)理的要求較高。

3.功能點法與工時法對比

功能點法和工時法對比情況見表2。

表2 功能點法和工時法對比表

綜上所述,功能點法具有覆蓋軟件類別全面、評估準(zhǔn)確度較高、合理性較高等顯著優(yōu)點,是國家標(biāo)準(zhǔn)、團(tuán)體標(biāo)準(zhǔn)中的首選軟件規(guī)模評估方法。

二、改進(jìn)功能點法

考慮某國企經(jīng)營管理信息系統(tǒng)的實際業(yè)務(wù)場景,此類應(yīng)用系統(tǒng)通常具有容易分解的功能點,項目需求清晰明確,適合選用功能點法進(jìn)行軟件造價估算;該國企的軟件造價費用不僅包含通常認(rèn)為的軟件開發(fā)費用,還包括軟件實施費用。

本文針對企業(yè)經(jīng)營管理信息系統(tǒng)需求,考慮功能點法中NESMA 方法各項性能較為均衡且尤其適用于在項目早期進(jìn)行估算的特性,以NESMA 方法為基礎(chǔ)提出了改進(jìn)功能點法。改進(jìn)功能點法將國家標(biāo)準(zhǔn)GB/T36964—2018《軟件工程軟件開發(fā)成本度量規(guī)范》中的功能點法進(jìn)行適當(dāng)改進(jìn),且增加了軟件實施費用項,用于軟件造價評估。

改進(jìn)功能點法具有操作便捷、針對性強(qiáng)等特點,兼顧了該國企軟件造價費用包含軟件實施費用的業(yè)務(wù)實踐。與國家標(biāo)準(zhǔn)GB/T36964—2018《軟件工程 軟件開發(fā)成本度量規(guī)范》中規(guī)定的功能點法相比,改進(jìn)功能點法在部分方面產(chǎn)生了變化,見表3。

表3 改進(jìn)功能點法與GB/T 36964—2018標(biāo)準(zhǔn)功能點法對比情況表

改進(jìn)功能點法的操作步驟如下。

1.規(guī)模測算

規(guī)模測算的主要流程是:采用功能點初步度量軟件規(guī)模,獲得軟件規(guī)模功能點數(shù)量值V,再根據(jù)實際情況進(jìn)行規(guī)模調(diào)整。

一般首先使用復(fù)用程度調(diào)整,通過對待實現(xiàn)功能復(fù)用情況進(jìn)行分析,識別出可復(fù)用的功能及可復(fù)用的程度,按照高、中、低進(jìn)行分檔,而后計算獲得復(fù)用調(diào)整后的功能點數(shù)量值s。最后進(jìn)行隱含需求及需求變更調(diào)整。

考慮到在軟件實施不同階段都可能存在需求的變更,設(shè)置軟件規(guī)模變更因子項k,調(diào)整后的軟件規(guī)模功能點數(shù)量可通過S=s×k進(jìn)行調(diào)整。軟件規(guī)模變更因子見表4。

表4 軟件規(guī)模變更因子參數(shù)表

2.工作量測算

依據(jù)國家標(biāo)準(zhǔn)GB/T36964—2018《軟件工程 軟件開發(fā)成本度量規(guī)范》中推薦使用的方程法計算工作量,公式如下:

其中,AE表示計算得到的最終工作量;S表示調(diào)整后的軟件規(guī)模,即由上一個步驟得到的功能點數(shù)量;PDF表示功能點耗時率;SWF表示軟件因素調(diào)整因子;RDF表示開發(fā)因素調(diào)整因子。PDF取值從2022 年中國軟件行業(yè)基準(zhǔn)數(shù)據(jù)(CSBMK—202210)中全行業(yè)軟件開發(fā)生產(chǎn)率基準(zhǔn)數(shù)據(jù)部分獲得,取值范圍為全行業(yè)軟件開發(fā)生產(chǎn)率基準(zhǔn)數(shù)據(jù)中值P50 的±10%。

軟件調(diào)整因素SWF一般包括業(yè)務(wù)領(lǐng)域調(diào)整因子、應(yīng)用領(lǐng)域調(diào)整因子、質(zhì)量要求調(diào)整因子、完整性級別調(diào)整因子。其中,業(yè)務(wù)領(lǐng)域調(diào)整因子如表5所示,應(yīng)用領(lǐng)域調(diào)整因子、完整性級別調(diào)整因子、質(zhì)量要求調(diào)整因子分別從2022 年中國軟件行業(yè)基準(zhǔn)數(shù)據(jù)(CSBMK—202210)附錄A.1、A.2、A.3 部分獲得。

表5 應(yīng)用類型調(diào)整因子參數(shù)表

3.費用測算

依據(jù)上步驟得到的工作量數(shù)據(jù),可計算獲得軟件開發(fā)費用,計算公式如下:

其中,P表示軟件開發(fā)費用;AE表示測算的工作量;HM表示人月折算系數(shù),單位通常為人時每人月,取值為176;F表示平均人力成本費率,包括開發(fā)方直接人力成本、間接成本及毛利潤;DNC表示直接非人力成本。典型城市2022 年平均人力成本費率和典型城市軟件開發(fā)人月費率變化情況均從2022 年中國軟件行業(yè)基準(zhǔn)數(shù)據(jù)(CSBMK—202210)人月費率部分獲得。

直接非人力成本DNC包括辦公費、差旅費、業(yè)務(wù)費、采購費以及其他未在以上項目列出但確系開發(fā)方為開發(fā)此項目所需費用。

4.軟件實施費用測算

軟件實施包括前期需求調(diào)研、功能設(shè)計、系統(tǒng)開發(fā)、測試、安裝部署、數(shù)據(jù)初始化、用戶培訓(xùn)、技術(shù)支持、數(shù)據(jù)遷移、歷史數(shù)據(jù)導(dǎo)入、數(shù)據(jù)同步等內(nèi)容。

依據(jù)軟件工程理論,實施成本系數(shù)可按以下公式計算:

實施成本系數(shù)=開發(fā)成本系數(shù)×實施因子t

當(dāng)為集中式實施項目時,實施因子t與用戶數(shù)有關(guān),當(dāng)0 <用戶數(shù)≤100 時,t=0.2;否則t=0.2+((用戶數(shù)—100)/100)×f,0.03 ≤f≤0.05,具體取值根據(jù)項目實施難度而定(含差旅費)。當(dāng)為分布式實施項目時,實施因子t與實施點(單位)數(shù)量有關(guān),t=0.2+(n—1)×k,其中n表示需要實施的單位數(shù)量,0.08 ≤k≤0.15,k取值依據(jù)項目難度而定。

5.軟件造價估算

最終的軟件造價估算結(jié)果為第3 個步驟得到的軟件開發(fā)費用與第4 個步驟得到的軟件實施成本之和,即軟件造價=軟件開發(fā)費用+軟件實施費用。

三、案例分析

本文以某國有企業(yè)經(jīng)營性投資管理系統(tǒng)為例,對其軟件造價進(jìn)行了估算和分析。

1.規(guī)模測算

經(jīng)測算,未調(diào)整的軟件規(guī)模具有801 個功能點,依據(jù)DB 11/T1010—2019《信息化項目軟件開發(fā)費用測算規(guī)范》進(jìn)行規(guī)模調(diào)整,見表6。

表6 系統(tǒng)模塊組成及功能點規(guī)模估算

首先進(jìn)行復(fù)用程度調(diào)整。新開發(fā)功能的復(fù)用程度較低,復(fù)用度調(diào)整因子取值為1;對于需進(jìn)行較大改造才能進(jìn)行復(fù)用的功能點,復(fù)用度調(diào)整因子取值為2/3;對于僅需進(jìn)行較小改造或沿用的功能,復(fù)用度調(diào)整因子取值為1/3。該項目調(diào)整后,軟件規(guī)模s=689 個功能點。

因該系統(tǒng)需求尚未完全確定,預(yù)計未來還會有需求變更,故規(guī)模變更因子預(yù)算時取值k=1.39,該項目調(diào)整后的軟件規(guī)模有S=s×k=957.71 個功能點。

2.工作量測算

按照2022 年中國軟件行業(yè)基準(zhǔn)數(shù)據(jù)(CSBMK—202210),全行業(yè)軟件開發(fā)生產(chǎn)率基準(zhǔn)數(shù)據(jù)50 百分位數(shù)P50=7.01(單位:人時/功能點),范圍取P50 的±10%即6.31~7.71。

根據(jù)軟件系統(tǒng)特征,業(yè)務(wù)領(lǐng)域調(diào)整因子取值為1,質(zhì)量要求調(diào)整因子取值為0.9,因此計算可得SWF為0.9。在預(yù)算時如無特殊要求,開發(fā)因素調(diào)整因子RDF取值為1。

由此,可計算出工作量AE的最有可能值為957.71×7.01×0.9×1=6042.19 人時。工作量測算合理范圍為5437.97 人時~6646.41 人時。

3.費用測算

按照2022 年中國軟件行業(yè)基準(zhǔn)數(shù)據(jù)(CSBMK—202210),該國企所在城市2022 年平均軟件開發(fā)人月費率為3.2343 萬元。該系統(tǒng)直接非人力成本包括辦公費4 萬元、差旅費1 萬元、業(yè)務(wù)費3.7 萬元、第三方功能測試費15 萬元。

由上述數(shù)據(jù)可得該軟件開發(fā)費用的行業(yè)建議值為:(6042.19/176)×3.2343+4+1+3.7+15=134.74 萬元,軟件開發(fā)費用的合理范圍為123.64 萬元~145.84萬元。

4.軟件實施費用測算

該系統(tǒng)暫不考慮在多家單位實施,取n=1,所以軟件實施費用的行業(yè)建議值為:(6042.19/176)×3.2343×0.2=22.21 萬元。軟件實施費用的合理范圍為19.99 萬元~24.43 萬元。

5.軟件造價估算

綜上,該系統(tǒng)的軟件費用行業(yè)建議值為:134.74+22.21=156.95 萬元,合理范圍為143.63 萬元~170.27 萬元。

改進(jìn)功能點法與現(xiàn)有的評估點法相比,能進(jìn)一步細(xì)化造價預(yù)算的構(gòu)成成分,評估結(jié)果更接近于項目的實際預(yù)算。

本文結(jié)合某國有企業(yè)經(jīng)營性投資管理系統(tǒng)項目實際,基于項目全周期造價的需求,分析了功能點法和工時法的優(yōu)缺點,建立了有標(biāo)準(zhǔn)依據(jù)的可量化軟件開發(fā)投資造價評估模型,提出了基于改進(jìn)功能點法的軟件造價評估方法,證明了該方法可以對信息化軟件開發(fā)項目的投資預(yù)算和綜合造價評估提供定量指導(dǎo),對提高軟件開發(fā)項目投資估算的精細(xì)化程度具有一定的實用價值。

猜你喜歡
工時測算調(diào)整
夏季午睡越睡越困該如何調(diào)整
淺析國有企業(yè)如何推行標(biāo)準(zhǔn)工時管理
工位大調(diào)整
意林(2020年10期)2020-06-01 07:26:37
特殊工時制不能成為企業(yè)“變相剝削”的工具
滬指快速回落 調(diào)整中可增持白馬
基于概率分布的PPP項目風(fēng)險承擔(dān)支出測算
有關(guān)τ-可測算子的Young不等式與Heinz型不等式的逆向不等式
(T)-可測算子跡的不等式
18
中國潛在產(chǎn)出和產(chǎn)出缺口的測算:1952~2008
巫溪县| 郑州市| 朝阳县| 确山县| 湘乡市| 河津市| 庆阳市| 绍兴市| 德江县| 闽侯县| 翁源县| 开原市| 娄底市| 合作市| 盐山县| 白城市| 余干县| 筠连县| 美姑县| 额敏县| 西吉县| 唐山市| 五台县| 潼南县| 海伦市| 南开区| 攀枝花市| 京山县| 永嘉县| 江达县| 射阳县| 甘肃省| 临江市| 梁平县| 康乐县| 梁山县| 花莲市| 屯留县| 河曲县| 衡水市| 鄯善县|