軟件項目規(guī)模成本估算_第1頁
軟件項目規(guī)模成本估算_第2頁
軟件項目規(guī)模成本估算_第3頁
軟件項目規(guī)模成本估算_第4頁
軟件項目規(guī)模成本估算_第5頁
已閱讀5頁,還剩96頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、編輯ppt0軟件開發(fā)項目管理編輯ppt1承上啟下承上啟下確定項目的范圍q需求規(guī)格q進(jìn)行任務(wù)分解編輯ppt2RoadMapRoadMap合同管理合同管理 生存期生存期 需求管理需求管理 任務(wù)分解任務(wù)分解項目進(jìn)度項目進(jìn)度項目估算項目估算質(zhì)量計劃質(zhì)量計劃 配置計劃配置計劃風(fēng)險計劃風(fēng)險計劃團(tuán)隊管理團(tuán)隊管理項目度量項目度量集成項目集成項目跟蹤控制跟蹤控制 項目結(jié)束項目結(jié)束編輯ppt3軟件開發(fā)項目管理軟件開發(fā)項目管理第六章第六章軟件項目規(guī)模成本估算軟件項目規(guī)模成本估算編輯ppt4本章要點本章要點q一、軟件項目規(guī)模成本的概念q二、估算的過程q三、估算的方法q四、估算的誤差q五、案例分析編輯ppt5成本管理過

2、程成本管理過程q資源計劃編制:q確定項目需要的資源種類和數(shù)量q成本估算:中心環(huán)節(jié)q編制一個為完成項目各活動所需要的資源成本的近似估算q成本預(yù)算:項目進(jìn)度q將總成本估算分配到各單項工作活動上q成本控制:項目跟蹤q控制項目預(yù)算的變更編輯ppt6關(guān)于估算關(guān)于估算q估算不是很準(zhǔn)確的,有誤差的q經(jīng)驗(歷史)數(shù)據(jù)非常重要q不要太迷信數(shù)學(xué)模型編輯ppt7軟件項目規(guī)模軟件項目規(guī)模q軟件項目規(guī)模即工作量,是從軟件項目范圍中抽出的軟件功能,然后確定每個軟件功能所必須執(zhí)行的一系列軟件工程任務(wù)q包括:軟件規(guī)劃,軟件管理,需求,設(shè)計,編碼,測試,以及后期的維護(hù)等任務(wù)。編輯ppt8規(guī)模的單位規(guī)模的單位qLOC(Loc o

3、f Code)q源代碼程序長度的測量qFP(Function Point)q用系統(tǒng)的功能數(shù)量來測量q人月q人天q人年編輯ppt9軟件項目成本軟件項目成本q完成軟件規(guī)模相應(yīng)付出的代價。q待開發(fā)的軟件項目需要的資金。 q人的勞動的消耗所需要的代價是軟件產(chǎn)品的主要成本q開發(fā)成本是以一次性開發(fā)過程所花費的代價來計算的編輯ppt10成本的單位成本的單位q貨幣單位q人民幣元q美元q.編輯ppt11軟件的規(guī)模和成本的關(guān)系軟件的規(guī)模和成本的關(guān)系q規(guī)模是成本的主要因素,是成本估算的基礎(chǔ)q有了規(guī)模就確定了成本,編輯ppt12成本估算定義成本估算定義q對完成項目所需費用的估計和計劃q包括預(yù)測開發(fā)一個軟件系統(tǒng)所需要的

4、總工作量的過程。q是一種量化的結(jié)果q可以有一些誤差q成本估算不同于項目定價q貫穿于軟件的生存周期。 編輯ppt13本章要點本章要點q一、軟件項目規(guī)模成本的概念q二、估算的過程q三、估算的方法q四、估算的誤差q五、案例分析編輯ppt14成本估算過程成本估算過程估算輸入估算結(jié)果成本估算方法編輯ppt15成本估算輸入成本估算輸入q項目需求、 WBSq歷史項目度量q資源要求(資源編制計劃)q資源消耗率:如人員成本: 100元/小時q進(jìn)度規(guī)劃:項目總進(jìn)度(一般是合同要求)q學(xué)習(xí)曲線編輯ppt16資源規(guī)劃資源規(guī)劃q需要的資源種類、數(shù)量等編輯ppt17Sample Resource Histogram fo

