軟件項(xiàng)目成本評(píng)估方法分析

近年來隨著各行各業(yè)信息化建設(shè)工作的開展,越來越多的企業(yè)利用信息化工具、平臺(tái)和資源開展工作,企業(yè)對(duì)信息系統(tǒng)建設(shè)的投入也呈現(xiàn)出顯著提高的趨勢(shì)。根據(jù)工信部的相關(guān)統(tǒng)計(jì),2017年前三季度我國軟件和信息服務(wù)業(yè)務(wù)收入額達(dá)到39,827億元,同比增長14.1%。

在大量軟件項(xiàng)目實(shí)施過程中,項(xiàng)目開發(fā)費(fèi)用超支、項(xiàng)目延期和軟件質(zhì)量參差不齊等問題層出不窮。如何進(jìn)行更好的管理,尤其對(duì)其成本進(jìn)行科學(xué)與合理的估算,已經(jīng)成為了目前軟件項(xiàng)目管理領(lǐng)域的重要課題。

軟件項(xiàng)目成本評(píng)估方法分析

國際上對(duì)軟件成本的評(píng)估始于20世紀(jì)50年代,直至90年代我國才開始對(duì)此領(lǐng)域展開深入研究。軟件項(xiàng)目的成本不同于一般工程類項(xiàng)目,其成本受到眾多因素影響,并且具有高度的復(fù)雜性與專業(yè)性。時(shí)至今日,國際、國內(nèi)都還沒有建立一套統(tǒng)一的評(píng)估標(biāo)準(zhǔn),軟件成本評(píng)估領(lǐng)域常見的工作方法包括:

功能點(diǎn)評(píng)估法:基于軟件的需求分析,將軟件項(xiàng)目功能相關(guān)的因素進(jìn)行度量,以功能點(diǎn)為單位標(biāo)示軟件規(guī)模。

代碼行評(píng)估法:將軟件產(chǎn)品的源代碼行數(shù)進(jìn)行測(cè)量來估算軟件規(guī)模,適用于在項(xiàng)目完成后進(jìn)行計(jì)量。

類比評(píng)估法:將歷史項(xiàng)目與新項(xiàng)目進(jìn)行比較,從而來預(yù)測(cè)當(dāng)前項(xiàng)目的成本與進(jìn)度,適用于與歷史項(xiàng)目在軟件應(yīng)用領(lǐng)域、復(fù)雜度和使用環(huán)節(jié)相似的項(xiàng)目。

專家評(píng)估法:由軟件評(píng)估領(lǐng)域?qū)<疫M(jìn)行估算和打分,適用于項(xiàng)目準(zhǔn)備階段。

隨著軟件項(xiàng)目復(fù)雜度逐步提高以及復(fù)用技術(shù)的完善,過往依靠人員經(jīng)驗(yàn)和統(tǒng)計(jì)代碼行對(duì)軟件進(jìn)行評(píng)估的方法顯然無法估算出現(xiàn)代軟件項(xiàng)目的真實(shí)成本。致同主要以功能點(diǎn)評(píng)估方法為核心形成特色服務(wù)為企業(yè)提供支持,IFPUG的功能點(diǎn)評(píng)估法自提出以來被越來越多的國際、國內(nèi)組織所認(rèn)可,是目前最成熟、應(yīng)用最廣泛的軟件成本評(píng)估方法。功能點(diǎn)評(píng)估方法,將系統(tǒng)分為數(shù)據(jù)功能和事務(wù)功能兩大類,對(duì)軟件的計(jì)算可包含到軟件生命周期的整個(gè)過程,從最初的軟件需求、詳細(xì)的方案設(shè)計(jì)、測(cè)試再到最后的軟件維護(hù),全方位計(jì)量軟件規(guī)模與成本。

致同根據(jù)軟件項(xiàng)目需求及類型來確定各類輸出、輸入、查詢、邏輯和接口的需求數(shù)量和特性,加權(quán)后計(jì)算軟件規(guī)模,主要特點(diǎn)如下:

1.適用于項(xiàng)目的整個(gè)生命周期,包括項(xiàng)目開始的早期階段

2.從用戶視角度量軟件系統(tǒng)的功能性

3.新項(xiàng)目、二次開發(fā)類項(xiàng)目、系統(tǒng)維護(hù)項(xiàng)目均可使用

4.度量獨(dú)立于技術(shù)實(shí)現(xiàn)