雷 唯 張候云
(廣東省科技基礎(chǔ)條件平臺(tái)中心,廣東 廣州 510033)
電子政務(wù)軟件成本度量現(xiàn)狀及改進(jìn)實(shí)施
雷 唯 張候云
(廣東省科技基礎(chǔ)條件平臺(tái)中心,廣東 廣州 510033)
電子政務(wù)軟件系統(tǒng)成本度量,是一項(xiàng)非常重要的工作。本文對(duì)電子政務(wù)軟件成本度量的原則、現(xiàn)狀、評(píng)估實(shí)施步驟和總體調(diào)整四個(gè)方面進(jìn)行了詳細(xì)描述,提出需科學(xué)地對(duì)成本進(jìn)行評(píng)估,使得評(píng)估更加量化、科學(xué)、規(guī)范。
電子政務(wù);成本度量;設(shè)計(jì)原則;實(shí)施步驟
目前,電子政務(wù)軟件系統(tǒng)建設(shè)非常普遍,投資規(guī)模也越來(lái)越大,然而,軟件成本度量缺乏科學(xué)有效的標(biāo)準(zhǔn),一直困擾著政務(wù)系統(tǒng)決策者,如何度量軟件研發(fā)項(xiàng)目的開發(fā)成本成為一大難題。如何科學(xué)進(jìn)行軟件成本度量非常重要,關(guān)系到規(guī)范投入。2013年10月23日,工信部正式發(fā)布行業(yè)標(biāo)準(zhǔn)《軟件研發(fā)成本度量規(guī)范》(SJ/T11463-2013),旨在為度量軟件研發(fā)項(xiàng)目的成本建立統(tǒng)一的過(guò)程和方法,能夠?yàn)檐浖?xiàng)目預(yù)算、立項(xiàng)審批、招投標(biāo)、項(xiàng)目計(jì)劃、變更管理等工作提供“科學(xué)依據(jù)”。本文主要介紹估算功能點(diǎn)方法。
為了確保軟件成本度量的成果完整、真實(shí)、可信,我們須遵循以下原則:
(1)真實(shí)性原則:采集的數(shù)據(jù)要滿足規(guī)格說(shuō)明;要在有效值域內(nèi);數(shù)據(jù)信息必須是完整的;通過(guò)公式計(jì)算得來(lái)的數(shù)據(jù)要驗(yàn)證其準(zhǔn)確性。
(2)同步性原則:確保數(shù)據(jù)采集者或使用者對(duì)度量數(shù)據(jù)的屬性和描述理解是一致的。
(3)有效性準(zhǔn)則:度量規(guī)則及度量值符合定義;度量定義或數(shù)據(jù)采集的方法要有明確陳述。
(4)經(jīng)濟(jì)性原則:系統(tǒng)要適當(dāng)超前,同時(shí)要綜合考慮經(jīng)濟(jì)性和社會(huì)性效益。
(5)安全性原則:系統(tǒng)安全已經(jīng)越來(lái)越受到重視,應(yīng)該全面考慮安全問(wèn)題。
3.1 電子政務(wù)軟件成本度量現(xiàn)狀
軟件是一種特殊的產(chǎn)品,人們用“燈下黑”、“黑盒子”來(lái)形容軟件開發(fā)過(guò)程,開發(fā)過(guò)程充滿了各種不確定性,使得軟件開發(fā)往往達(dá)不到預(yù)期的目標(biāo),管理難度大。為提升軟件管理效率,我們做了很多改進(jìn),但改善的效果并不十分明顯,這需要我們加以重視并思考。目前,絕大部分用戶都是按照主觀方法進(jìn)行成本度量,這些方法不準(zhǔn)確、不規(guī)范、不科學(xué)。科學(xué)合理的定量評(píng)價(jià)方法是提升軟件管理水平的基礎(chǔ),因此研究科學(xué)合理的定量評(píng)價(jià)方法有著重要意義。
3.2 電子政務(wù)軟件成本度量改進(jìn)方法
功能點(diǎn)方法是由IBM A llan A lbrecht工程師與1979年提出的,為了克服代碼行度量的不足,開發(fā)出的一種預(yù)測(cè)軟件開發(fā)工作量的方法。我國(guó)對(duì)功能點(diǎn)方法的研究開始于2000年,相對(duì)發(fā)達(dá)國(guó)家起步較晚。功能點(diǎn)方法經(jīng)過(guò)了30多年的發(fā)展及改進(jìn),已經(jīng)逐漸成熟,并被納入ISO14143標(biāo)準(zhǔn)系列,它共包含COSM IC、IFPUG、MkⅡ、NESMA及FiSMA五種方法,行業(yè)標(biāo)準(zhǔn)中這五種方法都支持。但在行業(yè)標(biāo)準(zhǔn)中,應(yīng)根據(jù)需求的詳細(xì)程度選擇合適的規(guī)模估算方法。而在五種國(guó)際標(biāo)準(zhǔn)中,只有NESMA方法定義了三種應(yīng)用場(chǎng)景以支持不同粒度的估算,因此如果使用行業(yè)標(biāo)準(zhǔn)進(jìn)行早期估算(如編制預(yù)算、招投標(biāo)),則應(yīng)采用NESMA方法中的預(yù)估功能點(diǎn)或估算功能點(diǎn)方法。
目前在全球使用功能點(diǎn)方法的企業(yè)中,超過(guò)90%使用IFPUG/NESMA方法,而NESMA方法中詳細(xì)功能點(diǎn)方法與IFPUG方法基本等效。
下面就如何采用NESMA方法中的估算功能點(diǎn)方法進(jìn)行軟件成本度量進(jìn)行介紹。
估算功能點(diǎn)方法是當(dāng)今比較流行的方法之一,從用戶角度(業(yè)主)即業(yè)務(wù)視角度量軟件規(guī)模,將系統(tǒng)分為數(shù)據(jù)功能和事務(wù)功能兩大類,分別根據(jù)具體的規(guī)則來(lái)計(jì)算功能規(guī)模,進(jìn)而計(jì)算出整個(gè)系統(tǒng)的功能規(guī)模。單位為功能點(diǎn)(FP),通過(guò)模型轉(zhuǎn)化為成本計(jì)算,核算投資的規(guī)模。
在利用估算功能點(diǎn)方法進(jìn)行軟件系統(tǒng)度量的過(guò)程中一般遵循以下基本步驟:
4.1 確定計(jì)數(shù)類型
首先應(yīng)根據(jù)需求或項(xiàng)目的類型確定計(jì)數(shù)類型。計(jì)數(shù)類型分為三種:新開發(fā)、后期升級(jí)開發(fā)和已有系統(tǒng)計(jì)數(shù)。
對(duì)于新開發(fā)需求或項(xiàng)目,對(duì)預(yù)計(jì)(或?qū)嶋H)投產(chǎn)的功能進(jìn)行計(jì)數(shù);
對(duì)于后期升級(jí)開發(fā)需求或項(xiàng)目,對(duì)預(yù)計(jì)(或?qū)嶋H)新增、修改及刪除的功能均進(jìn)行計(jì)數(shù);
對(duì)于已有系統(tǒng),對(duì)實(shí)際的功能進(jìn)行計(jì)數(shù)。
4.2 識(shí)別系統(tǒng)邊界
從用戶(業(yè)主)視角出發(fā),識(shí)別系統(tǒng)邊界,不受系統(tǒng)實(shí)現(xiàn)影響。識(shí)別系統(tǒng)邊界后可以區(qū)分?jǐn)?shù)據(jù)功能ILF與EIF,事務(wù)功能應(yīng)穿越系統(tǒng)邊界。
4.3 識(shí)別功能點(diǎn)計(jì)數(shù)項(xiàng)
功能點(diǎn)計(jì)數(shù)項(xiàng)分為事務(wù)功能及數(shù)據(jù)功能兩類。其中,事務(wù)功能包括外部輸入(EI)、外部輸出(EO)、外部查詢(EQ);數(shù)據(jù)功能包括內(nèi)部邏輯文件(ILF)、外部接口文件(EIF)。
(1)事務(wù)功能是系統(tǒng)提供給用戶的處理數(shù)據(jù)的功能,即本系統(tǒng)如何處理和使用那些業(yè)務(wù)數(shù)據(jù)(業(yè)務(wù)對(duì)象),如“匯款”、“更新白名單生成規(guī)則”、“查詢轉(zhuǎn)賬記錄”等。
(2)數(shù)據(jù)功能是系統(tǒng)提供給用戶的滿足產(chǎn)品內(nèi)部和外部數(shù)據(jù)需求的功能,即本系統(tǒng)管理或使用那些業(yè)務(wù)數(shù)據(jù)(業(yè)務(wù)對(duì)象),如“客戶信息”、“賬戶交易記錄”等。
內(nèi)部邏輯文件或外部接口文件所指的“文件”不是傳統(tǒng)數(shù)據(jù)處理意義上的文件,而是指一組戶可識(shí)別的、邏輯上相互關(guān)聯(lián)的數(shù)據(jù)或者控制信息。因此,這些文件和物理上的數(shù)據(jù)集合(如數(shù)據(jù)庫(kù)表)沒有必然的對(duì)應(yīng)關(guān)系。
4.4 計(jì)算未調(diào)整的功能點(diǎn)數(shù)
采用估算功能點(diǎn)計(jì)數(shù),計(jì)算公式如下:FP=10×ILF+7× EIF+4×EI+5×EO+4×EQ
—FP:未調(diào)整的功能點(diǎn)數(shù),單位為功能點(diǎn);
—ILF:內(nèi)部邏輯文件的數(shù)量;
—EIF:外部接口文件的數(shù)量;
—EI:外部輸入的數(shù)量;
—EO:外部輸出的數(shù)量;
—EQ:外部查詢的數(shù)量。
4.5 計(jì)算調(diào)整后功能點(diǎn)
這里主要是考慮典型的軟件因素,包括業(yè)務(wù)領(lǐng)域調(diào)整因子BD、應(yīng)用類型調(diào)整因子AT、質(zhì)量特性調(diào)整因子QR及規(guī)模調(diào)整因子SF等對(duì)功能規(guī)模的影響。
S=FP*BD*AT*QR*SF
—上述BD、AT、QR、SF取值范圍為0.8-1.2;
—S:調(diào)整后功能點(diǎn),單位為人時(shí)(ph)。
4.6 調(diào)整后工作量計(jì)算
AE=C*S
—AE:調(diào)整后工作量,單位為人時(shí)(ph);
—PDR:參考基準(zhǔn)數(shù)據(jù)的功能點(diǎn)耗時(shí)率25百分位數(shù)、50百分位數(shù)和75百分位數(shù),C取值分別為8ph/FP、10ph/FP、14ph/FP。
4.7 軟件成本預(yù)算費(fèi)用(含利潤(rùn))估算
P=AE/HM*F+DNC
—P:預(yù)算費(fèi)用,單位為萬(wàn)元;
—AE:調(diào)整后工作量,單位為人時(shí);
—HM:人月折算系數(shù),單位為人時(shí)每人月,取值為176;
—F:平均人力成本費(fèi)率(包括開發(fā)方直接人力成本、間接成本及毛利潤(rùn)),單位為萬(wàn)元每人月;但不包括開發(fā)方直接非人力成本;
—DNC:直接非人力成本,單位為萬(wàn)元。
電子政務(wù)軟件系統(tǒng)成本度量,是一項(xiàng)非常重要的工作,需逐步引入《軟件研發(fā)成本度量規(guī)范》,科學(xué)地對(duì)成本進(jìn)行評(píng)估,使得評(píng)估更加量化、科學(xué)、規(guī)范。在規(guī)模估算時(shí),工作過(guò)程中還要注重積累經(jīng)驗(yàn),逐步建立行業(yè)的基準(zhǔn)數(shù)據(jù)庫(kù)。在進(jìn)行工作量估算時(shí),應(yīng)對(duì)估算的數(shù)據(jù)與行業(yè)的基準(zhǔn)數(shù)據(jù)進(jìn)行比對(duì)分析,以及時(shí)發(fā)現(xiàn)問(wèn)題,這樣才能使得度量結(jié)果更加準(zhǔn)確。
[1]郭軍華.我國(guó)政府電子化公共服務(wù)中存在的問(wèn)題及對(duì)策研究[D].鄭州:鄭州大學(xué),2010.
[2]梅亮潔.電子政務(wù)的成本控制問(wèn)題研究[D].蘇州:蘇州大學(xué),2009.
[3]GB/T 18491.1-2001信息技術(shù)軟件測(cè)量功能規(guī)模測(cè)量第l部分:概念定義.
[4]盧文.武漢市電子政務(wù)發(fā)展現(xiàn)狀及對(duì)策研究[D].北京:中國(guó)地質(zhì)大學(xué)(北京),2009.
[5]蔣驍.電子政務(wù)公民采納研究[D].大連:大連理工大學(xué),2010.
[6]姚國(guó)章,胥家鳴.全球電子政務(wù)發(fā)展現(xiàn)狀與趨勢(shì)[J].電子政務(wù),2009(12):7-9.
[7]楊昱.淺談信息化行政服務(wù)平臺(tái)的建設(shè)[J].江蘇商論,2011 (18):84.
Discussion on the Statusand Implementation of CostMeasurement of the E-governmentSoftware
LeiWei Zhang Houyun
(Guangdong Science&Technology Infrastructure Center,Guangzhou 510033,Guangdong)
Costmeasurementof the e-government software is very important.This paper describes the principle,present situation,evaluation steps and overall adjustment of the costmeasurement of E-government software in detail.It puts forward thatwe should evaluate the costscientifically,so that the evaluation can bemore quantitative,scientific and standardized.
e-government;costmeasurement;design principle;implementation process
TP311.5
A
1008-6609(2017)06-0066-02
雷唯(1961-),男,安徽舒城人,大專,工程師,研究方向?yàn)橛?jì)算機(jī)應(yīng)用、電子政務(wù)、軟件度量。