5、r Sample Resource Histogram for a Large IT Projecta Large IT Project024681012JanFebMarAprMayJunJulAugSepOctNovDecJava programmersBusiness analystsTechnical writersManagersAdministrative staffDatabase analystsTesting specialistsNumber of People編輯ppt18成本估算成本估算q直接成本q間接成本編輯ppt19直接成本直接成本q與具體項目相關(guān)的成本編輯ppt2

6、0間接成本間接成本q不能具體到某個項目中的成本,q可以分?jǐn)偟礁鱾€具體項目中的成本,例如:q培訓(xùn)q房租水電q員工福利q市場費用q管理費q其他等等編輯ppt21項目估算結(jié)果項目估算結(jié)果q估算文件q包括資源,資源的數(shù)量,質(zhì)量標(biāo)準(zhǔn),估算成本等信息q單位:一般是貨幣單位qBAC(Budget At completion)q估算說明q工作范圍q估算的基礎(chǔ)和依據(jù)q估算的假設(shè)q估算的誤差變動等編輯ppt22本章要點本章要點q一、軟件項目規(guī)模成本的概念q二、估算的過程q三、估算的方法q四、估算的誤差q五、案例分析編輯ppt23估算的基本方法估算的基本方法l代碼行、功能點、對象點n類比 (自頂向下)估算法n自下而

