電子政務工程軟體專案費用構成及概算方法

2022-08-05 01:25:41 字數 4327 閱讀 9968

(v1.0)

徵求意見稿)

為規範電子政務工程專案軟體的**行為,維護**公平競爭,同時為電子政務軟體專案進行經費概算提供科學可信的依據,廣東軟體行業協會組織有關專家和企業,經過多次研究和修訂,提出以下電子政務工程軟體專案費用構成及概算方法。

一、名詞解釋

開發階段:開發階段是指從軟體專案啟動到專案實施前的這一時間段。因此,開發階段的工作包括詳細需求分析、系統設計、編碼、測試等方面的工作。

實施階段:實施階段是指軟體專案從實施開始到專案正式驗收的這一時間段。因此,實施階段的工作包括系統安裝、系統除錯、使用者培訓等方面的工作,但不包括各實施點的本地化開發工作。

執行維護階段:執行維護階段是指從軟體專案正式驗收到合同規定的一年專案維護期結束的這一時間段。因此,維護階段的工作包括系統在維護期內所需要提供的原系統完善性修改和服務等工作(不包括新增需求和原功能的重大變更)。

功能點:功能點是對軟體功能和大小的間接度量單位,一般通過必須和使用者互動的情況的數目來測算程式工作量的大小。功能點分析法是目前國際上軟體行業普遍接受的軟體專案規模度量模型。

成本系數:成本系數是指完成某個功能點(fp)的規定活動所需要投入的人工時,因此成本系數的單位為:人工時/fp。

如開發階段的成本系數,則是指一個功能點(fp)需要完成“詳細需求分析”、“系統設計”、“編碼”和“測試”等工作所需要投入的人工時。其他如實施階段成本系數、執行維護階段成本系數的定義以此類推。

軟體人員月人工費用:軟體人員月人工費用是指一個軟體人員工作一個月平均需要的所有成本開銷(包括工資、獎金、福利、辦公成本、國家各種稅費、管理費用等等)及軟體企業合理利潤的總和。

二、軟體專案費用構成

電子政務軟體專案的費用構成因素很多,為準確描述,我們依據軟體工程理論,從角色和專案階段兩個維度來描述專案的費用構成。從角色維度來看,電子政務工程專案建設中主要包括建設方、承建方、第三方測試機構和監理方四個主體;從專案階段維度來看,可以分為前期諮詢、開發、實施、驗收、維護五個階段。用一個二維表來表示角色、專案階段和專案費用的對應關係,如下表所示。

電子政務軟體專案費用構成表

從表中我們看出,軟體專案經費概算應考慮到如下方面的費用:諮詢服務費、專案建設費(包括軟體開發、實施、維護階段費)、驗收測試費、工程監理費。其中專案建設費是整個專案費用構成中的最主要和最重要的部分。

此外,由於軟體專案的需求往往在專案建設之初很難精確描述、在專案的建設過程總會有一定量的變更,因此電子政務的軟體專案經費概算中還要考慮到因為需求變更導致工作量增加而追加的費用。

三、取費依據

(一)諮詢服務費p

指軟體專案立項前期,請專業機構或者專家進行可行性分析、技術諮詢、專案初步需求分析,造價評估、方案初步設計、專案招投標等方面工作所發生的費用。該部分費用可根據專案預計投入的建設費按照一定比例計取,也可以根據所投入的人月數進行計取,此外還可以由雙方協商確定。

軟體行業諮詢服務取費標準

注:(1) 參考建築行業及通訊行業的造價編制取費標準,結合軟體行業專案建設實踐,提出以上造價諮詢取費標準表,僅供參考。

(2) 按上表計費不足10000元的,按10000元收費。

(3) 技術諮詢按耗用工時(日)計費,為完成委託任務發生的差旅、交通費由委託方另行支付。

(二)專案建設費m

根據上述軟體專案開發過程的劃分及費用構成,專案建設費為以承建方為主體的各階段費用總和,包括:開發階段費用、實施階段費用、維護階段費用。故:

專案建設費m=開發費用d+實施費用s+維護費用w

1、開發費用d

指對專案進行詳細需求分析、系統設計、編碼、測試等方面的工作而需支出的費用。取費主要是依據專案規模(功能點)、開發成本系數和軟體人員月人工費用計取。

開發費用d = 工作量(人月)* 軟體人員月人工費用

= (專案功能點*開發成本系數/7.5/22)*(3.23b)

(其中7.5是指一天7.5個工作時,22指一月22個工作日,下同)。

開發成本系數的大小主要是考慮專案的非技術難度,如開發週期、協調難度、業務的複雜程度、需求的不確定性等因素。根據對實際資料的測算,開發成本系數一般為:

3000個功能點以下(含3000):3.5人工時/fp—4.0人工時/fp;

3000到8000(含8000)個功能點以下:4.0人工時/fp—4.5人工時/fp;

