研究生軟件項目管理Chp5軟件項目成本計劃_第1頁
研究生軟件項目管理Chp5軟件項目成本計劃_第2頁
研究生軟件項目管理Chp5軟件項目成本計劃_第3頁
研究生軟件項目管理Chp5軟件項目成本計劃_第4頁
研究生軟件項目管理Chp5軟件項目成本計劃_第5頁
已閱讀5頁,還剩65頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

研究生軟件項目管理Chp5軟件項目成本計劃2RoadMap

合同

風(fēng)險

溝通

質(zhì)量

集成

結(jié)束

行控制

初始3軟件項目管理第4章軟件項目成本計劃4本章要點一、軟件項目規(guī)模成本的概念二、成本估算過程三、成本估算方法5成本管理過程資源計劃編制:確定項目需要的資源種類和數(shù)量成本估算:中心環(huán)節(jié)編制一個為完成項目各活動所需要的資源成本的近似估算成本預(yù)算:項目進(jìn)度將總成本估算分配到各單項工作活動上成本控制:項目跟蹤控制項目預(yù)算的變更6關(guān)于估算估算不是很準(zhǔn)確的,有誤差的經(jīng)驗(歷史)數(shù)據(jù)非常重要不要太迷信數(shù)學(xué)模型7軟件項目規(guī)模軟件項目規(guī)模即工作量,是從軟件項目范圍中抽出的軟件功能,然后確定每個軟件功能所必須執(zhí)行的一系列軟件工程任務(wù)包括:軟件規(guī)劃,軟件管理,需求,設(shè)計,編碼,測試,以及后期的維護(hù)等任務(wù)。8規(guī)模的單位LOC(LocofCode)源代碼程序長度的測量FP(FunctionPoint)用系統(tǒng)的功能數(shù)量來測量人月人天人年9軟件項目成本完成軟件規(guī)模相應(yīng)付出的代價。待開發(fā)的軟件項目需要的資金。人的勞動的消耗所需要的代價是軟件產(chǎn)品的主要成本10成本的單位貨幣單位人民幣元美元……..11軟件的規(guī)模和成本的關(guān)系規(guī)模是成本的主要因素,是成本估算的基礎(chǔ)有了規(guī)模就確定了成本,12本章要點一、軟件項目規(guī)模成本的概念二、成本估算過程三、成本估算方法13成本估算過程估算輸入估算結(jié)果成本估算方法14成本估算輸入項目需求、WBS歷史項目度量資源要求(資源編制計劃)資源消耗率:如人員成本:100元/小時進(jìn)度規(guī)劃:項目總進(jìn)度(一般是合同要求)學(xué)習(xí)曲線15資源規(guī)劃需要的資源種類、數(shù)量等16SleResourceHistogramforaLargeITProject17成本估算直接成本間接成本18直接成本與具體項目相關(guān)的成本19間接成本不能具體到某個項目中的成本,可以分?jǐn)偟礁鱾€具體項目中的成本,例如:培訓(xùn)房租水電員工福利市場費用管理費其他等等20項目估算輸出估算文件資源,資源的數(shù)量,質(zhì)量標(biāo)準(zhǔn),估算成本等信息單位:一般是貨幣單位BAC(BudgetAtcompletion)估算說明工作范圍估算的基礎(chǔ)和依據(jù)估算的假設(shè)估算的誤差變動等21估算說明預(yù)測所需要的總工作量的過程。是一種量化的結(jié)果可以有一些誤差成本估算不同于項目定價貫穿于軟件的生存周期。22本章要點一、軟件項目規(guī)模成本的概念二、成本估算過程三、成本估算方法23估算的基本方法代碼行、功能點、對象點、用例點類比(自頂向下)估算法自下而上估算法參數(shù)法估算法專家估算法24代碼行(LOC)從軟件程序量的角度定義項目規(guī)模。要求功能分解足夠詳細(xì)的有一定的經(jīng)驗數(shù)據(jù)(類比和經(jīng)驗方法)與具體的編程語言有關(guān)25代碼行(LOC)缺點對代碼行沒有公認(rèn)的可接受的標(biāo)準(zhǔn)定義代碼行數(shù)量依賴于所用的編程語言和個人的編程風(fēng)格.在項目早期,需求不穩(wěn)定、設(shè)計不成熟、實現(xiàn)不確定的情況下很難準(zhǔn)確地估算代碼量.代碼行強(qiáng)調(diào)編碼的工作量,只是項目實現(xiàn)階段的一部分26功能點(FP:Functionpoint)用系統(tǒng)的功能數(shù)量來測量其規(guī)模與實現(xiàn)產(chǎn)品所使用的語言和技術(shù)沒有關(guān)系的兩個評估內(nèi)部基本功能外部基本功能加權(quán)和量化27功能點的公式FP=UFC*TCFUFC:未調(diào)整功能點計數(shù)TCF:技術(shù)復(fù)雜度因子28UFC-未調(diào)整功能點計數(shù)功能計數(shù)項:外部輸入外部輸出外部查詢外部文件內(nèi)部文件29UFC-未調(diào)整功能點計數(shù)功能計數(shù)項的復(fù)雜度等級復(fù)雜度權(quán)重因素項簡單一般復(fù)雜外部輸入346外部輸出457外部查詢346外部文件5710內(nèi)部文件7101530功能點計算實例-UFC功能點項簡單一般復(fù)雜外部輸入6*32*43*6外部輸出7*47*50*7外部查詢0*32*44*6外部文件5*52*73*10內(nèi)部文件9*70*102*15總計UFC30131TCF-技術(shù)復(fù)雜度因子TCF=0.65+0.01(sum(Fi)):技術(shù)復(fù)雜度因子F1可靠的備份和恢復(fù)F2數(shù)據(jù)通信F3分布式函數(shù)F4性能F5大量使用的配置F6聯(lián)機(jī)數(shù)據(jù)輸入F7操作簡單性F8在線升級F9復(fù)雜界面F10復(fù)雜數(shù)據(jù)處理F11重復(fù)使用性F12安裝簡易性F13多重站點F14易于修改32技術(shù)復(fù)雜度因子的取值范圍調(diào)整系數(shù)描述0不存在或者沒有影響1不顯著的影響2相當(dāng)?shù)挠绊?平均的影響4顯著的影響5強(qiáng)大的影響33功能點計算實例FP=UFC*TCFUFC=301TCF=0.65+0.01(14*3)=1.07FP=301*1.07=32234功能點與代碼行的轉(zhuǎn)換語言代碼行/FPAssembly320C150COBOL105FORTRAN105PASCAL91ADA71PL/165PROLOG/LISP64SMALLTALK21SPREADSHEET635估算的基本方法代碼行、功能點、對象點類比(自頂向下)估算法自下而上估算法參數(shù)法估算法專家估算法36類比-定義估算人員根據(jù)以往的完成類似項目所消耗的總成本(或工作量),來推算將要開發(fā)的軟件的總成本(或工作量),然后按比例將它分配到各個開發(fā)任務(wù)單元中是一種自上而下的估算形式37類比—使用情況有類似的歷史項目數(shù)據(jù)信息不足(要求不是非常精確)的時候在合同期和市場招標(biāo)時38類比—特點簡單易行,花費少具有一定的局限性準(zhǔn)確性差,可能導(dǎo)致項目出現(xiàn)困難39類比—舉例40估算的基本方法代碼行、功能點、對象點類比(自頂向下)估算法自下而上估算法參數(shù)法估算法專家估算法41自下而上—定義利用任務(wù)分解結(jié)構(gòu)圖,對各個具體工作包進(jìn)行詳細(xì)的成本估算,然后將結(jié)果累加起來得出項目總成本。42自下而上—使用情況項目開始以后,WBS的開發(fā)階段需要進(jìn)行準(zhǔn)確估算的時候43自下而上—特點這種方法相對比較準(zhǔn)確,它的準(zhǔn)確度來源于每個任務(wù)的估算情況非常費時,估算本身也需要成本支持可能發(fā)生虛報現(xiàn)象44自下而上—舉例銀行綜合業(yè)務(wù)系統(tǒng)估算結(jié)果45估算的基本方法代碼行、功能點、對象點類比(自頂向下)估算法自下而上估算法參數(shù)法估算法專家估算法46參數(shù)估算法—定義模型方法一種使用項目特性參數(shù)建立數(shù)據(jù)模型來估算成本的方法,是一種統(tǒng)計技術(shù),如回歸分析和學(xué)習(xí)曲線。47軟件成本估算模型理論導(dǎo)出:不成熟階段經(jīng)驗導(dǎo)出:軟件估算常常采用48參數(shù)估算法—使用情況存在成熟的項目估算模型應(yīng)該具有良好的數(shù)據(jù)庫數(shù)據(jù)為基礎(chǔ)49參數(shù)估算法-特點比較簡單,而且也比較準(zhǔn)確如果模型選擇不當(dāng)或者數(shù)據(jù)不準(zhǔn),也會導(dǎo)致偏差50參數(shù)成本估算實例(適合單價合同)項目經(jīng)理(30美元/小時)15,000美元分析家(20美元/小時)20,000美元技術(shù)員(13美元/小時)2,6000美元總勞動開支61,000美元一般管理費(35%)21,350美元總勞動費加管理費82,350美元額外費用(25%)16,470美元小計98,820美元交通費(四次旅行,1000/次)4000美元微機(jī)計算機(jī)費(2臺,3500/臺)7000美元打印與復(fù)制費2000美元總輔助費13,000美元總項目費用開支111,820美元51經(jīng)驗導(dǎo)出成本模型提供工作量(規(guī)模)的直接估計通過過去項目數(shù)據(jù),進(jìn)行回歸分析,得出的回歸模型52經(jīng)驗導(dǎo)出成本模型整體公式:E=A+B*SCE:以人月表示的工作量A,B,C:經(jīng)驗導(dǎo)出的系數(shù)S:主要的輸入?yún)?shù)(通常是LOC,FP等)53經(jīng)驗導(dǎo)出成本模型(續(xù))面向LOC驅(qū)動的Walston-Felix(IBM)E=5.2*(KLOC)^0.91Balley-BasiliE=5.5+0.73*(KLOC)^1.16.COCOMOE=3.2*(KLOC)^1.05DotyE=5.288*(KLOC)^1.04754經(jīng)驗導(dǎo)出成本模型(續(xù))面向FP驅(qū)動的AlbrechtandGaffneyE=-12.39+0.0545FPKemererE=60.62*7.728*10^-8FP^3Matson,BarnettE=585.7+15.12FP55舉例采用java完成項目,366功能點,則L=366×46=16386行=16.386KLOCE=5.2×L^0.91=5.2×16.386^0.91=66人月DOC=49×L^1.01=49×16.386^1.01=826頁56COCOMO(ConstructiveCostmodel)57COCOMO模型發(fā)展COCOMO81COCOMOII模型系列58COCOMO81項目類型:有機(jī):Organic嵌入式:Embedded半有機(jī):Semidetached模型類別:基本COCOMO中等COCOMO高級COCOMO59模型類別基本COCOMO靜態(tài)單變量模型中等COCOMO基本模型基礎(chǔ)上考慮影響因素,調(diào)整模型高級COCOMO中等COCOMO模型基礎(chǔ)上考慮各個步驟的影響60項目類型有機(jī):Organic,各類應(yīng)用程序,例如數(shù)據(jù)處理、科學(xué)計算等受硬件的約束比較小,程序的規(guī)模不是很大