7、上估算法n參數(shù)法估算法n專家估算法編輯ppt24代碼行(代碼行(LOCLOC)q從軟件程序量的角度定義項目規(guī)模。q要求功能分解足夠詳細(xì)的q有一定的經(jīng)驗數(shù)據(jù)(類比和經(jīng)驗方法)q與具體的編程語言有關(guān)編輯ppt25功能點(功能點(FPFP)q用系統(tǒng)的功能數(shù)量來測量其規(guī)模q與實現(xiàn)產(chǎn)品所使用的語言和技術(shù)沒有關(guān)系的q兩個評估q內(nèi)部基本功能q外部基本功能q加權(quán)和量化 編輯ppt26功能點的公式功能點的公式qFP =UFC*TCFqUFC:未調(diào)整功能點計數(shù)qTCF:技術(shù)復(fù)雜度因子編輯ppt27UFC-UFC-未調(diào)整功能點計數(shù)未調(diào)整功能點計數(shù)功能計數(shù)項:n外部輸入n外部輸出n外部查詢n外部文件1.內(nèi)部文件編輯p

8、pt28UFC-UFC-未調(diào)整功能點計數(shù)未調(diào)整功能點計數(shù)功能計數(shù)項的復(fù)雜度等級編輯ppt29功能點計算實例功能點計算實例-UFC-UFC編輯ppt30TCF-TCF-技術(shù)復(fù)雜度因子技術(shù)復(fù)雜度因子TCF=0.65+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編輯ppt31技術(shù)復(fù)雜度因子的取值范圍技術(shù)復(fù)雜度因子的取值范圍調(diào)整系數(shù)調(diào)整系數(shù)描述描述0不存在或者沒有影響1不顯著的影響2相當(dāng)?shù)挠绊?平均的影響4顯著的影響5強(qiáng)大的影響編輯ppt32功能點計算實例功能點計算實例qFP=UFC*TCFqUF

9、C=301qTCF=0.65+0.01(14*3)=1.07qFP=301*1.07=322編輯ppt33功能點與代碼行的轉(zhuǎn)換功能點與代碼行的轉(zhuǎn)換編輯ppt34對象點(對象點(OPOP)q對象點是基于對象的軟件產(chǎn)品規(guī)模估算。 q著名的Probe方法-Watts Humphrey 編輯ppt35對象規(guī)模表(對象規(guī)模表(C+C+)編輯ppt36ProbeProbe方法的步驟方法的步驟n 基于產(chǎn)品需求構(gòu)建體系結(jié)構(gòu)和概要設(shè)計n對設(shè)計中的每個類(面向?qū)ο蠓椒ㄖ械腃lass)的輸入和交互,標(biāo)識所設(shè)計的對象屬于表中哪類方法并估算其復(fù)雜性n將上述標(biāo)識的結(jié)果構(gòu)造成一個如表形式的矩陣,然后將這個矩陣中的值與表中對

10、應(yīng)的值相乘n將上述所有相乘結(jié)果相加求和,產(chǎn)生估算結(jié)果 編輯ppt37對象點的估計對象點的估計- -舉例舉例5865.13*5+ 16.15*8+ 8.53*6=206.03編輯ppt38估算的基本方法估算的基本方法q代碼行、功能點、對象點q類比 (自頂向下)估算法q自下而上估算法q參數(shù)法估算法q專家估算法編輯ppt39類比類比- -定義定義q從項目的整體出發(fā),進(jìn)行類推,即估算人員根據(jù)以往的完成類似項目所消耗的總成本(或工作量),來推算將要開發(fā)的軟件的總成本(或工作量),然后按比例將它分配到各個開發(fā)任務(wù)單元中q是一種自上而下的估算形式編輯ppt40類比類比使用情況使用情況q有類似的歷史項目數(shù)據(jù)q

11、信息不足(要求不是非常精確)的時候q在合同期和市場招標(biāo)時q在高層對任務(wù)的總的評估編輯ppt41類比類比特點特點q簡單易行,花費少q具有一定的局限性q準(zhǔn)確性差,可能導(dǎo)致項目出現(xiàn)困難編輯ppt42類比類比舉例舉例q證券交易網(wǎng)站q需求類似q歷史數(shù)據(jù):10萬q學(xué)習(xí)曲線:5-8萬編輯ppt43估算的基本方法估算的基本方法q代碼行、功能點、對象點q類比 (自頂向下)估算法q自下而上估算法q參數(shù)法估算法q專家估算法編輯ppt44自下而上自下而上定義定義q利用任務(wù)分解結(jié)構(gòu)圖,對各個具體工作包進(jìn)行詳細(xì)的成本估算,然后將結(jié)果累加起來得出項目總成本。編輯ppt45自下而上自下而上使用情況使用情況q在進(jìn)入項目開始以后

12、,WBS以后的開發(fā)階段q需要進(jìn)行準(zhǔn)確估算的時候編輯ppt46自下而上自下而上特點特點q這種方法準(zhǔn)確。它的準(zhǔn)確度來源于每個任務(wù)的估算情況q非常費時,估算本身也需要成本支持q可能發(fā)生虛報現(xiàn)象編輯ppt47自下而上自下而上舉例舉例銀行綜合業(yè)務(wù)系統(tǒng)估算結(jié)果編輯ppt48估算的基本方法估算的基本方法q代碼行、功能點、對象點q類比 (自頂向下)估算法q自下而上估算法q參數(shù)法估算法q專家估算法編輯ppt49參數(shù)估算法參數(shù)估算法定義定義q一種使用項目特性參數(shù)建立數(shù)據(jù)模型來估算成本的方法,是一種統(tǒng)計技術(shù),如回歸分析和學(xué)習(xí)曲線。q參考?xì)v史信息q根據(jù)實際情況,對參數(shù)模型按適當(dāng)比例調(diào)整q模型可以簡單也可以復(fù)雜,很少有

13、通用性編輯ppt50參數(shù)估算法參數(shù)估算法使用情況使用情況q存在成熟的項目估算模型q應(yīng)該具有良好的數(shù)據(jù)庫數(shù)據(jù)為基礎(chǔ)q目前軟件企業(yè)估算很少使用通用的數(shù)學(xué)模型編輯ppt51參數(shù)估算法估算單位參數(shù)估算法估算單位q每個任務(wù)必須至少有一個統(tǒng)一的規(guī)模單位,例如qKLOC,F(xiàn)Pq人天,人月,人年q參數(shù):xx元/ KLOC. xx元/ FP, xx元/人天編輯ppt52參數(shù)估算法特點參數(shù)估算法特點q比較簡單,而且也比較準(zhǔn)確q如果模型選擇不當(dāng)或者數(shù)據(jù)不準(zhǔn),也會導(dǎo)致偏差編輯ppt53參量成本估算實例參量成本估算實例(適合單價合同適合單價合同)編輯ppt54軟件成本估算模型軟件成本估算模型q理論導(dǎo)出:不成熟階段q經(jīng)驗

14、導(dǎo)出:軟件估算常常采用編輯ppt55經(jīng)驗導(dǎo)出成本模型經(jīng)驗導(dǎo)出成本模型q提供工作量(規(guī)模)的直接估計q通過過去項目數(shù)據(jù),進(jìn)行回歸分析,得出的回歸模型q依據(jù)不同的細(xì)化程度,通過參數(shù)的輸入來進(jìn)行成本估算。通常,輸入包括q產(chǎn)品的預(yù)計規(guī)模q產(chǎn)品的自然屬性q組織能力q項目性質(zhì)編輯ppt56經(jīng)驗導(dǎo)出成本模型經(jīng)驗導(dǎo)出成本模型q整體公式:E=A+B*SCqE:以人月表示的工作量qA,B,C:經(jīng)驗導(dǎo)出的常數(shù)qS:主要的輸入?yún)?shù)(通常是LOC,FP等)編輯ppt57經(jīng)驗導(dǎo)出成本模型經(jīng)驗導(dǎo)出成本模型( (續(xù)續(xù)) )面向LOC驅(qū)動的qWalston-Felix(IBM)qE= 5.2*(KLOC)0.91qBalley

