當下行業(yè)內在進行軟件成本估算時,常用的有4種估算方法。這4種軟件成本估算方法分別是:

  以“估”為主的——經驗法和類推法。

  以“算”為主的——類比法方程法

  下面我們分別介紹一下這4大軟件成本估算方法。

  經驗法:經驗法也叫專家法,是由行業(yè)內經驗豐富的專家背靠前一起依據自己的行業(yè)經驗對軟件項目進行整體的估算。前期的經驗法基本上屬于拍腦袋來進行項目的大概估算,后續(xù)的經驗法便基于WBS的軟件進行估算和加進了DELPHI/加權平均。這種方法依賴評估人員的主觀性過大,所以估算出的結果誤差較大。

  類推法:類推法是基于量化的經驗進行估算的。采用類推法時,所選擇的歷史項目與待評估的項目一定要是高度相似的,歷史數據也要盡量選擇本組織內的數據,并且一定要對差異之處進行調整。類推法雖然是迄今為止理論上最可靠的估算方法,由于它是以“估”為主的,脫離不了評估人員的主觀性,所以使用類推法的估算結果經常產生極大偏差。

  類比法:類比法是基于大量歷史項目樣本數據來確定目標項目的預測值,通常是以50百分位數為參考而非平均值。當待評估項目與已完成項目在某些項目屬性(如應用領域、系統(tǒng)規(guī)模、復雜度、開發(fā)團隊經驗等)類似時,可以使用類比法。類比法的行業(yè)基準較少,此時可以通過選擇單個項目屬性進行篩選比對,根據結果再進行工作量調整。

  方程法:方程法是基于基準數據建模,可以行業(yè)數據與企業(yè)數據相結合,通過輸入各項參數,確定估算值。

  當需求極其模糊或不確定時,如果此時具有高度類似的歷史項目,則可直接采用類推法,若此時具有與本項目部分屬性類似的一組基準數據,則可以直接采用類比法。對于規(guī)模估算已經開展的項目,可采用方程法。