如何对一个软件项目的成本进行评估或估算?
在對一個軟件項目進行成本估算或評估時,應該包括從項目立項直至項目研發活動結束所花費的資源總和,并且可以按階段進行估算或測量。
軟件成本估算的基本過程是什么呢?
軟件成本估算的過程可分為:估算規模、估算工作量、估算工期和估算成本這4個過程,最終確定軟件成本。其中成本估算需要對直接人力成本、間接人力成本、間接非人力成本及直接非人力成本分別進行估算。
1、估算規模
通常情況下,軟件規模的估算是軟件成本估算過程的起點。估算規模是后續計算軟件項目的工作量、成本和進度的主要依據,是項目范圍管理的關鍵,因此,在條件允許的情況下,應該進行軟件項目規模估算。
規模估算時,要根據可行性研究報告或類似文檔明確項目需求及系統邊界。選擇估算方法時,要依據項目特點和需求詳細程度來決定。
若當前項目的需求不確定,可跳過這一環節,進入下個一環節。
2、估算工作量
軟件項目工作量估算可采用方程法、類比法和類推法。
類推法:軟件項目需求極其模糊或不確定時,如果有高度相似的歷史項目,可采用此方法,利用歷史項目數據來粗略估算工作量。
類比法:軟件項目需求極其模糊或不確定時,如果有與本項目部分屬性類似的一組基準數據,可采用類比法,利用基準數據來粗略估算工作量。
方程法:已經開展了規模估算的項目,可以采用方程法,通過各項參數來確定待估算項目的工作量。
項目工作量估算都應該采用兩種估算方法來對估算結果進行交叉驗證,以追求估算的準確性。工作量的估算結果是一個范圍,不是單一的值。
3、估算工期
軟件項目工期的估算同樣可以采用類推法、類比法和方程法。
4、估算成本
類比法和類推法同樣適用于需求極期模糊或不確定時的成本估算。
成本估算結果通常為一個范圍。
在獲得工作量和工期后,采用科學的方法來進行成本估算。中基數聯做為北京軟件造價評估技術創新聯盟的授權合作伙伴,在對軟件成本估算時,采用快速功能點法進行成本估算。
版權屬于: 北京中基數聯所有。轉載時必須以鏈接形式注明原始出處及本聲明。
總結
以上是生活随笔為你收集整理的如何对一个软件项目的成本进行评估或估算?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AVL树C++实现(插入,删除,查找,清
- 下一篇: 阿里巴巴Java“代码反潜机”P3C喜提