版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、軟件開發(fā)成本估算軟件開發(fā)成本估算那些你應該知道的2011042415:12:24閱讀14評論0字號:大中小訂閱軟件開發(fā)成本估算軟件開發(fā)成本估算軟件開發(fā)成本估算主要指軟件開發(fā)過程中所花費的工作量及相應的代價。不同與傳統(tǒng)的工業(yè)產(chǎn)品,軟件的成本不包括原材料和能源的消耗,主要是人的勞動的消耗。另外,軟件也沒有一個明顯的制造過程,它的開發(fā)成本是以一次性開發(fā)過程所花費的代價來計算的。因此,軟件開發(fā)成本的估算,應是從軟件計劃、需求分析、設(shè)計、編碼、單
2、元測試、集成測試到認證測試,整個開發(fā)過程所花費的代價作為依據(jù)的。軟件開發(fā)成本估算的經(jīng)驗模型軟件開發(fā)成本估算的經(jīng)驗模型Putnam模型1978年P(guān)utnam提出的,一種動態(tài)多變量模型。L=CkK13td43其中:L源代碼行數(shù)(以LOC計)項目管理論壇K整個開發(fā)過程所花費的工作量(以人年計)td開發(fā)持續(xù)時間(以年計)Ck技術(shù)狀態(tài)常數(shù),它反映“妨礙開發(fā)進展的限制”,取值因開發(fā)環(huán)境而異,見下表Ck的典型值開發(fā)環(huán)境開發(fā)環(huán)境舉例2000差沒有系統(tǒng)的
3、開發(fā)方法,缺乏文檔和復審8000好有合適的系統(tǒng)的開發(fā)方法,有充分的文檔和復審11000優(yōu)有自動的開發(fā)工具和技術(shù)從上述方程加以變換,可以得到估算工作量的公式:K=L3(Ck3td4)還可以估算開發(fā)時間:td=[L3(Ck3K)]14COCOMO模型(constructivecostmodel)這是由TRW公司開發(fā),Boehm提出的結(jié)構(gòu)化成本估算模型。是一種精確的、易于使用的成本估算方法。COCOMO模型中用到以下變量:DSI源指令條數(shù)。不
4、包括注釋。1KDSI=1000DSI。MM開發(fā)工作量(以人月計)1MM=19人日=152人時=112人年TDEV開發(fā)進度。(以月計)COCOMO模型中,考慮開發(fā)環(huán)境,軟件開發(fā)項目的類型可以分為3種:組織型(ganic):相對較小、較簡單的軟件項目。開發(fā)人員對開發(fā)目標理解比較充分,與軟件系統(tǒng)相關(guān)的工作經(jīng)驗豐富,對軟件的使用環(huán)境很熟悉,受硬件的約束較小,程序的規(guī)模不是很大(50000行)嵌入型(embedded):要求在緊密聯(lián)系的硬件、軟件
5、和操作的限制條件下運行,通常與某種復雜的硬件設(shè)備緊密結(jié)合在一起。對接口,數(shù)據(jù)結(jié)構(gòu),算法的要求高。軟件規(guī)模任意。如大而復雜的事務處理系統(tǒng),大型超大型操作系統(tǒng),航天用控制系統(tǒng),大型指揮系統(tǒng)等。半獨立型(seetached):介于上述兩種軟件之間。規(guī)模和復雜度都屬于中等或更高。最大可達30萬行。這里要注意的是,找這些點要有一個“基準年度”,目的是消除通貨膨脹的影響。畫在圖上的點應該是經(jīng)過調(diào)整的數(shù)字。例如以1980年為基準年,其他年份的數(shù)字都以
6、1980年為準進行調(diào)整,然后才能描點劃線。項目規(guī)模確定之后,從線上找出相應的點,但這個點是以1980年為基準的數(shù)字,還需要再調(diào)整到當年,才是估算出的成本數(shù)字。此外,如果項目周期較長,還應考慮到今后幾年可能發(fā)生的通貨膨脹、材料漲價等因素。做這種成本估算,前提是有過去類似項目的資料,而且這些資料應在同一基礎(chǔ)上,具有可比性。3WBS基礎(chǔ)上的全面詳細估算(基礎(chǔ)上的全面詳細估算(WBS:工作分解結(jié)構(gòu)工作分解結(jié)構(gòu)(WkBreakdownStruct
7、ure))即利用WBS方法,先把項目任務進行合理的細分,分到可以確認的程度,如某種材料,某種設(shè)備,某一活動單元等。然后估算每個WBS要素的費用。采用這一方法的前提條件或先決步驟是:①對項目需求作出一個完整的限定。②制定完成任務所必需的邏輯步驟。③編制WBS表。項目需求的完整限定應包括工作報告書、規(guī)格書以及總進度表。工作報告書是指實施項目所需的各項工作的敘述性說明,它應確認必須達到的目標。如果有資金等限制,該信息也應包括在內(nèi)。規(guī)格書是對工
8、時、設(shè)備以及材料標價的根據(jù)。它應該能使項目人員和用戶了解工時、設(shè)備以及材料估價的依據(jù)??傔M度表應明確項目實施的主要階段和分界點,其中應包括長期定貨、原型試驗、設(shè)計評審會議以及其他任何關(guān)鍵的決策點。如果可能,用來指導成本估算的總進度表應含有項目開始和結(jié)束的日歷時間。一旦項目需求被勾劃出來,就應制定完成任務所必需的邏輯步驟。在現(xiàn)代大型復雜項目中,通常是用箭頭圖來表明項目任務的邏輯程序,并以此作為下一步繪制CPM或PERT圖以及WBS表的根據(jù)
9、。編制WBS表的最簡單方法是依據(jù)箭頭圖。把箭頭圖上的每一項活動當作一項工作任務,在此基礎(chǔ)上再描繪分工作任務。進度表和WBS表完成之后,就可以進行成本估算了。在大型項目中,成本估算的結(jié)果最后應以下述的報告形式表述出來:①對每個WBS要素的詳細費用估算。還應有一個各項分工作、分任務的費用匯總表,以及項目和整個計劃的累積報表。②每個部門的計劃工時曲線。如果部門工時曲線含有“峰”和“谷”,應考慮對進度表作若干改變,以得到工時的均衡性。③逐月的工
10、時費用總結(jié)。以便項目費用必須削減時,項目負責人能夠利用此表和工時曲線作權(quán)衡性研究。④逐年費用分配表。此表以WBS要素來劃分,表明每年(或每季度)所需費用。此表實質(zhì)上是每項活動的項目現(xiàn)金流量的總結(jié)。⑤原料及支出預測,它表明供貨商的供貨時間、支付方式、承擔義務以及支付原料的現(xiàn)金流量等。采用這種方法估算成本需要進行大量的計算,工作量較大,所以只計算本身也需要花費一定的時間和費用。但這種方法的準確度較高,用這種方法作出的這些報表不僅僅是成本估算
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件開發(fā)成本估算研究與實踐.pdf
- 軟件開發(fā)成本管理
- 實用的軟件系統(tǒng)開發(fā)成本估算法-軟件成本管理含例子
- 實用的軟件系統(tǒng)開發(fā)成本估算法-軟件成本管理含例子
- 項目開發(fā)成本估算與經(jīng)濟評價
- 項目開發(fā)成本費用估算表
- gb∕t 36964-2018 軟件工程 軟件開發(fā)成本度量規(guī)范
- 面向再工程的軟件開發(fā)成本管理系統(tǒng)研究.pdf
- gb∕t 36964-2018 軟件工程 軟件開發(fā)成本度量規(guī)范_opt
- gb∕t36964-2018軟件工程軟件開發(fā)成本度量規(guī)范_opt
- 項目開發(fā)成本費用估算表 (1)
- 項目開發(fā)成本估算與經(jīng)濟評價 (1)
- 房地產(chǎn)開發(fā)成本管理之投資估算
- 軟件開發(fā)工作量估算和報價
- CBR方法在軟件開發(fā)項目成本估算中的應用研究.pdf
- 開發(fā)成本明細
- 軟件成本估算
- 房產(chǎn)開發(fā)成本 計算
- 房地產(chǎn)開發(fā)成本估算一覽表
- 開發(fā)成本明細 (1)
評論
0/150
提交評論