軟件項目開發(fā)中成本管理的研究
2006/7/26 16:23:59 | 13885次閱讀 | 來源:網友轉載 【已有0條評論】發(fā)表評論
跟蹤控制;RUP側重于用戶需求的描述;PVCS側重于軟件變更管理。這些軟件項目管理工具都在不斷的完善其功能,雖然也有成本管理的功能,但總的來說大多數都不能用來進行軟件成本估計,缺乏事先成本控制,不能和估計數據自動化協(xié)調,不能自動化地利用歷史數據庫中的數據。當前的項目管理工具并不能滿足成本管理的需要。 2.2 系統(tǒng)功能設計
針對以上成本管理過程中出現(xiàn)的問題,以及目前軟件項目管理工具的不足,文章提出了一種改進的管理方法,將進度和成本聯(lián)系起來考慮使工作量和實際成本匹配的方法。并且結合已有的成本估算方法,同時將過程數據庫引入到軟件項目管理中,給出成本管理系統(tǒng)的原型設計。系統(tǒng)采用先進的估算方法解決了成本估算準確度差的問題,工作量和實際成本匹配的方法進行成本的績效分析和跟蹤使得項目成本能夠控制在預算范圍之內。
2 成本管理系統(tǒng)的設計
2.1系統(tǒng)總體設計
雖然目前已有不少項目管理軟件,但一般只是管理軟件進度和跟蹤監(jiān)督,和軟件估算是項目獨立的,而且目前還沒有成型的軟件項目成本管理軟件,我們以 為指南,研究軟件開發(fā)過程中的特殊性,結合現(xiàn)有的軟件成本估算技術和一般行業(yè)的項目管理技術,以進度、人員、成本,變更為中心,提出了軟件成本管理的具體實施方案。并以此為基礎對系統(tǒng)的功能進行分析和設計。圖1是系統(tǒng)的基本體系結構圖。
(1)成本估算是項目成本管理的一個非常重要的部分,精確的軟件成本估算是進行有效的軟件管理的一個必不可少的組成部分。常用的軟件估算方法有:算法模型法、專家判定法、類比估算法等,這些方法各有優(yōu)缺點。本文采用文獻[2]中提到的方法,即將各方法結合起來,互相取長補短,由層次分析法得到各種估算法的權重,再由權重合成法得到估算成本。它可以提高軟件成本估算的精確度。
定義 設f1,f2,┅,fm為m個不同模型所得的估算值,wi(i=1,2,┅,m)為第i個模型的權重,則
f= 且
即為權重組合估算模型。
假設用COCOMO模型[3]估算成本為MM1,TDEV1,用Delphi技術估算成本為MM2,TDEV2,用類比估算法估算成本為MM3,TDEV3,則由權重組合估算得:
MM=w1MM1+w2MM2+w3MM3
TDEV=w1 TDEV1+w2 TDEV2+w3 TDEV3
這里MM是軟件開發(fā)需要的人月數,TDEV是軟件開發(fā)周期。
(2)預算變更管理可以記錄每一次資源和成本的變化,保持完整的有注釋的歷史記錄。
(3)成本基準計劃是成本控制得標準。即使最好的項目經理采用最優(yōu)的成本估算方法,也不可能使預算和實際成本完全一致。因此,項目成本估算應該預留總成本的5%-10%作為不可預見的成本,用于應急項目成本,在成本估算和預算之上。成本控制的基準是項目管理人員根據項目的具體情況確定允許的偏差范圍。在一個項目的進行中,成本基準計劃并非一成不變的,而是隨著用戶的需求變化,項目的變更請求基準計劃可能會得到不斷的校正。
(4)進度計劃分為控制計劃和執(zhí)行計劃,允許用戶實時查詢進度計劃以及實際進度狀態(tài)。成本估算通常與工作量聯(lián)系起來考慮,成本的跟蹤控制過程也是進度計劃的執(zhí)行與調整的過程。
(5)成本控制是根據成本基準計劃來控制項目預算的變化,成本控制過程的主要輸出是修正的成本估算、更新預算、糾正行動、完工估算和取得的教訓。成本績效分析和跟蹤將預算和實際進行數值對比,將預算成本、實際成本和工作量進度聯(lián)系起來,考慮實際成本和工作量是否匹配。系統(tǒng)解決實際成本和工作量匹配的方案如圖2。如果實際成本和實際進度不匹配則重新調整計劃,采取必要的措施防止項目成本失去控制。
(6)過程數據庫存放項目的
項目經理勝任力免費測評PMQ上線啦!快來測測你排多少名吧~
http://m.opto-elec.com.cn/pmqhd/index.html
“項目管理生根計劃” 企業(yè)項目經理能力培養(yǎng)和落地發(fā)展方案下載>> |
網站文章版權歸原作者所有,如有認為侵權請聯(lián)系我們,將于1個工作日內作出處理! |
請您注意護互聯(lián)網安全的決定》及中華人民共和國其他各項有關法律法規(guī)或間接導致的民事或刑事法律責任
·您在項目管理資源網新聞評論發(fā)表的作品,項目管理資源網有權在網站內保留、轉載、引用或者刪除
·參與本評論即表明您已經閱讀并接受上述條款