




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
RoadMap合同管理
生存期需求管理任務分解項目進度項目估算質(zhì)量計劃配置計劃風險計劃團隊管理項目度量集成項目跟蹤控制
項目結束0chapter__6軟件開發(fā)項目管理第六章軟件項目規(guī)模成本估算1chapter__6本章要點一、軟件項目規(guī)模成本的概念二、估算的過程三、估算的方法四、估算的誤差五、案例分析2chapter__6成本管理過程資源計劃編制:確定項目需要的資源種類和數(shù)量成本估算:中心環(huán)節(jié)編制一個為完成項目各活動所需要的資源成本的近似估算成本預算:項目進度將總成本估算分配到各單項工作活動上成本控制:項目跟蹤控制項目預算的變更3chapter__6關于估算估算不是很準確的,有誤差的經(jīng)驗(歷史)數(shù)據(jù)非常重要不要太迷信數(shù)學模型4chapter__6軟件項目規(guī)模軟件項目規(guī)模即工作量,是從軟件項目范圍中抽出的軟件功能,然后確定每個軟件功能所必須執(zhí)行的一系列軟件工程任務包括:軟件規(guī)劃,軟件管理,需求,設計,編碼,測試,以及后期的維護等任務。5chapter__6規(guī)模的單位LOC(LocofCode)源代碼程序長度的測量FP(FunctionPoint)用系統(tǒng)的功能數(shù)量來測量人月人天人年6chapter__6軟件項目成本完成軟件規(guī)模相應付出的代價。待開發(fā)的軟件項目需要的資金。
人的勞動的消耗所需要的代價是軟件產(chǎn)品的主要成本7chapter__6成本的單位貨幣單位人民幣元美元……..8chapter__6軟件的規(guī)模和成本的關系規(guī)模是成本的主要因素,是成本估算的基礎有了規(guī)模就確定了成本,9chapter__6本章要點一、軟件項目規(guī)模成本的概念二、估算的過程三、估算的方法四、估算的誤差五、案例分析10chapter__6成本估算過程估算輸入估算結果成本估算方法11chapter__6成本估算輸入項目需求、WBS歷史項目度量資源要求(資源編制計劃)資源消耗率:如人員成本:100元/小時進度規(guī)劃:項目總進度(一般是合同要求)學習曲線12chapter__6資源規(guī)劃需要的資源種類、數(shù)量等13chapter__6SampleResourceHistogramforaLargeITProject14chapter__6成本估算直接成本間接成本15chapter__6直接成本與具體項目相關的成本16chapter__6間接成本不能具體到某個項目中的成本,可以分攤到各個具體項目中的成本,例如:培訓房租水電員工福利市場費用管理費其他等等17chapter__6項目估算結果估算文件資源,資源的數(shù)量,質(zhì)量標準,估算成本等信息單位:一般是貨幣單位BAC(BudgetAtcompletion)估算說明工作范圍估算的基礎和依據(jù)估算的假設估算的誤差變動等18chapter__6估算說明預測所需要的總工作量的過程。是一種量化的結果可以有一些誤差成本估算不同于項目定價貫穿于軟件的生存周期。
19chapter__6本章要點一、軟件項目規(guī)模成本的概念二、估算的過程三、估算的方法四、估算的誤差五、案例分析20chapter__6估算的基本方法代碼行、功能點、對象點類比(自頂向下)估算法自下而上估算法參數(shù)法估算法專家估算法21chapter__6代碼行(LOC)從軟件程序量的角度定義項目規(guī)模。要求功能分解足夠詳細的有一定的經(jīng)驗數(shù)據(jù)(類比和經(jīng)驗方法)與具體的編程語言有關22chapter__6功能點(FP)用系統(tǒng)的功能數(shù)量來測量其規(guī)模與實現(xiàn)產(chǎn)品所使用的語言和技術沒有關系的兩個評估內(nèi)部基本功能外部基本功能加權和量化23chapter__6功能點的公式FP=UFC*TCFUFC:未調(diào)整功能點計數(shù)TCF:技術復雜度因子24chapter__6UFC-未調(diào)整功能點計數(shù)功能計數(shù)項:外部輸入外部輸出外部查詢外部文件內(nèi)部文件25chapter__6UFC-未調(diào)整功能點計數(shù)功能計數(shù)項的復雜度等級復雜度權重因素項簡單一般復雜外部輸入346外部輸出457外部查詢346外部文件5710內(nèi)部文件7101526chapter__6功能點計算實例-UFC功能點項簡單一般復雜外部輸入6*32*43*6外部輸出7*47*50*7外部查詢0*32*44*6外部文件5*52*73*10內(nèi)部文件9*70*102*15總計UFC30127chapter__6TCF-技術復雜度因子TCF=0.65+0.01(sum(Fi)):Fi:0-5,TCF:0.65-1.35技術復雜度因子F1可靠的備份和恢復F2數(shù)據(jù)通信F3分布式函數(shù)F4性能F5大量使用的配置F6聯(lián)機數(shù)據(jù)輸入F7操作簡單性F8在線升級F9復雜界面F10復雜數(shù)據(jù)處理F11重復使用性F12安裝簡易性F13多重站點F14易于修改28chapter__6技術復雜度因子的取值范圍調(diào)整系數(shù)描述0不存在或者沒有影響1不顯著的影響2相當?shù)挠绊?平均的影響4顯著的影響5強大的影響29chapter__6功能點計算實例FP=UFC*TCFUFC=301TCF=0.65+0.01(14*3)=1.07FP=301*1.07=32230chapter__6功能點與代碼行的轉(zhuǎn)換語言代碼行/FPAssembly320C150COBOL105FORTRAN105PASCAL91ADA71PL/165PROLOG/LISP64SMALLTALK21SPREADSHEET631chapter__6對象點(OP)對象點是基于對象的軟件產(chǎn)品規(guī)模估算。
著名的Probe方法---WattsHumphrey
32chapter__6對象規(guī)模表(C++)方法種類很小小中大很大計算2.345.1311.2524.6654.04數(shù)據(jù)2.64.798.8416.3130.09I/O9.0112.0616.1521.6228.93邏輯7.5510.9815.9823.2533.83設置3.885.046.568.5311.09文本3.758.0017.0736.4177.6633chapter__6Probe方法的步驟
基于產(chǎn)品需求構建體系結構和概要設計對設計中的每個類(面向?qū)ο蠓椒ㄖ械腃lass)的輸入和交互,標識所設計的對象屬于表中哪類方法并估算其復雜性將上述標識的結果構造成一個如上表形式的矩陣,然后將這個矩陣中的值與上表中對應的值相乘將上述所有相乘結果相加求和,產(chǎn)生估算結果
34chapter__6對象點的估計-舉例方法種類很小小中大很大計算2.345.1311.2524.6654.04數(shù)據(jù)2.64.798.8416.3130.09I/O9.0112.0616.1521.6228.93邏輯7.5510.9815.9823.2533.83設置3.885.046.568.5311.09文本3.758.0017.0736.4177.66規(guī)模估算*5*8*65.13*5+16.15*8+8.53*6=206.0335chapter__6估算的基本方法代碼行、功能點、對象點類比(自頂向下)估算法自下而上估算法參數(shù)法估算法專家估算法36chapter__6類比-定義估算人員根據(jù)以往的完成類似項目所消耗的總成本(或工作量),來推算將要開發(fā)的軟件的總成本(或工作量),然后按比例將它分配到各個開發(fā)任務單元中是一種自上而下的估算形式37chapter__6類比—使用情況有類似的歷史項目數(shù)據(jù)信息不足(要求不是非常精確)的時候在合同期和市場招標時38chapter__6類比—特點簡單易行,花費少具有一定的局限性準確性差,可能導致項目出現(xiàn)困難39chapter__6類比—舉例證券交易網(wǎng)站需求類似歷史數(shù)據(jù):10萬40chapter__6估算的基本方法代碼行、功能點、對象點類比(自頂向下)估算法自下而上估算法參數(shù)法估算法專家估算法41chapter__6自下而上—定義利用任務分解結構圖,對各個具體工作包進行詳細的成本估算,然后將結果累加起來得出項目總成本。42chapter__6自下而上—使用情況項目開始以后,WBS的開發(fā)階段需要進行準確估算的時候43chapter__6自下而上—特點這種方法相對比較準確,它的準確度來源于每個任務的估算情況非常費時,估算本身也需要成本支持可能發(fā)生虛報現(xiàn)象44chapter__6自下而上—舉例銀行綜合業(yè)務系統(tǒng)估算結果45chapter__6估算的基本方法代碼行、功能點、對象點類比(自頂向下)估算法自下而上估算法參數(shù)法估算法專家估算法46chapter__6參數(shù)估算法—定義一種使用項目特性參數(shù)建立數(shù)據(jù)模型來估算成本的方法,是一種統(tǒng)計技術,如回歸分析和學習曲線。47chapter__6參數(shù)估算法—使用情況存在成熟的項目估算模型應該具有良好的數(shù)據(jù)庫數(shù)據(jù)為基礎48chapter__6參數(shù)估算法-估算單位每個任務必須至少有一個統(tǒng)一的規(guī)模單位,例如KLOC,F(xiàn)P人天,人月,人年參數(shù):xx元/KLOC.xx元/FP,xx元/人天49chapter__6參數(shù)估算法-特點比較簡單,而且也比較準確如果模型選擇不當或者數(shù)據(jù)不準,也會導致偏差50chapter__6參數(shù)成本估算實例(適合單價合同)項目經(jīng)理(30美元/小時)15,000美元分析家(20美元/小時)20,000美元技術員(13美元/小時)2,6000美元總勞動開支61,000美元一般管理費(35%)21,350美元總勞動費加管理費82,350美元額外費用(25%)16,470美元小計98,820美元交通費(四次旅行,1000/次)4000美元微機計算機費(2臺,3500/臺)7000美元打印與復制費2000美元總輔助費13,000美元總項目費用開支111,820美元51chapter__6軟件成本估算模型理論導出:不成熟階段經(jīng)驗導出:軟件估算常常采用52chapter__6經(jīng)驗導出成本模型提供工作量(規(guī)模)的直接估計通過過去項目數(shù)據(jù),進行回歸分析,得出的回歸模型53chapter__6經(jīng)驗導出成本模型整體公式:E=A+B*SCE:以人月表示的工作量A,B,C:經(jīng)驗導出的系數(shù)S:主要的輸入?yún)?shù)(通常是LOC,FP等)54chapter__6經(jīng)驗導出成本模型(續(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.04755chapter__6經(jīng)驗導出成本模型(續(xù))面向FP驅(qū)動的AlbrechtandGaffneyE=-12.39+0.0545FPKemererE=60.62*7.728*10^-8FP^3Matson,BarnettE=585.7+15.12FP56chapter__6建議掌握模型IBM模型-(Walston-Felix)COCOMO模型-(Boehm)57chapter__6IBM模型1977年,IBM的Walston和Felix提出了如下的估算公式E=5.2×L^0.91,L是源代碼行數(shù)(以KLOC計),E是工作量(以PM計)D=4.1×L^0.36,D是項目持續(xù)時間(以月計)S=0.54×E^0.6,S是人員需要量(以人計)DOC=49×L^1.01。DOC是文檔數(shù)量(以頁計)58chapter__6舉例采用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頁59chapter__6COCOMO(ConstructiveCostmodel)項目類型:有機:Organic嵌入式:Embedded半有機:Semidetached模型類別:基本COCOMO中等COCOMO高級COCOMO60chapter__6模型類別基本COCOMO靜態(tài)單變量模型中等COCOMO基本模型基礎上考慮影響因素,調(diào)整模型高級COCOMO中等COCOMO模型基礎上考慮各個步驟的影響61chapter__6項目類型有機:Organic,各類應用程序,例如數(shù)據(jù)處理、科學計算等受硬件的約束比較小,程序的規(guī)模不是很大
嵌入式:Embedded系統(tǒng)程序,例如實時處理、控制程序等
緊密聯(lián)系的硬件、軟件和操作的限制條件下運行,軟件規(guī)模任意
半有機:Semidetached各類實用程序,介于上述兩種軟件之間,例如編譯器(程序)規(guī)模和復雜度都屬于中等或者更高
62chapter__6基本COCOMOE=a(KLOC)exp(b)其中:E是所需的人力(人月),KLOC是交付的代碼行a,b是依賴于項目自然屬性的參數(shù):63chapter__6基本COCOMO系數(shù)表方式ab有機2.41.05半有機3.01.12嵌入式3.61.264chapter__6舉例一個33.3KLOC的軟件開發(fā)項目,屬于中等規(guī)模、半有機型的項目,采用基本COCOMO:a=3.0,b=1.12。E=3.0*L
^1.12=3.0*33.3
^1.12=152PM
65chapter__6中等COCOMOE=a(KLOC)exp(b)*乘法因子a
b是系數(shù)乘法因子是根據(jù)成本驅(qū)動屬性打分的結果,對公式的校正系數(shù)
66chapter__6中等COCOMO系數(shù)表方式ab有機2.81.05半有機3.01.12嵌入式3.21.267chapter__6中等COCOMO的兩類模型前設計模型(EarlyDesign)知之甚少的時候初步估計后體系結構模型(Postarchitecture)需求和早期的設計完成比較精確的估計68chapter__6前設計模型的乘法因子屬性人的能力產(chǎn)品的可靠性和復雜性所要求的復用平臺困難經(jīng)驗設施進度69chapter__6后體系結構模型乘法因子屬性產(chǎn)品屬性平臺屬性人員屬性項目屬性70chapter__6產(chǎn)品屬性可靠性數(shù)據(jù)復雜性文檔復用71chapter__6人員屬性分析員的經(jīng)驗分析能力程序員水平平臺經(jīng)驗語言經(jīng)驗人員的連續(xù)性72chapter__6項目屬性使用軟件工具的水平開發(fā)工作在不同地點的分布程度預計的進度壓縮程度73chapter__6平臺屬性產(chǎn)品運行時間,強調(diào)目標的計算能力應用的存儲使用在目標平臺和開發(fā)平臺中,硬件和軟件的穩(wěn)定性74chapter__6乘法因子計算每個屬性Fi的取值范圍為:
很低、低、正常、高、很高、極高,共六級。
正常情況下Fi=1。
Boehm推薦的Fi取值范圍
0.70,
0.85,
1.00,
1.15,
1.30,
1.65當每個Fi的值選定后,乘法因子的計算如下
乘法因子=F1*F2*…Fi…*Fn75chapter__6舉例(續(xù))一個33.3KLOC的軟件開發(fā)項目,屬于中等規(guī)模、半有機型的項目,采用中等COCOMO模型
a=3.0,b=1.12。乘法因子=0.70*0.85*1……*1.15=1.09E=3.0*L
^1.12=3.0*33.3
^1.12×1.09=166PM
76chapter__6高級(詳細)COCOMO將項目分解為一系列的子系統(tǒng)或者子模型在一組子模型的基礎上更加精確地調(diào)整一個模型的屬性,77chapter__6估算的基本方法代碼行、功能點、對象點類比(自頂向下)估算法自下而上估算法參數(shù)法估算法專家估算法78chapter__6專家估算法由多位專家進行成本估算,一個專家可能會有偏見,最好由多位專家進行估算,取得多個估算值,最后得出綜合的估算值。79chapter__6專家估算法-Deiphi組織者發(fā)給每位專家一份軟件系統(tǒng)的規(guī)格說明和一張記錄估算值的表格,請他們估算專家詳細研究軟件規(guī)格說明后,對該軟件提出3個規(guī)模的估算值最小ai最可能的mi最大bi組織者對專家的表格中的答復進行整理計算每位專家的Ei=(ai+4mi+bi)/6,80chapter__6專家估算法-Deiphi(續(xù))綜合結果后:E=E1+E2+…En/n(N:表示N個專家)再組織專家無記名填表格,比較估算差,并查找原因如果各個專家的估算差異超出規(guī)定的范圍(例如:15%),則需重復上述過程,最終可以獲得一個多數(shù)專家共識的軟件規(guī)模81chapter__6專家估算法-舉例某多媒體信息查詢系統(tǒng)—專家估算專家1:1,8,9=〉(1+9+4*8)/6=7(萬元)專家2:4,6,8=〉(4+8+4*6)/6=6(萬元)估算結果=(6+7)/2=6.5(萬元)82chapter__6估算方法總結初期類比專家估算計劃階段自下而上參數(shù)模型實施階段(包括變更發(fā)生)自下而上參數(shù)模型83chapter__6成本估算方法綜述主要考慮三種模型:類比法,自下而上法,參數(shù)法.自下而上法費時費力,參數(shù)法比較簡單自下向上法與參數(shù)法的估計精度相似類比法通常用來驗證參數(shù)法和自下而上法的結果各種方法不是孤立的,應該注意相互的結合使用84chapter__6實用軟件估算模型是一種自下而上和參數(shù)法的結合模型,步驟如下:對任務進行分解:1,2,…,i…估算每個任務的成本Ei直接成本=E1+E2+……+Ei+……+En項目總估算成本=直接成本+間接成本項目總報價=項目總估算成本+風險利潤
風險利潤=利潤+風險基金+稅85chapter__6估算每個任務的成本直接估算成本Ei先估算規(guī)模Qi,然后估算成本Ei=Qi*人力成本參數(shù)唯一估計值:Qi=AvgPERT算法:Qi=(Max+4Avg+Min)/6退出86chapter__6直接成本估算直接成本=規(guī)模*人力成本參數(shù)直接成本組成開發(fā)成本管理成本質(zhì)量成本例如:人力成本參數(shù)=2萬/人月,30人月規(guī)模的項目的直接成本是60萬87chapter__6直接成本估算-簡易估算:開發(fā)(工作量)規(guī)模:Scale(Dev)(單位:人月)管理、質(zhì)量(工作量)規(guī)模:Scale(Mgn)=a*Scale(Dev)[a為比例系數(shù):例如:20%--25%]直接成本=Scale(Dev)+a*Scale(Dev)退出88chapter__6項目總估算成本估算成本=直接成本+間接成本間接成本估算:按照企業(yè)模型直接估算:簡易算法:間接成本=直接成本*間接成本系數(shù)間接成本=規(guī)模*人力成本參數(shù)*間接成本系數(shù)例如:間接成本系數(shù)=0.389chapter__6項目總估算成本估算成本=直接成本+間接成本估算成本=直接成本+直接成本*間接成本系數(shù)估算成本=直接成本(1+間接成本系數(shù))估算成本=規(guī)模*人力成本參數(shù)(1+間接成本系數(shù))成本系數(shù)=人力成本參數(shù)*(1+間接成本系數(shù))簡易算法:估算成本=規(guī)模*成本系數(shù)例如:成本系數(shù)=3萬/人月退出90chapter__6項目總報價項目總報價=項目總估算成本+風險利潤項目利潤=估算成本*a%風險基金=估算成本*b%稅=估算成本*c%(例如:c為5.5左右)項目總報價=(a+b+c)%*項目總估算成本+項目總估算成本91chapter__6總估算成本(BAC)費用BAC時間?92chapter__6本章要點一、軟件項目規(guī)模成本的概念二、估算的過程三、估算的方法四、估算的誤差五、案例分析93chapter__6估算準確度類型準確度說明量級估算:合同前Orderofmagnitude-25~~+75%概念和啟動階段決策預算估算:合同期Budget-10~~+25%編制初步計劃確定性估算:WBS后Definitive-5~~+10%工作分解后的詳細計劃94chapter__6估算不準的原因基礎數(shù)據(jù)不足缺乏經(jīng)驗的估算人員簽約前后不連貫低劣的推測技術估算對需求的敏感性95chapter__6避免低劣估算避免無準備的估算留出估算的時間,并做好計劃使用以前的項目數(shù)據(jù)使用開發(fā)人員提供的數(shù)據(jù)為基礎估算分類法估算詳細的較低層次上的估算使用軟件估算工具使用幾種不同估算技術,并比較它們的結果96chapter__6估算的表達方式技巧加減限定6個人月,+3人月,-1人月范圍5-9人月97chapter__6估算的表達方式技巧3.風險量化:見下例
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 搪瓷衛(wèi)生潔具的行業(yè)標準化建設考核試卷
- 司馬遷的‘大數(shù)據(jù)思維’:《史記》如何成為歷史數(shù)據(jù)整合的典范
- 漢代公務員體系解析:《漢官六種》的史料價值與研究
- 2025廈門房屋私人租賃合同
- 2025店面轉(zhuǎn)讓合同協(xié)議范本
- 2025新勞動合同法實施滿月 企業(yè)臨時工將面臨何種挑戰(zhàn)
- 2025網(wǎng)絡平臺信息服務合同協(xié)議
- 2025個人典當借款合同協(xié)議范本
- 債權保證擔保合同
- 營銷策劃銷售代理合同二零二五年
- 2024年黑龍江鶴崗公開招聘社區(qū)工作者考試試題答案解析
- 2025年度虛擬電廠分析報告
- 2024年浙江公路技師學院招聘筆試真題
- 2025年鍋爐水處理作業(yè)人員G3證考試試題題庫(200題)
- 2025年中考語文一輪專題復習:古詩詞曲梳理復習重點整合
- 2025-2030中國菊芋菊粉行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報告
- 2021碳纖維復合芯導線配套金具技術條件 第2部分:接續(xù)管
- 資料對外提供管理制度
- 公路養(yǎng)護機械安全操作
- 75%食用酒精安全技術說明書(MSDS)
- 《十萬個為什么》整本書閱讀-課件-四年級下冊語文(統(tǒng)編版)
評論
0/150
提交評論