




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 chapter_40服務(wù)外包軟件項目組織與管理 五朱建凱 chapter_41軟件項目組織與管理軟件項目組織與管理第第 4 4 章章軟件項目成本計劃軟件項目成本計劃 chapter_42本章要點本章要點q一、軟件項目規(guī)模成本的概念q二、成本估算過程q三、成本估算方法q四、成本預(yù)算q五、案例分析 chapter_43成本管理過程成本管理過程 成本成本:為了達到某一特定的目標而為了達到某一特定的目標而放棄或犧放棄或犧牲牲的資源。的資源。 項目的成本管理貫穿于項目實施的始終,項目的成本管理貫穿于項目實施的始終,項目的項目的開發(fā)開發(fā)成本是指其開發(fā)過程中所花費的工成本是指其開發(fā)過程中所花費的工作量及相
2、應(yīng)的代價。作量及相應(yīng)的代價。 項目的成本管理包括,為確保批準的預(yù)算項目的成本管理包括,為確保批準的預(yù)算內(nèi)完成項目,在項目管理過程中所需的內(nèi)完成項目,在項目管理過程中所需的方法和方法和過程過程。 chapter_44項目開發(fā)成本管理在項目立項時就開始了,成本管理項目開發(fā)成本管理在項目立項時就開始了,成本管理的過程如下圖所示。的過程如下圖所示。 chapter_45項目成本管理過程包括:項目成本管理過程包括: 1. 規(guī)劃成本管理,包括為規(guī)劃、管理、花費和控制規(guī)劃成本管理,包括為規(guī)劃、管理、花費和控制項目成本而制定政策、程序和文檔的過程。項目成本而制定政策、程序和文檔的過程。 2. 估算成本,包括估
3、計完成項目所需資源成本的估算成本,包括估計完成項目所需資源成本的近近似值。似值。3. 成本預(yù)算,包括將整個成本估算分配到各單項工作,成本預(yù)算,包括將整個成本估算分配到各單項工作,并經(jīng)批準以建立衡量成本的基準。并經(jīng)批準以建立衡量成本的基準。 4. 成本控制,控制項目預(yù)算的變化,更新項目成本,成本控制,控制項目預(yù)算的變化,更新項目成本,管理成本基準變更的過程。管理成本基準變更的過程。 chapter_46項目資源的一些示例項目資源的一些示例 chapter_47項目資源的一些示例項目資源的一些示例n一些特殊的成本:l輔助成本l機會成本l沉沒成本 chapter_48項目成本管理的重要性 在國內(nèi),許
4、多項目管理者都不重視軟件項目的成本管理,在國內(nèi),許多項目管理者都不重視軟件項目的成本管理,他們認為,這是會計的事情,經(jīng)常低估了開發(fā)的成本,或超他們認為,這是會計的事情,經(jīng)常低估了開發(fā)的成本,或超出預(yù)算后只是出預(yù)算后只是“淡處理淡處理” 。 其實,項目是否控制在預(yù)先制定的范圍內(nèi),是衡量項目其實,項目是否控制在預(yù)先制定的范圍內(nèi),是衡量項目成敗的因素之一,成本的大小,直接關(guān)系到項目的利潤,也成敗的因素之一,成本的大小,直接關(guān)系到項目的利潤,也就是單位就是單位(公司公司)的的利潤利潤。 現(xiàn)在許多項目組成員的現(xiàn)在許多項目組成員的獎金獎金都與項目的成本直接掛鉤,按都與項目的成本直接掛鉤,按純利潤的多少進行
5、提成,這是一種必要的管理方法和措施。純利潤的多少進行提成,這是一種必要的管理方法和措施。 外貿(mào)企業(yè)的內(nèi)部銀行管理也是一種手段。外貿(mào)企業(yè)的內(nèi)部銀行管理也是一種手段。 chapter_49本章要點本章要點q一、軟件項目規(guī)模成本的概念q二、成本估算過程q三、成本估算方法q四、成本預(yù)算q五、案例分析 chapter_410成本估算輸入成本估算輸入q成本管理計劃q人力資源管理計劃q范圍基準:軟件需求、項目需求、 WBSq項目進度計劃:項目總進度(一般是合同要求)q風險登記冊q事業(yè)環(huán)境因素:如人員成本: 100元/小時q組織過程資產(chǎn):歷史項目數(shù)據(jù) chapter_411項目估算輸出項目估算輸出q項目活動成
6、本估算q資源,資源的數(shù)量q估算成本等信息q估算依據(jù)說明q工作范圍依據(jù)q估算的基礎(chǔ)、依據(jù)和方法q估算的假設(shè)q估算的可能誤差變動等q說明:無法一勞永逸,且不是項目定價(不是一個概念) chapter_412本章要點本章要點q一、軟件項目規(guī)模成本的概念q二、成本估算過程q三、成本估算方法q四、成本預(yù)算q五、案例分析 chapter_413估算的基本方法估算的基本方法l估算技術(shù)基礎(chǔ):代碼行、功能點估算技術(shù)基礎(chǔ):代碼行、功能點n類比 (自頂向下)估算法n自下而上估算法n參數(shù)模型估算法n專家估算法 chapter_414代碼行(代碼行(LOCLOC)從軟件程序量的角度定義項目規(guī)模。q要求功能分解足夠詳細q
7、有一定的經(jīng)驗數(shù)據(jù)(類比和經(jīng)驗方法)q與具體的編程語言有關(guān) chapter_415代碼行(代碼行(LOCLOC)缺點缺點n對代碼行沒有公認的可接受的標準定義n代碼行數(shù)量依賴于所用的編程語言和個人的編程風格. n在項目早期,需求不穩(wěn)定、設(shè)計不成熟、實現(xiàn)不確定的情況下很難準確地估算代碼量. n代碼行強調(diào)編碼的工作量,只是項目實現(xiàn)階段的一部分 chapter_416功能點(功能點(FP: Function pointFP: Function point)q用系統(tǒng)的功能數(shù)量來測量其規(guī)模q與實現(xiàn)產(chǎn)品所使用的語言和技術(shù)沒有關(guān)系q兩個評估q內(nèi)部基本功能q外部基本功能q加權(quán)和量化 chapter_417功能點的
8、公式功能點的公式qFP =UFC*TCFqUFC:未調(diào)整功能點計數(shù)qTCF:技術(shù)復(fù)雜度因子 chapter_418UFC-UFC-未調(diào)整功能點計數(shù)未調(diào)整功能點計數(shù)功能計數(shù)項:n外部輸入n外部輸出n外部查詢n外部文件1.內(nèi)部文件 chapter_419UFC-UFC-未調(diào)整功能點計數(shù)未調(diào)整功能點計數(shù)功能計數(shù)項的復(fù)雜度等級復(fù)雜度權(quán)重因素項簡單一般復(fù)雜外部輸入346外部輸出457外部查詢346外部文件5710內(nèi)部文件71015 chapter_420n某個系統(tǒng)使用了My SQL 數(shù)據(jù)庫,請問是否應(yīng)該作為外部接口文件來考慮?n某個查詢需要從兩個類中獲取數(shù)據(jù),而且有15個數(shù)據(jù)元素被使用,請問這個查詢算幾
9、個功能點? chapter_421功能點計算實例功能點計算實例-UFC-1-UFC-1功能點項簡單一般復(fù)雜外部輸入62 3 外部輸出77 0 外部查詢02 4 外部文件52 3 內(nèi)部文件90 2 總計UFC? chapter_422功能點計算實例功能點計算實例-UFC-2-UFC-2功能點項簡單一般復(fù)雜外部輸入6 * 32 * 43 * 6外部輸出7 * 47 * 50 * 7外部查詢0 * 32 * 44 * 6外部文件5 * 52 * 73 * 10內(nèi)部文件9 * 70 * 102 * 15總計UFC301 chapter_423TCF-TCF-技術(shù)復(fù)雜度因子技術(shù)復(fù)雜度因子TCF=0.65
10、+0.01(sum(Fi)TCF=0.65+0.01(sum(Fi): Fi:0-5,TCF:0.65-1.35Fi:0-5,TCF:0.65-1.35技術(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易于修改 chapter_424技術(shù)復(fù)雜度因子的取值范圍技術(shù)復(fù)雜度因子的取值范圍調(diào)整系數(shù)調(diào)整系數(shù)描述描述0不存在或者沒有影響1不顯著的影響2相當?shù)挠绊?平均的影響4顯著的影響5強大的影響 chapter_425功能點計算實例功能點計算實
11、例qFP=UFC*TCFqUFC=301qTCF=0.65+0.01(14*3)=1.07qFP=301*1.07=322 chapter_426功能點與代碼行的轉(zhuǎn)換功能點與代碼行的轉(zhuǎn)換語言代碼行代碼行/FPAssembly320C150COBOL105FORTRAN105PASCAL91ADA71PL/165PROLOG/LISP64SMALLTALK21SPREADSHEET6 chapter_427估算的基本方法估算的基本方法q估算技術(shù)基礎(chǔ):代碼行、功能點q類比類比 ( (自頂向下自頂向下) )估算法估算法q自下而上估算法q參數(shù)法估算法q專家估算法 chapter_428類比類比- -定
12、義定義q估算人員根據(jù)以往的完成類似項目所消耗的總成本(或工作量),來推算將要開發(fā)的軟件的總成本(或工作量),然后按比例將它分配到各個開發(fā)任務(wù)單元中q是一種自上而下的估算形式 chapter_429類比類比使用情況使用情況q有類似的歷史項目數(shù)據(jù)q信息不足(要求不是非常精確)的時候q在合同期和市場招標時使用 chapter_430類比類比特點特點q簡單易行,花費少q具有一定的局限性q準確性差,可能導(dǎo)致項目出現(xiàn)困難 chapter_431估算的基本方法估算的基本方法q估算技術(shù)基礎(chǔ):代碼行、功能點q類比 (自頂向下)估算法q自下而上估算法自下而上估算法q參數(shù)法估算法q專家估算法 chapter_432
13、自下而上自下而上定義定義q利用任務(wù)分解結(jié)構(gòu)圖(WBS),對各個具體工作包進行詳細的成本估算,然后將結(jié)果累加起來得出項目總成本。 chapter_433自下而上自下而上使用情況使用情況q項目開始以后,WBS的開發(fā)階段q需要進行準確估算的時候 chapter_434自下而上自下而上特點特點q這種方法相對比較準確,它的準確度來源于每個任務(wù)的估算情況q非常費時,估算本身也需要成本支持q可能發(fā)生虛報現(xiàn)象 chapter_435估算的基本方法估算的基本方法q估算技術(shù)基礎(chǔ):代碼行、功能點q類比 (自頂向下)估算法q自下而上估算法q參數(shù)法估算法參數(shù)法估算法q專家估算法 chapter_436參數(shù)估算法參數(shù)估算
14、法定義定義q模型方法q一種使用項目特性參數(shù)建立數(shù)據(jù)模型來估算成本的方法,是一種統(tǒng)計技術(shù),如回歸分析和學(xué)習曲線。 chapter_437軟件成本估算模型軟件成本估算模型q理論導(dǎo)出:不成熟階段q經(jīng)驗導(dǎo)出:軟件估算常常采用 chapter_438參數(shù)估算法參數(shù)估算法使用情況使用情況q存在成熟的項目估算模型q應(yīng)該具有良好的數(shù)據(jù)庫數(shù)據(jù)為基礎(chǔ) chapter_439參數(shù)估算法特點參數(shù)估算法特點q比較簡單,而且也比較準確q如果模型選擇不當或者數(shù)據(jù)不準,也會導(dǎo)致偏差 chapter_440參數(shù)成本估算實例參數(shù)成本估算實例(適合單價合同適合單價合同)項目經(jīng)理(30美元/小時)15,000美元分析家(20美元/小
15、時)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美元 chapter_441經(jīng)驗導(dǎo)出成本模型經(jīng)驗導(dǎo)出成本模型q提供工作量(規(guī)模)的直接估計q通過過去項目數(shù)據(jù),進行回歸分析,得出的回歸模型 chapter_442經(jīng)驗導(dǎo)出成本模型經(jīng)驗導(dǎo)出成本模型q整體公式:E=A+B*SCqE
16、:以人月表示的工作量qA,B,C:經(jīng)驗導(dǎo)出的系數(shù)qS:主要的輸入?yún)?shù)(通常是LOC,FP等) chapter_443經(jīng)驗導(dǎo)出成本模型經(jīng)驗導(dǎo)出成本模型( (續(xù)續(xù)) )面向LOC驅(qū)動的qWalston-Felix(IBM)qE= 5.2*(KLOC)0.91qBalley-BasiliqE=5.5+0.73*(KLOC)1.16q.COCOMOqE=3.2*(KLOC)1.05qDotyqE=5.288*(KLOC)1.047 chapter_444經(jīng)驗導(dǎo)出成本模型經(jīng)驗導(dǎo)出成本模型( (續(xù)續(xù)) )面向FP驅(qū)動的qAlbrecht and GaffneyqE=-12.39+0.0545FPqKeme
17、rerqE=60.62*7.728*10-8FP3qMatson,BarnettqE=585.7+15.12FP chapter_445建議掌握模型建議掌握模型q模型(Walston-Felix)qCOCOMO模型(Boehm) chapter_446模型模型1977年,年,IBM的的Walston和和Felix提出了如下的估算公式提出了如下的估算公式E 5.2L 0.91 ,L是源代碼行數(shù)(以KLOC計),E是工作量(以PM計) D 4.1L 0.36,D是項目持續(xù)時間(以月計) S 0.54E 0.6,S是人員需要量(以人計) DOC 49L 1.01。DOC是文檔數(shù)量(以頁計) chap
18、ter_447舉例舉例采用java 完成項目,366功能點,則L 36646 = 16386行 = 16.386 KLOCE 5.2L 0.91 5.216.386 0.91 66人月 D 4.1L 0.36 = 4.116.386 0.36 = 11.2 月S 0.54E 0.6 0.5416.386 0.6 2.89人 DOC 49L 1.01 4916.386 1.01 826頁 chapter_448COCOMOCOCOMO(Constructive Cost Constructive Cost modelmodel)由Barry Boehm開發(fā)的詳見:(南加州大
19、學(xué)網(wǎng)站)/csse/research/COCOMOII/cocomo_downloads.htm 列出了由USC-CSSE提供的 COCOMO 軟件攻擊和 相應(yīng)的文檔. 各種 USC 用 COCOMO II 和 COCOMO 81來實現(xiàn)的軟件實例,這些實例都是由 Dr. Ellis Horowitz 帶領(lǐng)的已畢業(yè)的學(xué)生完成的. chapter_449COCOMOCOCOMO模型發(fā)展模型發(fā)展COCOMO 81 COCOMO II 模型系列 chapter_450COCOMO 81項目類型:項目類型:有機: Organic嵌入式: Embedded半有機: Se
20、midetached模型類別:模型類別:q基本COCOMOq中等COCOMOq高級COCOMO chapter_451模型類別模型類別q基本COCOMOq靜態(tài)單變量模型q中等COCOMOq基本模型基礎(chǔ)上考慮影響因素,調(diào)整模型q高級COCOMOq中等COCOMO模型基礎(chǔ)上考慮各個步驟的影響 chapter_452項目類型項目類型 有機: Organic, 各類應(yīng)用程序,例如數(shù)據(jù)處理、科學(xué)計算 等 受硬件的約束比較小,程序的規(guī)模不是很大 嵌入式: Embedded 系統(tǒng)程序,例如實時處理、控制程序等 緊密聯(lián)系的硬件、軟件和操作的限制條件下運行,軟件規(guī)模任意 半有機: Semidetached 各類
21、實用程序,介于上述兩種軟件之間,例如編譯器(程序) 規(guī)模和復(fù)雜度都屬于中等或者更高 chapter_453基本基本COCOMOCOCOMOqE= a(KLOC)exp(b)q其中: qE是所需的人力(人月), qKLOC是交付的代碼行qa , b是依賴于項目自然屬性的參數(shù): chapter_454基本基本COCOMOCOCOMO系數(shù)表系數(shù)表方式ab有機2.41.05半有機3.01.12嵌入式3.61.2 chapter_455舉例舉例一個33.3 KLOC的軟件開發(fā)項目,屬于中等規(guī)模、半有機型的項目,采用基本COCOMO:oa=3.0,b=1.12。oE = 3.0L 1.12 = 3.033
22、.3 1.12 = 152 PM chapter_456中等中等COCOMOCOCOMOqE=a(KLOC)exp(b)*乘法因子qa b是系數(shù)q乘法因子是根據(jù)成本驅(qū)動屬性打分的結(jié)果,對公式的校正系數(shù) chapter_457中等中等COCOMOCOCOMO系數(shù)表系數(shù)表方式ab有機2.81.05半有機3.01.12嵌入式3.21.2 chapter_458成本驅(qū)動因子成本驅(qū)動因子 chapter_459乘法因子計算乘法因子計算每個屬性Fi的取值范圍為: 很低、低、正常、高、很高、極高,共六級。正常情況下 Fi=1。Boehm推薦的Fi取值范圍 0.70, 0.85, 1.00, 1.15, 1.
23、30, 1.65當每個Fi的值選定后,乘法因子的計算如下 乘法因子F1*F2* Fi * Fn chapter_460舉例(續(xù))舉例(續(xù))一個33.3 KLOC的軟件開發(fā)項目,屬于中等規(guī)模、半有機型的項目,采用中等COCOMO模型 a=3.0,b=1.12。 乘法因子0.70*0.85*1*1.15=1.09E = 3.0L 1.12 = 3.033.3 1.12 PM chapter_461高級(高級(詳細詳細)COCOMOCOCOMOq將項目分解為一系列的子系統(tǒng)或者子模型 q在一組子模型的基礎(chǔ)上更加精確地調(diào)整一個模型的屬性, chapter_462高級(高級(詳細詳細)COCOMOCOCO
24、MO chapter_463估算的基本方法估算的基本方法q估算技術(shù)基礎(chǔ):代碼行、功能點q類比 (自頂向下)估算法q自下而上估算法q參數(shù)法估算法q專家估算法專家估算法 chapter_464專家估算法專家估算法q由多位專家進行成本估算,一個專家可能會有偏見,最好由多位專家進行估算,取得多個估算值,最后得出綜合的估算值。 chapter_465專家估算法專家估算法-Deiphi-Deiphiq組織者發(fā)給每位專家一份軟件系統(tǒng)的規(guī)格說明和一張記錄估算值的表格,請他們估算q專家詳細研究軟件規(guī)格說明后,對該軟件提出3個規(guī)模的估算值q最小aiq最可能的miq最大biq組織者對專家的表格中的答復(fù)進行整理q計算每位專家的Ei=(ai+4mi+bi)/6, chapter_466專家估算法專家估算法-Deiphi(-Deiphi(續(xù)續(xù)) )q綜合結(jié)果后:E=E1+E2+En/n(N:表示N 個專家)q再組織專家無記名填表
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 行政權(quán)力的適當行使與法律約束試題及答案
- 網(wǎng)絡(luò)管理員考試技術(shù)提升試題及答案
- 法學(xué)概論考試常見題型試題及答案
- 責任與擔當?shù)漠敶贻p人試題及答案
- 高考全面評估試題及答案
- 行業(yè)趨勢分析與年度應(yīng)對計劃
- 行業(yè)動態(tài)監(jiān)測月度工作計劃
- 營銷推廣方案計劃
- 企業(yè)責任與年度工作結(jié)合計劃
- 難民潮對歐洲經(jīng)濟的挑戰(zhàn)探討試題及答案
- 2024全國高中數(shù)學(xué)聯(lián)賽山東賽區(qū)預(yù)賽試卷(含解析)
- 2024年中國家具電商行業(yè)市場競爭格局及投資方向研究報告(智研咨詢)
- 導(dǎo)數(shù)(30題)-2024年考前15天高考數(shù)學(xué)沖刺大題訓(xùn)練(新高考)含答案
- 高層建筑一棟一冊消防安全檔案
- 創(chuàng)造性思維與創(chuàng)新方法智慧樹知到期末考試答案章節(jié)答案2024年大連理工大學(xué)
- 外科圍手術(shù)期營養(yǎng)支持療法
- 廣東省深圳市南山區(qū)2023-2024學(xué)年四年級下學(xué)期期末科學(xué)試題
- 2024年江蘇省高考化學(xué)試卷(含答案)
- 2024年安徽省初中(八年級)學(xué)業(yè)水平考試初二會考地理試卷真題
- 小學(xué)二年級數(shù)學(xué)100以內(nèi)三數(shù)加減混合運算綜合測驗試題大全附答案
- 中國特色社會主義期中測試題-2023-2024學(xué)年中職高教版
評論
0/150
提交評論