15、-BasiliqE=5.5+0.73*(KLOC)1.16q.COCOMOqE=3.2*(KLOC)1.05qDotyqE=5.288*(KLOC)1.047編輯ppt58經(jīng)驗導(dǎo)出成本模型經(jīng)驗導(dǎo)出成本模型( (續(xù)續(xù)) )面向FP驅(qū)動的qAlbrecht and GaffneyqE=-12.39+0.0545FPqKemererqE=60.62*7.728*10-8FP3qMatson,BarnettqE=585.7+15.12FP編輯ppt59COCOMOCOCOMO(Constructive Cost Constructive Cost modelmodel)由Barry Boehm開發(fā)的詳

16、見:(南加州大學(xué)網(wǎng)站)q基本COCOMO:q中等COCOMOq高級COCOMO編輯ppt60基本基本COCOMOCOCOMOqE=ab(KLOC)exp(bb)q其中: qE是所需的人力(人月), qKLOC是交付的代碼行qab ,bb是依賴于項目自然屬性的參數(shù):編輯ppt61系數(shù)表系數(shù)表編輯ppt62中等中等COCOMOCOCOMOqE=ai(KLOC)exp(bi)*乘法因子qai bi是系數(shù)q乘法因子是根據(jù)成本驅(qū)動屬性打分的結(jié)果,對公式的校正系數(shù) 編輯ppt63系數(shù)表系數(shù)表編輯ppt64中等中等COCOMOCOCOMO的兩類模型的兩類模型q前設(shè)計模型(Early Design)q知之甚少

17、的時候q初步估計q后體系結(jié)構(gòu)模型(Postarchitecture)q需求和早期的設(shè)計完成q比較精確的估計編輯ppt65前設(shè)計模型的乘法因子屬性前設(shè)計模型的乘法因子屬性n人的能力n產(chǎn)品的可靠性和復(fù)雜性n所要求的復(fù)用n平臺困難n經(jīng)驗n設(shè)施n進(jìn)度編輯ppt66后體系結(jié)構(gòu)模型乘法因子屬性后體系結(jié)構(gòu)模型乘法因子屬性n產(chǎn)品屬性n平臺屬性n人員屬性n項目屬性編輯ppt67產(chǎn)品屬性產(chǎn)品屬性q可靠性q數(shù)據(jù)q復(fù)雜性q文檔q復(fù)用編輯ppt68人員屬性人員屬性q分析員的經(jīng)驗q分析能力q程序員水平q平臺經(jīng)驗q語言經(jīng)驗q人員的連續(xù)性編輯ppt69項目屬性項目屬性q使用軟件工具的水平q開發(fā)工作在不同地點的分布程度q預(yù)計的

18、進(jìn)度壓縮程度編輯ppt70平臺屬性平臺屬性q產(chǎn)品運行時間,強(qiáng)調(diào)目標(biāo)的計算能力q應(yīng)用的存儲使用q在目標(biāo)平臺和開發(fā)平臺中,硬件和軟件的穩(wěn)定性編輯ppt71高級高級COCOMOCOCOMOq將項目分解為一系列的子系統(tǒng)或者子模型 q在一組子模型的基礎(chǔ)上更加精確地調(diào)整一個模型的屬性, 編輯ppt72估算的基本方法估算的基本方法q代碼行、功能點、對象點q類比 (自頂向下)估算法q自下而上估算法q參數(shù)法估算法q專家估算法編輯ppt73專家估算法專家估算法q由多位專家進(jìn)行成本估算,一個專家可能會有偏見,最好由多位專家進(jìn)行估算,取得多個估算值,最后得出綜合的估算值。編輯ppt74專家估算法專家估算法-Deiph