嵌入式:Embedded系統(tǒng)程序,例如實時處理、控制程序等

緊密聯(lián)系的硬件、軟件和操作的限制條件下運行,軟件規(guī)模任意

半有機(jī):Semidetached各類實用程序,介于上述兩種軟件之間,例如編譯器(程序)規(guī)模和復(fù)雜度都屬于中等或者更高

61基本COCOMOE=a(KLOC)exp(b)其中:E是所需的人力(人月),KLOC是交付的代碼行a

,b是依賴于項目自然屬性的參數(shù):62基本COCOMO系數(shù)表方式ab有機(jī)2.41.05半有機(jī)3.01.12嵌入式3.61.263中等COCOMOE=a(KLOC)exp(b)*乘法因子a

b是系數(shù)乘法因子是根據(jù)成本驅(qū)動屬性打分的結(jié)果,對公式的校正系數(shù)

64中等COCOMO系數(shù)表方式ab有機(jī)2.81.05半有機(jī)3.01.12嵌入式3.21.265成本驅(qū)動因子66估算的基本方法代碼行、功能點、對象點類比(自頂向下)估算法自下而上估算法參數(shù)法估算法專家估算法67專家估算法由多位專家進(jìn)行成本估算,一個專家可能會有偏見,最好由多位專家進(jìn)行估算,取得多個估算值,最后得出綜合的估算值。68專家估算法-Deiphi組織者發(fā)給每位專家一份軟件系統(tǒng)的規(guī)格說明和一張記錄估算值的表格,請他們估算專家詳細(xì)研究軟件規(guī)格說明后,對該軟件提出3個規(guī)模的估算值最小ai最可能的mi最大bi組織者對專家的表格中的答復(fù)進(jìn)行整理計算每位專家的Ei=(ai+4mi+bi)/6,69專家估算法-Deiphi(續(xù))

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論