8000個以上功能點:4.5人工時/fp—5.0人工時/fp。

針對個別專案,如果有特殊情況(如某些業務特殊要求是一般專案中從未出現過的、業主需要專案組到使用者現場開發等),則經專家組評判,開發成本系數可以超出此範圍上限的限制。

專案功能點的估算方法參見附錄一《軟體專案功能點估算方法》。

軟體開發人員月人工費用計算方法參見附錄二《軟體人員月人工費用計算辦法》。

2、實施費用s

由於電子政務專案的實施範圍因專案而異(有些專案只實施一個單位、有些需要實施多個單位、有些甚至需要全市、全省甚至全國實施),所以實施階段的費用也會有很大的差異。

實施費用可依據專案規模(功能點)、實施成本系數和軟體人員月人工費用計取。

實施費用s = 工作量(人月)* 軟體人員月人工費用

= (專案功能點*實施成本系數/7.5/22)*(3.23b)

根據專案是集中式實施還是分散式實施,實施成本系數可以採用如下兩種方式之一確定:

1)集中式實施的專案,實施成本系數與“使用者數”相關,確定方法如下:實施成本系數 = 開發成本系數*t。

根據軟體工程理論和實際情況,t一般採用如下標準:

當 0《使用者數<=100時,t=0.2;

否則,t=0.2 +((使用者數-100)/100)*f(四捨五入取兩位小數);

f是調節因子,f取值如下:0.03<=f<=0.05,具體取值依專案實施難度而定。

2) 分散式實施的專案,實施成本系數與“實施單位(點)數”相關,確定方法如下:

實施成本系數 = 開發成本系數*(0.2 +(n - 1)*k)

其中n代表需要實施的單位(點)數;k是比例因子。

根據軟體工程理論和實際情況,k一般採用如下:0.08<=k<=0.15,具體取值依專案實施難度而定。

3) 個別專案,如果對實施有特殊要求(這些特殊要求是一般專案中從未出現過的或有本地化開發工作的),則經專家組評判,實施成本系數可以超出此範圍上限的限制。

3、執行維護費用w

軟體專案通過驗收後,需進行一年的系統維護。維護內容包括:執行管理、系統平臺維護、應用軟體維護、資料維護等。根據不同的使用者要求,系統維護服務可分為以下兩種:

a級軟體企業派出技術人員常駐使用者處,解決日常執行中發生的問題。

則w=軟體(系統)維護費/年 = 派駐的人員數*12(月)*軟體人員月人工費用*q

其中q為調整因子,1.5<=q<=2.0。

b級軟體企業每週5天,每天8小時(即5*8小時)響應,按雙方約定的條件和時間到達現場,且每月(或定期)派技術人員到現場進行軟體(系統)效能除錯,使之執行處於良好狀態。b級維護階段費用依據專案規模(功能點)、實施成本系數和軟體人員月人工費用計取。

執行維護費用w = 工作量(人月)* 軟體人員月人工費用

專案功能點*維護成本系數/7.5/22)*(3.23b)

維護成本系數 = (開發成本系數 + 實施成本系數)* p

根據軟體工程理論和實際情況,p一般為15%—20%,具體取值依專案維護難度而定。

針對個別專案,如果對維護有特殊要求(這些特殊要求是一般專案中從未出現過的),則經專家組評判,維護成本系數可以不受此限制。

備註:系統後期維護:系統執行一年之後的系統維護,需另行簽訂系統維護合約。

為了有利於保證使用者的利益和扶植軟體企業,在維護範圍不變的前提下,如果新維護合同的維護費用不超過上一年度維護金額的115%,則使用者有權和原承建商直接簽定維護合同,否則由**相關部門進行招投標並確定新維護合同的承建公司。

(三)驗收測試費c

專案完成後,需要委託第三方專業測評機構對專案進行驗收測試、效能測試等方面工作。第三方驗收測試可根據軟體專案開發費按百分比計取。故驗收測試費用為:

c = 開發費d * 按規定計取的百分比a

驗收測試費率表

(四)工程監理費用g

軟體專案監理收費既考慮了資訊系統軟體專案的特點,又參照了其它監理行業的收費標準。其收費參考標準內容如下:

監理費g = 專案建設費m * 計取費率s

計取費率s = 基本費率a * 地域調整係數b * 工期調整係數c

故: g= m * (a*b*c)

=(d+s+w)* (a*b*c)

相關係數說明:

1、不同規模的軟體專案計取費率不同,基本費率a可參照下表。

2、鑑於資訊系統工程專案分佈的地域不同,因此,監理的費率應在監理的各階段費率的基礎上考慮地域的因素,地域調整係數b如下:

1)、集中建設的資訊系統工程專案:地域調整係數b為1;

2)、地市範圍的資訊系統工程專案:地域調整係數b為1~1.2;

3)、全省範圍的資訊系統工程專案:地域調整係數b為1.2~1.5;