19、i-Deiphiq組織者發(fā)給每位專家一份軟件系統(tǒng)的規(guī)格說明和一張記錄估算值的表格,請他們估算q專家詳細(xì)研究軟件規(guī)格說明后,對該軟件提出3個規(guī)模的估算值q最小aiq最可能的miq最大biq組織者對專家的表格中的答復(fù)進(jìn)行整理q計算每位專家的Ei=(ai+4mi+bi)/6,編輯ppt75專家估算法專家估算法-Deiphi(-Deiphi(續(xù)續(xù)) )q綜合結(jié)果后:E=E1+E2+En/n(N:表示N 個專家)q,再組織專家無記名填表格,比較估算差,并查找原因q如果各個專家的估算差異超出規(guī)定的范圍(例如:15%),則需重復(fù)上述過程 ,最終可以獲得一個多數(shù)專家共識的軟件規(guī)模編輯ppt76專家估算法專家估

20、算法- -舉例舉例q某多媒體信息查詢系統(tǒng)專家估算q專家1:1,8,9=(1+9+4 * 8 )/6=7(萬元)q專家2: 4, 6 , 8 =(4+8+4*6)/6=6 (萬元)q估算結(jié)果=(6+7)/2=6.5 (萬元)編輯ppt77估算方法總結(jié)估算方法總結(jié)q初期q類比q專家估算q計劃階段q自下而上q參數(shù)模型q實施階段(包括變更發(fā)生)q自下而上q參數(shù)模型編輯ppt78成本估算方法綜述成本估算方法綜述q主要考慮三種模型:類比法,自下而上法,參數(shù)法.q自下而上法費時費力,參數(shù)法比較簡單q自下向上法與參數(shù)法的估計精度相似q各種方法不是孤立的,應(yīng)該注意相互的結(jié)合使用q類比法通常用來驗證參數(shù)法和自下而

21、上法的結(jié)果編輯ppt79實用軟件估算模型實用軟件估算模型是一種自下而上和參數(shù)法的結(jié)合模型,步驟如下:n對任務(wù)進(jìn)行分解n估算每個任務(wù)的成本Ein直接成本=E1+E2+ Ei+ Enn項目總估算成本項目總估算成本= 直接成本+間接成本n項目總報價項目總報價= =項目總估算成本項目總估算成本+ +風(fēng)險利潤風(fēng)險利潤 n風(fēng)險利潤風(fēng)險利潤=利潤+風(fēng)險基金+稅編輯ppt80估算每個任務(wù)的成本估算每個任務(wù)的成本q直接估算成本Eiq先估算規(guī)模Qi,然后估算成本Ei= Qi *人力成本參數(shù)q唯一估計值:Qi=AvgqPERT算法: Qi=(Max+4Avg+Min)/6編輯ppt81直接成本估算直接成本估算q直接

22、成本組成q開發(fā)成本q管理成本q質(zhì)量成本q直接成本=規(guī)模*人力成本參數(shù)簡易估算:開發(fā)(工作量)規(guī)模:Scale(Dev) (單位:人月)管理、質(zhì)量(工作量)規(guī)模: Scale(Mgn)=a* Scale(Dev)a :比例系數(shù):例如:20%-25%編輯ppt82直接成本估算直接成本估算q直接成本=規(guī)模*人力成本參數(shù)q例如:人力成本參數(shù)=2萬/人月,30人月的項目的直接成本是 60萬編輯ppt83項目總估算成本項目總估算成本估算成本=直接成本+間接成本間接成本估算:n按照企業(yè)模型直接估算:n簡易算法:l間接成本=直接成本*間接成本系數(shù)l間接成本= 規(guī)模*人力成本參數(shù)*間接成本系數(shù)例如:間接成本系數(shù)=1.5-3編輯ppt84項目總估算成本項目總估算成本q估算成本=直接成本+間接成本q估算成本=規(guī)模*人力成本參數(shù)(1+間接成本系數(shù))q成本系數(shù)=人力成本參數(shù)* (1+間接成本系數(shù))q簡易算法:q估算成本=規(guī)模*成本系數(shù)q例如:成本系數(shù)= 3萬/人月編輯ppt85項目總報價項目總報價n項目總報價項目總報價= =項目總估算成本項目總估算成本+ +風(fēng)險利潤風(fēng)險利潤l項目利潤=估算成本*a%l風(fēng)險基金=估算成本*a%l稅=估算成本*b% (例如:b為5.5左右)l項目總報價項目總報價=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

提交評論