成本估算和成本管理是軟件項目管理的核心任務之一。在製定項目計劃時,就必須對項目需要的人力及其他資源、項目持續時間和項目成本做出估算。如果新項目和以往的項目類似,估算可以參考以前的成本費用。現在已有一些用於軟件成本估算的技術可供借鑒。這些估算技術各有其優缺點,但以下幾方面是共同的:
–事先建立軟件的工作範圍;
–以軟件度量(經驗度量、相似工程類比的度量)為基礎做出估算
–把項目分解為可單獨進行估算的小塊
成本估算的工具和技術:
1.類比估算法:也叫自上而下估算法,他是使用以前相似項目的實際成本作為目前項目成本估算的根據。
2.自下而上估算法:是估計各個工作項或活動,並將單個工作項匯總成整體項目估算的一種方法,又是成為基於活動成本法(ABC法)。3.工作分佈估算法:使用項目階段百分比來估算。
4.參數模型法:是在數學模型中應用項目特徵(參數)估算項目成。
5.啟發式估算:使用歷史數據和統計關係來估算
6.分階段估算:按階段逐一估算項目(最適合高風險項目的估算技巧)
7.計算機化工具。
|