1. 程式人生 > >軟體成本度量:能源行業應用案例分析

軟體成本度量:能源行業應用案例分析

一、組織簡介

單位型別:內部乙方
所屬行業:能源
應用場景:專案核算

應用部門簡介:該公司為某大型石油集團的下屬子公司,主要業務是為集團公司提供資訊系統技術開發和諮詢服務,專注於地理資訊系統(GIS)、綜合業務管理資訊系統、圖形影象及網路應用軟體的研究、設計、開發與建設,以及數字管道、數字油氣田和工程設計整合整體解決方案。研發團隊主要包括需求分析師、軟體開發人員等約上百人。

二、面臨問題

1、軟體專案費用甲方不認可

專案結束後,進入費用結算階段,該公司根據軟體行業比較常見的軟體專案工作量、成本估算方法對該專案進行了估算,並向總部提交了估算結果。由於估算方法主觀性較強,並且所用資料缺乏依據,總部(甲方)拒絕接受該公司的估算結果。

2、業界缺乏權威的成本評估方法

由於軟體本身的特殊性,其開發工作量、成本影響的因素非常多,目前國內第三方諮詢行業中缺乏對此類專案進行成本鑑定的權威方法,無法提供有效的依據來解決甲乙方的分歧。

三、實施方案

下文中以某地理資訊系統(GIS)為例,詳細描述解決方案。

1、估算規模

根據專案《需求規格說明書》,確定該專案為新開發專案,由於專案需求已確定,且需求文件較詳細,所以我們採用估算功能點方法進行規模計數。

需求示例:

1)管線分層和標註管理

在規劃工具中GIS地圖的左側有”管線分層”選項卡,包含:井-井、井-計、計-井、井-集、集-井、井-脫、脫-井、井-轉、轉-井的圖層,控制需要在GIS地圖上顯示或隱藏的管線圖層,同時介面中包含全選、全不選按鈕,用來快速選擇或取消選中的資源圖層。同時,包含顯示或隱藏管線分層標註的功能,通過選擇或取消選擇每種資源圖層後面的顯示/隱藏標註,控制上述各種資源的標註資訊。

2)規劃工程管理

新增規劃工程:在工程專案管理中點選“增加”按鈕,進行新增規劃工程;

修改規劃工程:在工程管理中,選擇一條規劃工程,點選”修改”按鈕,彈出規劃工程修改介面,修改完成後點選確認即可完成規劃工程的修改操作;

刪除規劃工程:在工程管理中,選擇一條規劃工程,點選”刪除”按鈕,如果規劃工程中有規劃資料,系統需要給出提示,規劃資料刪除完畢後,即可完成規劃工程的刪除操作;

查詢規劃工程:在工程管理中,點選”查詢”按鈕,通過輸入規劃工程的名稱、工程編碼、工程有無反饋作為查詢條件,到本機的資料庫中進行資料查詢,在結果欄中顯示查詢結果。

根據上述需求描述,將功能點規模計數結果填寫到《功能點清單列表》中,得到未調整的功能點數。

表D-1 計數示例

計數示例

2、選擇調整因子

根據這個專案的特點(GIS系統)、所處的階段(專案完成),選擇相應的規模調整係數。依據行業基準資料,GIS系統應用型別專案規模變更調整因子通常取值為1.3,專案完成階段的規模變更調整因子通常取值為1.0(此階段專案需求已確定),對於質量要求和開發語言無特殊要求,2014年軟體行業基準生產率中值為7.31,調整因子列表如下:

表D-2 調整因子取值

調整因子取值

將規模測算結果和調整係數匯入計算模板、再參照行業基準資料確定基準生產率,根據開發團隊所在地域(北京)設定人員基準單價,就可以計算出基準報價為1566.57萬元(不含直接非人力成本)。該專案的軟體開發成本(不含直接非人力成本)的合理區間是795.07—2779.54萬元。

表D-3估算結果

估算結果

3、測算直接非人力成本

假設這個專案的需求方在北京,開發團隊也在北京,因專案特殊性需要在外面臨時租用場地進行封閉開發;因為專案特殊性需要對開發團隊實施某項技術的特定培訓。具體如下:

表D-4 直接非人力成本測試示例

直接非人力成本測試示例

4、測算軟體開發費用

綜合以上測算出專案的直接非人力成本為2.2萬元,加上前面測算的基準報價(不含直接非人力成本)1566.57萬元後就可以得出該專案的軟體開發成本估算中值為1568.77萬元。

四、效果評價:

由於出具的第三方評估報告中,所採用的方法符合行業標準,採用的調整因子來自於行業基準資料,最終雙方達成共識,依照評估報告的結果進行了協商結算。來源:北京軟體造價評估技術創新聯盟。源文連結:http://www.bscea.org/index/show/catid/20/id/11320.html