




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、軟件開發(fā)項目管理北京郵電大學(xué)軟件學(xué)院韓萬江0承上啟下確定項目的范圍需求規(guī)格進行任務(wù)分解1RoadMap合同管理 生存期需求管理任務(wù)分解項目進度項目估算質(zhì)量計劃配置計劃風(fēng)險計劃團隊管理項目度量集成項目跟蹤控制 項目結(jié)束2軟件開發(fā)項目管理第六章軟件項目規(guī)模成本估算3本章要點一、軟件項目規(guī)模成本的概念二、估算的過程三、估算的方法四、估算的誤差五、案例分析4成本管理資源計劃編制:確定項目需要的資源種類和數(shù)量成本估算:中心環(huán)節(jié)編制一個為完成項目各活動所需要的資源成本的近似估算成本預(yù)算:項目進度將總成本估算分配到各單項工作活動上成本控制:項目跟蹤控制項目預(yù)算的變更5關(guān)于估算估算不是很準(zhǔn)確的,有誤差的經(jīng)驗(
2、歷史)數(shù)據(jù)非常重要不要太迷信數(shù)學(xué)模型6軟件項目規(guī)模軟件項目規(guī)模即工作量,是從軟件項目范圍中抽出的軟件功能,然后確定每個軟件功能所必須執(zhí)行的一系列軟件工程任務(wù)包括:軟件規(guī)劃,軟件管理,需求,設(shè)計,編碼,測試,以及后期的維護等任務(wù)。7規(guī)模的單位LOC(Loc of Code)源代碼程序長度的測量FP(Function Point)用系統(tǒng)的功能數(shù)量來測量人月人天人年8軟件項目成本指完成軟件規(guī)模相應(yīng)付出的代價。待開發(fā)的軟件項目需要的資金。 人的勞動的消耗所需要的代價是軟件產(chǎn)品的主要成本開發(fā)成本是以一次性開發(fā)過程所花費的代價來計算的9成本的單位貨幣單位人民幣元美元.10軟件的規(guī)模和成本的關(guān)系規(guī)模是成本的
3、主要因素,是成本估算的基礎(chǔ)有了規(guī)模就確定了成本,11成本估算定義對完成項目所需費用的估計和計劃包括預(yù)測開發(fā)一個軟件系統(tǒng)所需要的總工作量的過程。是一種量化的結(jié)果可以有一些誤差成本估算不同于項目定價貫穿于軟件的生存周期。 12什么時候開始成本估算?當(dāng)決定競標(biāo)的時候開發(fā)WBS當(dāng)中途接管一個項目的時候當(dāng)項目進行到下一個階段的時候項目范圍變更的時候13成本估算的意義在項目取得前對項目的成本進行評估在取得項目后,進行開發(fā)項目時,為跟蹤和管理項目提供一個參考沒有很好的成本估算基礎(chǔ)可能導(dǎo)致成本失控,最終可以導(dǎo)致項目的失控和失敗。14本章要點一、軟件項目規(guī)模成本的概念二、估算的過程三、估算的方法四、估算的誤差五
4、、案例分析15成本估算過程估算輸入估算結(jié)果成本估算方法16成本估算輸入項目需求、 WBS歷史項目度量資源要求(資源編制計劃)資源消耗率:如人員成本: 100元/小時進度規(guī)劃:項目總進度(一般是合同要求)學(xué)習(xí)曲線17資源規(guī)劃需要的資源種類、數(shù)量等18Sample Resource Histogram for a Large IT Project19成本估算直接成本間接成本20直接成本與具體項目相關(guān)的成本21間接成本不能具體到某個項目中的成本,可以分攤到各個具體項目中的成本,例如:培訓(xùn)房租水電員工福利市場費用管理費其他等等22項目估算結(jié)果估算文件包括資源,資源的數(shù)量,質(zhì)量標(biāo)準(zhǔn),估算成本等信息單位:
5、一般是貨幣單位BAC(Budget At completion)相關(guān)文件估算的基礎(chǔ)和依據(jù)估算的假設(shè)估算的誤差變動等23本章要點一、軟件項目規(guī)模成本的概念二、估算的過程三、估算的方法四、估算的誤差五、案例分析24成本估算方法估算的基本單位介紹代碼行功能點對象點代碼行(LOC)從軟件程序量的角度定義項目規(guī)模。LOC =NCLOC+CLOC要求功能分解足夠詳細的有一定的經(jīng)驗數(shù)據(jù)(類比和經(jīng)驗方法)與具體的編程語言有關(guān)生產(chǎn)率LOC/PM,LOC/hour等26功能點(FP)功能點(FP)是用系統(tǒng)的功能的數(shù)量來測量其規(guī)模與實現(xiàn)產(chǎn)品所使用的語言和技術(shù)沒有關(guān)系的兩個評估內(nèi)部基本功能外部基本功能加權(quán)和量化 27
6、功能點的公式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ù)雜度因子
7、TCF=0.65+0.01(sum(Fi): Fi技術(shù)復(fù)雜度因子F1可靠的備份和恢復(fù)F2數(shù)據(jù)通信F3分布式函數(shù)F4性能F5大量使用的配置F6聯(lián)機數(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強大的影響33功能點計算實例FP=UFC*TCFUFC=301FP=301*1.07=32234功能點與代碼行的轉(zhuǎn)換語言代碼行/FPAssembly320C150COBOL105FORTRAN105PASCAL91AD
8、A71PL/165PROLOG/LISP64SMALLTALK21SPREADSHEET635對象點(OP)對象點是基于對象的軟件產(chǎn)品規(guī)模估算。 著名的Probe方法-Watts Humphrey 36對象規(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設(shè)置3.885.046.568.5311.09文本3.758.0017.0736.4177.6637Probe方法的步驟 1、基于產(chǎn)品需求構(gòu)建體系結(jié)構(gòu)和概要
9、設(shè)計2、對設(shè)計中的每個類(面向?qū)ο蠓椒ㄖ械腃lass)的輸入和交互,標(biāo)識所設(shè)計的對象屬于表中哪類方法并估算其復(fù)雜性3、將上述標(biāo)識的結(jié)果構(gòu)造成一個如表形式的矩陣,然后將這個矩陣中的值與表中對應(yīng)的值相乘4、將上述所有相乘結(jié)果相加求和,產(chǎn)生估算結(jié)果 38對象點的估計-舉例方法種類很小小中大很大計算2.345.13*11.2524.6654.04數(shù)據(jù)2.64.798.8416.3130.09I/O9.0112.0616.15*21.6228.93邏輯7.5510.9815.9823.2533.83設(shè)置3.885.046.568.53*11.09文本3.758.0017.0736.4177.66規(guī)模估算
10、5865.13*5+ 16.15*8+ 39估算的基本方法類比 (自頂向下)估算法自下而上估算法參數(shù)法估算法專家估算法40類比-定義從項目的整體出發(fā),進行類推,即估算人員根據(jù)以往的完成類似項目所消耗的總成本(或工作量),來推算將要開發(fā)的軟件的總成本(或工作量),然后按比例將它分配到各個開發(fā)任務(wù)單元中是一種自上而下的估算形式41類比使用情況有類似的歷史項目數(shù)據(jù)信息不足(要求不是非常精確)的時候在合同期和市場招標(biāo)時在高層對任務(wù)的總的評估42類比特點簡單易行,花費少具有一定的局限性準(zhǔn)確性差,可能導(dǎo)致項目出現(xiàn)困難43類比舉例證券交易網(wǎng)站需求類似歷史數(shù)據(jù):10萬學(xué)習(xí)曲線:5-8萬44估算的基本方法類比
11、(自頂向下)估算法自下而上估算法參數(shù)法估算法專家估算法45自下而上定義利用任務(wù)分解結(jié)構(gòu)圖,對各個具體工作包進行詳細的成本估算,然后將結(jié)果累加起來得出項目總成本。46自下而上使用情況在進入項目開始以后,WBS以后的開發(fā)階段需要進行準(zhǔn)確估算的時候47自下而上特點這種方法最為準(zhǔn)確。它的準(zhǔn)確度來源于每個任務(wù)的估算情況非常費時,估算本身也需要成本支持可能發(fā)生虛報現(xiàn)象48自下而上舉例銀行綜合業(yè)務(wù)系統(tǒng)估算結(jié)果49估算的基本方法類比 (自頂向下)估算法自下而上估算法參數(shù)法估算法專家估算法50參數(shù)估算法定義一種使用項目特性參數(shù)建立數(shù)據(jù)模型來估算成本的方法,是一種統(tǒng)計技術(shù),如回歸分析和學(xué)習(xí)曲線。模型可以簡單也可以
12、復(fù)雜,很少有通用性51參數(shù)估算法-說明參考歷史信息重要參數(shù)必須量化處理根據(jù)實際情況,對參數(shù)模型按適當(dāng)比例調(diào)整52參數(shù)估算法使用情況存在成熟的項目估算模型應(yīng)該具有良好的數(shù)據(jù)庫數(shù)據(jù)為基礎(chǔ)目前軟件企業(yè)估算很少使用(其它行業(yè)如建筑行業(yè)等會經(jīng)常使用)通用的數(shù)學(xué)模型,但是會存在一個特定的模型。53參數(shù)估算法估算單位每個任務(wù)必須至少有一個統(tǒng)一的規(guī)模單位例如KLOC,F(xiàn)P人天,人月,人年參數(shù):xx元/ KLOC. xx元/ FP, xx元/人天54參數(shù)估算法特點比較簡單,而且也比較準(zhǔn)確如果模型選擇不當(dāng)或者數(shù)據(jù)不準(zhǔn),也會導(dǎo)致偏差55參量成本估算實例(適合單價合同)項目經(jīng)理(30美元/小時)15,000美元分析家
13、(20美元/小時)20,000美元技術(shù)員(13美元/小時)2,6000美元總勞動開支61,000美元一般管理費(35%)21,350美元總勞動費加管理費82,350美元額外費用(25%)16,470美元小計98,820美元交通費(四次旅行,1000/次)4000美元微機計算機費(2臺,3500/臺)7000美元打印與復(fù)制費2000美元總輔助費13,000美元總項目費用開支111,820美元56軟件成本估算模型理論導(dǎo)出:不成熟階段經(jīng)驗導(dǎo)出:軟件估算常常采用57成本模型是提供工作量(規(guī)模)的直接估計通過過去項目數(shù)據(jù),進行回歸分析,得出的回歸模型依據(jù)不同的細化程度,通過參數(shù)的輸入來進行成本估算。通常
14、,輸入包括產(chǎn)品的預(yù)計規(guī)模產(chǎn)品的自然屬性組織能力項目性質(zhì)58成本模型整體公式:E=A+B*SCE:以人月表示的工作量A,B,C:經(jīng)驗導(dǎo)出的常數(shù)S:主要的輸入?yún)?shù)(通常是LOC,FP等)59成本模型(續(xù))面向LOC驅(qū)動的Walston-Felix(IBM)Balley-Basili.COCOMODoty60成本模型(續(xù))面向FP驅(qū)動的Albrecht and GaffneyKemererE=60.62*7.728*10-8FP3Matson,Barnett61COCOMO(Constructive Cost model)由Barry Boehm開發(fā)的詳見: (南加州大學(xué)網(wǎng)站)基本CO
15、COMO:中等COCOMO高級COCOMO62基本COCOMOE=ab(KLOC)exp(bb)其中: E是所需的人力(人月), KLOC是交付的代碼行ab ,bb是依賴于項目自然屬性的參數(shù):63系數(shù)表方式abbb有機2.41.05半有機3.01.12嵌入式3.61.264中等COCOMOE=ai(KLOC)exp(bi)*乘法因子ai bi是系數(shù)乘法因子是根據(jù)成本驅(qū)動屬性打分的結(jié)果,對公式的校正系數(shù) 65系數(shù)表方式aibi有機2.81.05半有機3.01.12嵌入式3.21.266中等COCOMO的兩類模型前設(shè)計模型(Early Design)知之甚少的時候初步估計后體系結(jié)構(gòu)模型(Posta
16、rchitecture)需求和早期的設(shè)計完成比較精確的估計67前設(shè)計模型的乘法因子屬性人的能力產(chǎn)品的可靠性和復(fù)雜性所要求的復(fù)用平臺困難經(jīng)驗設(shè)施進度68后體系結(jié)構(gòu)模型乘法因子屬性產(chǎn)品屬性平臺屬性人員屬性項目屬性69產(chǎn)品屬性可靠性數(shù)據(jù)復(fù)雜性文檔復(fù)用70人員屬性分析員的經(jīng)驗分析能力程序員水平平臺經(jīng)驗語言經(jīng)驗人員的連續(xù)性71項目屬性使用軟件工具的水平開發(fā)工作在不同地點的分布程度預(yù)計的進度壓縮程度72平臺屬性產(chǎn)品運行時間,強調(diào)目標(biāo)的計算能力應(yīng)用的存儲使用在目標(biāo)平臺和開發(fā)平臺中,硬件和軟件的穩(wěn)定性73高級COCOMO將項目分解為一系列的子系統(tǒng)或者子模型 在一組子模型的基礎(chǔ)上更加精確地調(diào)整一個模型的屬性,
17、74估算的基本方法類比 (自頂向下)估算法自下而上估算法參數(shù)法估算法專家估算法猜測法估算法75專家估算法由多位專家進行成本估算,一個專家可能會有偏見,最好由多位專家進行估算,取得多個估算值,最后得出綜合的估算值。76專家估算法-Deiphi組織者發(fā)給每位專家一份軟件系統(tǒng)的規(guī)格說明和一張紀錄估算值的表格,請他們估算專家詳細研究軟件規(guī)格說明后,對該軟件提出3個規(guī)模的估算值最小ai最可能的mi最大bi組織者對專家的表格中的答復(fù)進行整理計算每位專家的Ei=(ai+4mi+bi)/6,77專家估算法-Deiphi(續(xù))綜合結(jié)果后,再組織專家無記名填表格,比較估算差,并查找原因如果各個專家的估算差異超出規(guī)
18、定的范圍(例如:15%),則需重復(fù)上述過程 ,最終可以獲得一個多數(shù)專家共識的軟件規(guī)模然后計算出估算的期望值:E=E1+E2+En/n(N:表示N 個專家)78專家估算法-舉例某多媒體信息查詢系統(tǒng)專家估算專家1:1,8,9=(1+9+4 * 8 )/6=7(萬元)專家2: 4, 6 , 8 =(4+8+4*6)/6=6 (萬元)估算結(jié)果=(6+7)/2=6.5 (萬元)79估算方法總結(jié)初期類比的方法專家估算計劃階段自下而上參數(shù)模型實施階段(包括變更發(fā)生)自下而上參數(shù)模型80成本估算方法綜述主要考慮三種模型:類比法,自下而上法,參數(shù)法.自下而上法費時費力,參數(shù)法比較簡單自下向上法與參數(shù)法的估計精度
19、相似各種方法不是孤立的,應(yīng)該注意相互的結(jié)合使用類比法通常用來驗證參數(shù)法和自下而上法的結(jié)果81實用軟件估算模型是一種自下而上和參數(shù)法的結(jié)合模型,步驟如下:對任務(wù)進行分解估算每個任務(wù)i的最大值Max、最小值Min、最可能值A(chǔ)vg,Ei=(Max +4 Avg + Min)/6(或者使用唯一的估計值:最可能值)直接成本=E1+E2+ Ei+ En項目總估算成本= 直接成本+間接成本項目總報價=項目總估算成本+風(fēng)險利潤 風(fēng)險利潤=利潤+風(fēng)險基金+稅82直接成本的規(guī)模估算開發(fā)規(guī)模管理規(guī)模質(zhì)量規(guī)模簡易估算:(單位:人月)開發(fā)工作量規(guī)模:Scale(Dev)管理質(zhì)量工作量規(guī)模: Scale(Mgn)=a*
20、Scale(Dev)a :比例系數(shù):例如:20%-25%83直接成本說明直接成本=開發(fā)成本+管理成本+質(zhì)量成本直接成本=規(guī)模*人力成本參數(shù)例如:人力成本參數(shù)=2萬/人月,30人月的項目的直接成本是 60萬84間接成本間接成本=直接成本*間接成本系數(shù)間接成本= 規(guī)模*人力成本參數(shù)*間接成本系數(shù)85項目總估算成本估算成本=直接成本+間接成本估算成本=規(guī)模*人力成本參數(shù)(1+間接成本系數(shù))成本系數(shù)=人力成本參數(shù)* (1+間接成本系數(shù))簡易算法:估算成本=規(guī)模*成本系數(shù)例如:成本系數(shù)= 3萬/人月86項目總報價項目總報價=項目總估算成本+風(fēng)險利潤項目利潤=估算成本*a%風(fēng)險基金=估算成本*a%稅=估算成本*b% (例如:b為5.5左右)項目總報價=x%*估算成本87總估算成本(BAC)費用BAC時間?88本章要點一、軟件項目規(guī)模成本的概念二、
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 地區(qū)總代理合同協(xié)議
- 保安臨時服務(wù)合同
- 歷史文物鑒賞知識點總結(jié)與試題
- 公司續(xù)簽勞動合同書
- 世界城市經(jīng)濟發(fā)展趨勢表
- u型渠道施工方案
- 排水管道安裝施工方案
- DB3709T 037-2025 泰山茶 茶葉鮮葉采摘分級技術(shù)規(guī)范
- 山東3d卡布燈箱施工方案
- 2025年抗甲狀腺藥項目發(fā)展計劃
- 新版理念篇-養(yǎng)老課件
- (新版教材)粵教版六年級下冊科學(xué)全冊課件
- 電子產(chǎn)品設(shè)計生產(chǎn)工藝流程課件
- 《概率論與數(shù)理統(tǒng)計》-教學(xué)教案
- 四年級下冊信息技術(shù)課件-14.西游故事人物記演示文稿|冀教版(共17張PPT)
- 調(diào)機品管理規(guī)定
- 員工證書獎勵和補貼管理辦法
- DB45∕T 396-2022 膨脹土地區(qū)建筑技術(shù)規(guī)程
- 300萬噸勝利原油常減壓裝置設(shè)計
- 部編人教版五年級上冊語文閱讀理解及答案(考題)
- DB51∕T 2866-2022 公共機構(gòu)合同能源管理與服務(wù)規(guī)范
評論
0/150
提交評論