軟件項(xiàng)目規(guī)模成本估算_第1頁(yè)
軟件項(xiàng)目規(guī)模成本估算_第2頁(yè)
軟件項(xiàng)目規(guī)模成本估算_第3頁(yè)
軟件項(xiàng)目規(guī)模成本估算_第4頁(yè)
軟件項(xiàng)目規(guī)模成本估算_第5頁(yè)
已閱讀5頁(yè),還剩111頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

關(guān)于軟件項(xiàng)目規(guī)模成本估算chapter__61成本管理過(guò)程資源計(jì)劃編制:確定項(xiàng)目需要的資源種類和數(shù)量成本估算:中心環(huán)節(jié)編制一個(gè)為完成項(xiàng)目各活動(dòng)所需要的資源成本的近似估算成本預(yù)算:項(xiàng)目進(jìn)度將總成本估算分配到各單項(xiàng)工作活動(dòng)上成本控制:項(xiàng)目跟蹤控制項(xiàng)目預(yù)算的變更第2頁(yè),共119頁(yè),2024年2月25日,星期天資源和資源平衡

資源的種類勞動(dòng)力(Labour)設(shè)備(Equipment)原材料(Material)其他(Other):指不符合上述分類的資源,例如分包合同、租約等。資源平衡技術(shù)可儲(chǔ)備資源與不可儲(chǔ)備資源平衡資源稀缺的資源第3頁(yè),共119頁(yè),2024年2月25日,星期天資源平衡的基本過(guò)程

建立網(wǎng)絡(luò),將資源分配給各項(xiàng)活動(dòng)。首先按盡快原則安排活動(dòng)——含有最遲原則或固定日期的活動(dòng)除外。建立資源需求直方圖。

決定資源上限(可使用最大量),找出資源沖突,也就是說(shuō),指出何時(shí)需要量超過(guò)可使用量。微軟Project軟件和其他項(xiàng)目管理出版物將這種情況稱作資源過(guò)度配置(ResourceOverallocation)。重新安排有松閑時(shí)間(浮動(dòng)時(shí)間)的活動(dòng)以減少資源沖突的數(shù)量。如果有可能,可在它們的松閑時(shí)間限度內(nèi)重新安排這些活動(dòng),以避免更改項(xiàng)目的終止日期。

第4頁(yè),共119頁(yè),2024年2月25日,星期天A=2天B=5天C=3天

資源平衡示例項(xiàng)目網(wǎng)絡(luò)圖中標(biāo)出了活動(dòng)A、B、C及其歷時(shí),活動(dòng)A有3天時(shí)差,活動(dòng)C有2天時(shí)差,假設(shè)活動(dòng)A需要2個(gè)員工,活動(dòng)B需要4個(gè)員工,活動(dòng)C需要2個(gè)員工。1342AAAABBBBBBBBBBBBBBBBCCCBBCCCBBAACCCAACCCBBBBBBBBBBBBBBBBBBBB8765432187654321012345012345如果所有活動(dòng)同一天開(kāi)始的資源使用如果活動(dòng)C延遲2天開(kāi)始的資源使用第5頁(yè),共119頁(yè),2024年2月25日,星期天資源平衡的其他過(guò)程

增員或延長(zhǎng)加班時(shí)間以增加資源。

延長(zhǎng)項(xiàng)目工期,這將增強(qiáng)所有活動(dòng)的浮動(dòng)時(shí)間(Float),以增加重新進(jìn)行進(jìn)度安排的選擇。削減活動(dòng)以減少資源需求。改變網(wǎng)絡(luò)的邏輯(例如,活動(dòng)的順序)。

限制項(xiàng)目范圍。

將大項(xiàng)目細(xì)分。

第6頁(yè),共119頁(yè),2024年2月25日,星期天chapter__66關(guān)于估算估算不是很準(zhǔn)確的,有誤差的經(jīng)驗(yàn)(歷史)數(shù)據(jù)非常重要不要太迷信數(shù)學(xué)模型第7頁(yè),共119頁(yè),2024年2月25日,星期天chapter__67軟件項(xiàng)目規(guī)模軟件項(xiàng)目規(guī)模即工作量,是從軟件項(xiàng)目范圍中抽出的軟件功能,然后確定每個(gè)軟件功能所必須執(zhí)行的一系列軟件工程任務(wù)包括:軟件規(guī)劃,軟件管理,需求,設(shè)計(jì),編碼,測(cè)試,以及后期的維護(hù)等任務(wù)。第8頁(yè),共119頁(yè),2024年2月25日,星期天chapter__68規(guī)模的單位LOC(LineofCode)源代碼程序長(zhǎng)度的測(cè)量FP(FunctionPoint)用系統(tǒng)的功能數(shù)量來(lái)測(cè)量人月人天人年第9頁(yè),共119頁(yè),2024年2月25日,星期天chapter__69軟件項(xiàng)目成本完成軟件規(guī)模相應(yīng)付出的代價(jià)。待開(kāi)發(fā)的軟件項(xiàng)目需要的資金。

人的勞動(dòng)的消耗所需要的代價(jià)是軟件產(chǎn)品的主要成本開(kāi)發(fā)成本是以一次性開(kāi)發(fā)過(guò)程所花費(fèi)的代價(jià)來(lái)計(jì)算的第10頁(yè),共119頁(yè),2024年2月25日,星期天chapter__610成本的單位貨幣單位人民幣元美元……..第11頁(yè),共119頁(yè),2024年2月25日,星期天chapter__611軟件的規(guī)模和成本的關(guān)系規(guī)模是成本的主要因素,是成本估算的基礎(chǔ)有了規(guī)模就確定了成本,第12頁(yè),共119頁(yè),2024年2月25日,星期天chapter__612成本估算定義對(duì)完成項(xiàng)目所需費(fèi)用的估計(jì)和計(jì)劃包括預(yù)測(cè)開(kāi)發(fā)一個(gè)軟件系統(tǒng)所需要的總工作量的過(guò)程。是一種量化的結(jié)果可以有一些誤差成本估算不同于項(xiàng)目定價(jià)貫穿于軟件的生存周期。

第13頁(yè),共119頁(yè),2024年2月25日,星期天chapter__613本章要點(diǎn)一、軟件項(xiàng)目規(guī)模成本的概念二、估算的過(guò)程三、估算的方法四、成本預(yù)算五、項(xiàng)目核心(進(jìn)度)計(jì)劃—續(xù)六、案例分析第14頁(yè),共119頁(yè),2024年2月25日,星期天chapter__614成本估算過(guò)程估算輸入估算結(jié)果成本估算方法第15頁(yè),共119頁(yè),2024年2月25日,星期天chapter__615成本估算輸入項(xiàng)目需求、WBS歷史項(xiàng)目度量資源要求(資源編制計(jì)劃)資源消耗率:如人員成本:100元/小時(shí)進(jìn)度規(guī)劃:項(xiàng)目總進(jìn)度(一般是合同要求)學(xué)習(xí)曲線第16頁(yè),共119頁(yè),2024年2月25日,星期天chapter__616成本估算直接成本間接成本第17頁(yè),共119頁(yè),2024年2月25日,星期天chapter__617直接成本與具體項(xiàng)目相關(guān)的成本第18頁(yè),共119頁(yè),2024年2月25日,星期天chapter__618間接成本不能具體到某個(gè)項(xiàng)目中的成本,可以分?jǐn)偟礁鱾€(gè)具體項(xiàng)目中的成本,例如:培訓(xùn)房租水電員工福利市場(chǎng)費(fèi)用管理費(fèi)其他等等第19頁(yè),共119頁(yè),2024年2月25日,星期天chapter__619項(xiàng)目估算結(jié)果估算文件包括資源,資源的數(shù)量,質(zhì)量標(biāo)準(zhǔn),估算成本等信息單位:一般是貨幣單位BAC(BudgetAtcompletion)估算說(shuō)明工作范圍估算的基礎(chǔ)和依據(jù)估算的假設(shè)估算的誤差變動(dòng)等第20頁(yè),共119頁(yè),2024年2月25日,星期天chapter__620本章要點(diǎn)一、軟件項(xiàng)目規(guī)模成本的概念二、估算的過(guò)程三、估算的方法四、成本預(yù)算五、項(xiàng)目核心(進(jìn)度)計(jì)劃—續(xù)六、案例分析第21頁(yè),共119頁(yè),2024年2月25日,星期天chapter__621估算的基本方法代碼行、功能點(diǎn)、對(duì)象點(diǎn)類比(自頂向下)估算法自下而上估算法參數(shù)法估算法專家估算法第22頁(yè),共119頁(yè),2024年2月25日,星期天chapter__622代碼行(LOC)從軟件程序量的角度定義項(xiàng)目規(guī)模。要求功能分解足夠詳細(xì)的有一定的經(jīng)驗(yàn)數(shù)據(jù)(類比和經(jīng)驗(yàn)方法)與具體的編程語(yǔ)言有關(guān)第23頁(yè),共119頁(yè),2024年2月25日,星期天chapter__623代碼行(LOC)第24頁(yè),共119頁(yè),2024年2月25日,星期天chapter__624代碼行(LOC)優(yōu)、缺點(diǎn)優(yōu)點(diǎn)代碼是所有軟件開(kāi)發(fā)項(xiàng)目都有的“產(chǎn)品”,而且很容易計(jì)算代碼行數(shù)。缺點(diǎn)對(duì)代碼行沒(méi)有公認(rèn)的可接受的標(biāo)準(zhǔn)定義代碼行數(shù)量依賴于所用的編程語(yǔ)言和個(gè)人的編程風(fēng)格.在項(xiàng)目早期,需求不穩(wěn)定、設(shè)計(jì)不成熟、實(shí)現(xiàn)不確定的情況下很難準(zhǔn)確地估算代碼量.代碼行強(qiáng)調(diào)編碼的工作量,只是項(xiàng)目實(shí)現(xiàn)階段的一部分第25頁(yè),共119頁(yè),2024年2月25日,星期天第25頁(yè)某軟件公司統(tǒng)計(jì)發(fā)現(xiàn)該公司每一萬(wàn)行C語(yǔ)言源代碼形成的源文件(.c和.h文件)約為250K。某項(xiàng)目的源文件大小為3.75M,則可估計(jì)該項(xiàng)目源代碼大約為15萬(wàn)行,該項(xiàng)目累計(jì)投入工作量為240人月,每人月費(fèi)用為10000元(包括人均工資、福利、辦公費(fèi)用公灘等)。則該項(xiàng)目中1LOC的價(jià)值為:(240×10000)/150000=16元/L。代碼行(LOC)-舉例第26頁(yè),共119頁(yè),2024年2月25日,星期天chapter__626功能點(diǎn)(FP)標(biāo)準(zhǔn)功能點(diǎn)(FunctionPoint)是一個(gè)被嚴(yán)格定義的概念,不會(huì)因?yàn)楣浪闳藛T差異產(chǎn)生顯著差別(10%)。用系統(tǒng)的功能數(shù)量來(lái)測(cè)量其規(guī)模與實(shí)現(xiàn)產(chǎn)品所使用的語(yǔ)言和技術(shù)沒(méi)有關(guān)系的兩個(gè)評(píng)估內(nèi)部基本功能外部基本功能加權(quán)和量化第27頁(yè),共119頁(yè),2024年2月25日,星期天chapter__627功能點(diǎn)(FP)的分析方法第28頁(yè),共119頁(yè),2024年2月25日,星期天功能點(diǎn)第29頁(yè),共119頁(yè),2024年2月25日,星期天第29頁(yè)功能點(diǎn)計(jì)算由下列步驟組成:1)對(duì)每一項(xiàng)功能,通過(guò)計(jì)算4類系統(tǒng)外部行為或事務(wù)的數(shù)目,以及一類內(nèi)部邏輯文件的數(shù)目來(lái)估算由一組需求所表達(dá)的功能點(diǎn)數(shù)目。這5類功能計(jì)數(shù)項(xiàng)分別是:

外部輸入:是指用戶可以根據(jù)需要通過(guò)增、刪、改來(lái)維護(hù)內(nèi)部文件。只有那些對(duì)功能的影響方式與其他外部輸入不同的輸入才計(jì)算在內(nèi)。

外部輸出:指那些向用戶提供的用來(lái)生成面向應(yīng)用的數(shù)據(jù)的項(xiàng)。只有單獨(dú)算法或者特殊功能的輸出才計(jì)算在內(nèi)。

外部查詢:是指用戶可以通過(guò)系統(tǒng)選擇特定的數(shù)據(jù)并顯示結(jié)果。為了獲得這項(xiàng)結(jié)果,用戶要輸入選擇信息抓取符合條件的數(shù)據(jù)。此時(shí)沒(méi)有對(duì)數(shù)據(jù)的處理,是直接從所在的文件抓取信息。每個(gè)外部獨(dú)立的查詢計(jì)為1。外部文件:是在另一系統(tǒng)中駐留由其他用戶進(jìn)行維護(hù)。內(nèi)部文件:指客戶可以使用他們負(fù)責(zé)維護(hù)的數(shù)據(jù)。第30頁(yè),共119頁(yè),2024年2月25日,星期天第30頁(yè)3)在估算中對(duì)5類功能計(jì)數(shù)項(xiàng)中的每一類功能計(jì)數(shù)項(xiàng)按其復(fù)雜性的不同分為簡(jiǎn)單(低)、一般(中)和復(fù)雜(高)3個(gè)級(jí)別。功能復(fù)雜性是由某一功能的數(shù)據(jù)分組和數(shù)據(jù)元素共同決定的。計(jì)算數(shù)據(jù)元素和無(wú)重復(fù)的數(shù)據(jù)分組個(gè)數(shù)后,將數(shù)值和復(fù)雜性矩陣對(duì)照,就可以確定該功能的復(fù)雜性屬于高、中、低。下表是5類功能計(jì)數(shù)的復(fù)雜等級(jí)。產(chǎn)品中所有功能計(jì)數(shù)項(xiàng)加權(quán)的總和,就形成了該產(chǎn)品的未調(diào)整功能點(diǎn)計(jì)數(shù)(UFC)。5類功能計(jì)數(shù)的復(fù)雜度權(quán)重

權(quán)重項(xiàng)復(fù)雜度權(quán)重因素簡(jiǎn)單一般復(fù)雜外部輸入346外部輸出457外部查詢346外部文件5710內(nèi)部文件71015第31頁(yè),共119頁(yè),2024年2月25日,星期天第31頁(yè)4)這一步是要計(jì)算項(xiàng)目中14個(gè)技術(shù)復(fù)雜度因子(TCF)。下表是14個(gè)技術(shù)復(fù)雜度因子,每個(gè)因子的取值范圍是0~5。

技術(shù)復(fù)雜度因子F1可靠的備份和恢復(fù)F2數(shù)據(jù)通信F3分布式函數(shù)F4性能F5大量使用的配置F6聯(lián)機(jī)數(shù)據(jù)輸入F7操作簡(jiǎn)單性F8在線升級(jí)F9復(fù)雜界面F10復(fù)雜數(shù)據(jù)處理F11重復(fù)使用性F12安裝簡(jiǎn)易性F13多重站點(diǎn)F14易于修改第32頁(yè),共119頁(yè),2024年2月25日,星期天第32頁(yè)5)最后根據(jù)功能點(diǎn)計(jì)算公式FP=UFC×TCF計(jì)算出調(diào)整后的功能點(diǎn)總和。其中:UFC表示未調(diào)整功能點(diǎn)計(jì)數(shù),TCF表示技術(shù)復(fù)雜因子。功能點(diǎn)計(jì)算公式的含義是:如果對(duì)應(yīng)用程序完全沒(méi)有特殊的功能要求(即綜合特征總值=0),那么功能點(diǎn)數(shù)應(yīng)該比未調(diào)整的(原有的)點(diǎn)數(shù)降低35%(這也就是“0.65”的含義)。否則,除了降低35%之外,功能點(diǎn)數(shù)還應(yīng)該比未調(diào)整的點(diǎn)數(shù)增加1%的綜合特征總值。第33頁(yè),共119頁(yè),2024年2月25日,星期天chapter__633功能點(diǎn)與代碼行的轉(zhuǎn)換語(yǔ)言每個(gè)功能點(diǎn)的代碼行數(shù)C130COBOL110Java55C++50TurboPascal50Packages10-40VisualBasic30PowerBuilder15HTML15SPREADSHEET6第34頁(yè),共119頁(yè),2024年2月25日,星期天chapter__634對(duì)象點(diǎn)(OP)對(duì)象點(diǎn)是基于對(duì)象的軟件產(chǎn)品規(guī)模估算。

著名的Probe方法WattsHumphrey

(軟件質(zhì)量之父,CMM創(chuàng)始人)第35頁(yè),共119頁(yè),2024年2月25日,星期天chapter__635對(duì)象規(guī)模表(C++)方法種類很小小中大很大計(jì)算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.66第36頁(yè),共119頁(yè),2024年2月25日,星期天chapter__636Probe方法的步驟

基于產(chǎn)品需求構(gòu)建體系結(jié)構(gòu)和概要設(shè)計(jì)對(duì)設(shè)計(jì)中的每個(gè)類(面向?qū)ο蠓椒ㄖ械腃lass)的輸入和交互,標(biāo)識(shí)所設(shè)計(jì)的對(duì)象屬于表中哪類方法并估算其復(fù)雜性將上述標(biāo)識(shí)的結(jié)果構(gòu)造成一個(gè)如表形式的矩陣,然后將這個(gè)矩陣中的值與表中對(duì)應(yīng)的值相乘將上述所有相乘結(jié)果相加求和,產(chǎn)生估算結(jié)果

第37頁(yè),共119頁(yè),2024年2月25日,星期天chapter__637對(duì)象點(diǎn)的估計(jì)-舉例方法種類很小小中大很大計(jì)算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ī)模估算5865.13*5+16.15*8+8.53*6=206.03第38頁(yè),共119頁(yè),2024年2月25日,星期天chapter__638估算的基本方法代碼行、功能點(diǎn)、對(duì)象點(diǎn)類比(自頂向下)估算法自下而上估算法參數(shù)法估算法專家估算法第39頁(yè),共119頁(yè),2024年2月25日,星期天chapter__639類比-定義從項(xiàng)目的整體出發(fā),進(jìn)行類推,即估算人員根據(jù)以往的完成類似項(xiàng)目所消耗的總成本(或工作量),來(lái)推算將要開(kāi)發(fā)的軟件的總成本(或工作量),然后按比例將它分配到各個(gè)開(kāi)發(fā)任務(wù)單元中是一種自上而下的估算形式第40頁(yè),共119頁(yè),2024年2月25日,星期天chapter__640類比—使用情況有類似的歷史項(xiàng)目數(shù)據(jù)信息不足(要求不是非常精確)的時(shí)候在合同期和市場(chǎng)招標(biāo)時(shí)在高層對(duì)任務(wù)的總的評(píng)估第41頁(yè),共119頁(yè),2024年2月25日,星期天chapter__641類比—特點(diǎn)簡(jiǎn)單易行,花費(fèi)少具有一定的局限性準(zhǔn)確性差,可能導(dǎo)致項(xiàng)目出現(xiàn)困難第42頁(yè),共119頁(yè),2024年2月25日,星期天chapter__642類比—軟件重用將新項(xiàng)目與歷史項(xiàng)目比較,估算出各功能的估計(jì)值。等價(jià)代碼行=[(重新設(shè)計(jì)%+重新編碼+重新測(cè)試)/3]*已有代碼行第43頁(yè),共119頁(yè),2024年2月25日,星期天chapter__643類比—舉例第44頁(yè),共119頁(yè),2024年2月25日,星期天chapter__644類比—舉例證券交易網(wǎng)站需求類似歷史數(shù)據(jù):10萬(wàn)學(xué)習(xí)曲線(在一定時(shí)間內(nèi)獲得的技能或知識(shí)的速率):5-8萬(wàn)第45頁(yè),共119頁(yè),2024年2月25日,星期天chapter__645估算的基本方法代碼行、功能點(diǎn)、對(duì)象點(diǎn)類比(自頂向下)估算法自下而上估算法參數(shù)法估算法專家估算法第46頁(yè),共119頁(yè),2024年2月25日,星期天chapter__646自下而上—定義利用任務(wù)分解結(jié)構(gòu)圖,對(duì)各個(gè)具體工作包進(jìn)行詳細(xì)的成本估算,然后將結(jié)果累加起來(lái)得出項(xiàng)目總成本。第47頁(yè),共119頁(yè),2024年2月25日,星期天chapter__647自下而上—使用情況在進(jìn)入項(xiàng)目開(kāi)始以后,WBS以后的開(kāi)發(fā)階段需要進(jìn)行準(zhǔn)確估算的時(shí)候第48頁(yè),共119頁(yè),2024年2月25日,星期天chapter__648自下而上—特點(diǎn)這種方法準(zhǔn)確。它的準(zhǔn)確度來(lái)源于每個(gè)任務(wù)的估算情況,即每個(gè)任務(wù)的規(guī)模和復(fù)雜程度非常費(fèi)時(shí),估算本身也需要成本支持可能發(fā)生虛報(bào)現(xiàn)象第49頁(yè),共119頁(yè),2024年2月25日,星期天chapter__649估算的基本方法代碼行、功能點(diǎn)、對(duì)象點(diǎn)類比(自頂向下)估算法自下而上估算法參數(shù)法估算法專家估算法第50頁(yè),共119頁(yè),2024年2月25日,星期天chapter__650參數(shù)估算法—定義一種使用項(xiàng)目特性參數(shù)建立數(shù)據(jù)模型來(lái)估算成本的方法,是一種統(tǒng)計(jì)技術(shù),如回歸分析和學(xué)習(xí)曲線。參考?xì)v史信息根據(jù)實(shí)際情況,對(duì)參數(shù)模型按適當(dāng)比例調(diào)整模型可以簡(jiǎn)單也可以復(fù)雜,很少有通用性第51頁(yè),共119頁(yè),2024年2月25日,星期天chapter__651參數(shù)估算法—使用情況存在成熟的項(xiàng)目估算模型應(yīng)該具有良好的數(shù)據(jù)庫(kù)數(shù)據(jù)為基礎(chǔ)目前軟件企業(yè)估算很少使用通用的數(shù)學(xué)模型第52頁(yè),共119頁(yè),2024年2月25日,星期天chapter__652參數(shù)估算法-估算單位每個(gè)任務(wù)必須至少有一個(gè)統(tǒng)一的規(guī)模單位,例如KLOC,F(xiàn)P人天,人月,人年參數(shù):xx元/KLOC.xx元/FP,xx元/人天第53頁(yè),共119頁(yè),2024年2月25日,星期天chapter__653參數(shù)估算法-特點(diǎn)比較簡(jiǎn)單,而且也比較準(zhǔn)確如果模型選擇不當(dāng)或者數(shù)據(jù)不準(zhǔn),也會(huì)導(dǎo)致偏差第54頁(yè),共119頁(yè),2024年2月25日,星期天chapter__654參量成本估算實(shí)例(適合單價(jià)合同)項(xiàng)目經(jīng)理(30美元/小時(shí))15,000美元BA(20美元/小時(shí))20,000美元技術(shù)員(13美元/小時(shí))2,6000美元總勞動(dòng)開(kāi)支61,000美元一般管理費(fèi)(35%)21,350美元總勞動(dòng)費(fèi)加管理費(fèi)82,350美元額外費(fèi)用(25%)16,470美元小計(jì)98,820美元交通費(fèi)(四次旅行,1000/次)4000美元計(jì)算機(jī)費(fèi)(2臺(tái),3500/臺(tái))7000美元打印與復(fù)制費(fèi)2000美元總輔助費(fèi)13,000美元總項(xiàng)目費(fèi)用開(kāi)支111,820美元第55頁(yè),共119頁(yè),2024年2月25日,星期天chapter__655軟件成本估算模型理論導(dǎo)出:不成熟階段經(jīng)驗(yàn)導(dǎo)出:軟件估算常常采用第56頁(yè),共119頁(yè),2024年2月25日,星期天chapter__656經(jīng)驗(yàn)導(dǎo)出成本模型提供工作量(規(guī)模)的直接估計(jì)通過(guò)過(guò)去項(xiàng)目數(shù)據(jù),進(jìn)行回歸分析,得出的回歸模型依據(jù)不同的細(xì)化程度,通過(guò)參數(shù)的輸入來(lái)進(jìn)行成本估算。通常,輸入包括產(chǎn)品的預(yù)計(jì)規(guī)模產(chǎn)品的自然屬性組織能力項(xiàng)目性質(zhì)第57頁(yè),共119頁(yè),2024年2月25日,星期天chapter__657經(jīng)驗(yàn)導(dǎo)出成本模型整體公式:E=A+B*S^CE:以人月表示的工作量A,B,C:經(jīng)驗(yàn)導(dǎo)出的常數(shù)S:主要的輸入?yún)?shù)(通常是LOC,FP等)第58頁(yè),共119頁(yè),2024年2月25日,星期天chapter__658經(jīng)驗(yàn)導(dǎo)出成本模型(續(xù))面向LOC驅(qū)動(dòng)的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.047第59頁(yè),共119頁(yè),2024年2月25日,星期天估算--經(jīng)驗(yàn)?zāi)P?-IBM模型1977年,IBM的Walston和Felix提出。估算公式:

E=5.2×L0.91

L是源代碼行數(shù)。

以KLOC計(jì)。E是工作量。

以PM計(jì)。 D=4.1×L0.36

,

D是項(xiàng)目持續(xù)時(shí)間(以月計(jì))。

S=0.54×E0.6, S是人員需要量(以人計(jì))。

DOC=49×L1.01

DOC是文檔數(shù)量(以頁(yè)計(jì))。

在此模型中,一般指一條機(jī)器指令為一行源代碼。一個(gè)軟件的源代碼行數(shù)不包括程序注釋、作業(yè)命令、調(diào)試程序在內(nèi)。對(duì)于非機(jī)器指令編寫的源程序,如匯編語(yǔ)言或高級(jí)語(yǔ)言程序,應(yīng)轉(zhuǎn)換成機(jī)器指令源代碼行數(shù)來(lái)考慮。第60頁(yè),共119頁(yè),2024年2月25日,星期天chapter__660經(jīng)驗(yàn)導(dǎo)出成本模型(續(xù))面向FP驅(qū)動(dòng)的AlbrechtandGaffneyE=-12.39+0.0545FPKemererE=60.62*7.728*10^-8FP^3Matson,BarnettE=585.7+15.12FP第61頁(yè),共119頁(yè),2024年2月25日,星期天chapter__661COCOMO(ConstructiveCostmodel)由BarryBoehm開(kāi)發(fā)的詳見(jiàn):(南加州大學(xué)網(wǎng)站)基本COCOMO:靜態(tài)單變量模型,它用一個(gè)以已估算出來(lái)的源代碼行數(shù)(LOC)為自變量的函數(shù)來(lái)計(jì)算軟件開(kāi)發(fā)工作量。中等COCOMO:在用LOC為自變量的函數(shù)計(jì)算軟件開(kāi)發(fā)工作量的基礎(chǔ)上,再用涉及產(chǎn)品、硬件、人員、項(xiàng)目等方面屬性的影響因素來(lái)調(diào)整工作量的估算。高級(jí)COCOMO:包括中級(jí)COCOMO模型的所有特性,但用上述各種影響因素調(diào)整工作量估算時(shí),還要考慮對(duì)項(xiàng)目過(guò)程中分析、設(shè)計(jì)等各步驟的影響。第62頁(yè),共119頁(yè),2024年2月25日,星期天第62頁(yè)COCOMO模型模型的核心是方程ED=rSc和TD=a(ED)b其中:ED為總的開(kāi)發(fā)工作量(到交付為止),單位為人月;S為源指令數(shù)(不包括注釋,但包括數(shù)據(jù)說(shuō)明、公式或類似的語(yǔ)句),常數(shù)r和c為校正因子。S的單位為103,ED的單位為人月。TD為開(kāi)發(fā)時(shí)間,經(jīng)驗(yàn)常數(shù)r、c、a和b取決于項(xiàng)目的總體類型(結(jié)構(gòu)型、半獨(dú)立型或嵌入型).

第63頁(yè),共119頁(yè),2024年2月25日,星期天第63頁(yè)項(xiàng)目總體類型特性結(jié)構(gòu)型半獨(dú)立型嵌入型對(duì)開(kāi)發(fā)產(chǎn)品目標(biāo)的了解充分很多一般對(duì)軟件系統(tǒng)有關(guān)的工作經(jīng)驗(yàn)廣泛很多中等為軟件一致性需要預(yù)先建立的需求基本很多完全為軟件一致性需要外部接口規(guī)格說(shuō)明基本很多完全關(guān)聯(lián)的新硬件和操作過(guò)程的并行開(kāi)發(fā)少量中等廣泛對(duì)改進(jìn)數(shù)據(jù)處理體系結(jié)構(gòu)算法的要求極少少量很多早期實(shí)施費(fèi)用極少中等較高產(chǎn)品規(guī)模(交付的源指令數(shù))<5萬(wàn)行<30萬(wàn)行任意實(shí)例批數(shù)據(jù)處理科學(xué)模塊事務(wù)模塊熟悉的操作系統(tǒng),編譯程序簡(jiǎn)單的編目生產(chǎn)控制大型事務(wù)處理系統(tǒng)新的操作系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)大型編目生產(chǎn)控制簡(jiǎn)單的指揮系統(tǒng)大而復(fù)雜的事務(wù)處理系統(tǒng)大型的操作系統(tǒng)宇航控制系統(tǒng)大型指揮系統(tǒng)第64頁(yè),共119頁(yè),2024年2月25日,星期天第64頁(yè)工作量和進(jìn)度的基本COCOMO方程開(kāi)發(fā)類型工作量進(jìn)度結(jié)構(gòu)型ED=2.4S1.05TD=2.5(ED)0.38半獨(dú)立型ED=3.0S1.12TD=2.5(ED)0.35嵌入型ED=3.6S1.20TD=2.5(ED)0.32第65頁(yè),共119頁(yè),2024年2月25日,星期天第65頁(yè)影響經(jīng)驗(yàn)常數(shù)r值的15個(gè)成本因素類型成本因素產(chǎn)品屬性1.要求的軟件可靠性2.數(shù)據(jù)庫(kù)規(guī)模3.產(chǎn)品復(fù)雜性計(jì)算機(jī)屬性4.執(zhí)行時(shí)間約束5.主存限制6.虛擬機(jī)變動(dòng)性7.計(jì)算機(jī)周轉(zhuǎn)時(shí)間人員屬性8.分析人員能力9.應(yīng)用經(jīng)驗(yàn)10.程序設(shè)計(jì)人員能力11.虛擬機(jī)經(jīng)驗(yàn)12.程序設(shè)計(jì)語(yǔ)言經(jīng)驗(yàn)工程屬性13.最新程序設(shè)計(jì)實(shí)踐14.軟件開(kāi)發(fā)工具的作用15.開(kāi)發(fā)進(jìn)度限制第66頁(yè),共119頁(yè),2024年2月25日,星期天chapter__666COCOMO舉例一個(gè)33.3KLOC的軟件開(kāi)發(fā)項(xiàng)目,屬于中等規(guī)模、半獨(dú)立型的項(xiàng)目,采用基本COCOMO:a=3.0,b=1.12。E=3.0*L

^1.12=3.0*33.3

^1.12=152PM

第67頁(yè),共119頁(yè),2024年2月25日,星期天chapter__667估算的基本方法代碼行、功能點(diǎn)、對(duì)象點(diǎn)類比(自頂向下)估算法自下而上估算法參數(shù)法估算法專家估算法第68頁(yè),共119頁(yè),2024年2月25日,星期天chapter__668專家估算法由多位專家進(jìn)行成本估算,一個(gè)專家可能會(huì)有偏見(jiàn),最好由多位專家進(jìn)行估算,取得多個(gè)估算值,最后得出綜合的估算值。第69頁(yè),共119頁(yè),2024年2月25日,星期天chapter__669專家估算法-Deiphi組織者發(fā)給每位專家一份軟件系統(tǒng)的規(guī)格說(shuō)明和一張記錄估算值的表格,請(qǐng)他們估算專家詳細(xì)研究軟件規(guī)格說(shuō)明后,對(duì)該軟件提出3個(gè)規(guī)模的估算值最小ai最可能的mi最大bi組織者對(duì)專家的表格中的答復(fù)進(jìn)行整理計(jì)算每位專家的Ei=(ai+4mi+bi)/6,第70頁(yè),共119頁(yè),2024年2月25日,星期天chapter__670專家估算法-Deiphi(續(xù))綜合結(jié)果后:E=E1+E2+…En/n(N:表示N個(gè)專家)再組織專家無(wú)記名填表格,比較估算差,并查找原因如果各個(gè)專家的估算差異超出規(guī)定的范圍(例如:15%),則需重復(fù)上述過(guò)程,最終可以獲得一個(gè)多數(shù)專家共識(shí)的軟件規(guī)模第71頁(yè),共119頁(yè),2024年2月25日,星期天chapter__671專家估算法-舉例某多媒體信息查詢系統(tǒng)—專家估算專家1:1,8,9=〉(1+9+4*8)/6=7(萬(wàn)元)專家2:4,6,8=〉(4+8+4*6)/6=6(萬(wàn)元)估算結(jié)果=(6+7)/2=6.5(萬(wàn)元)第72頁(yè),共119頁(yè),2024年2月25日,星期天chapter__672估算方法總結(jié)初期類比專家估算計(jì)劃階段自下而上參數(shù)模型實(shí)施階段(包括變更發(fā)生)自下而上參數(shù)模型第73頁(yè),共119頁(yè),2024年2月25日,星期天chapter__673成本估算方法綜述主要考慮三種模型:類比法,自下而上法,參數(shù)法.自下而上法費(fèi)時(shí)費(fèi)力,參數(shù)法比較簡(jiǎn)單自下向上法與參數(shù)法的估計(jì)精度相似各種方法不是孤立的,應(yīng)該注意相互的結(jié)合使用類比法通常用來(lái)驗(yàn)證參數(shù)法和自下而上法的結(jié)果第74頁(yè),共119頁(yè),2024年2月25日,星期天chapter__674幾種方法的比較類比估算參數(shù)估算自下而上估算三點(diǎn)估算綜合利用歷史信息和專家判斷利用歷史數(shù)據(jù)與其他變量

粗略的估算方法

最準(zhǔn)確

用于項(xiàng)目的早期階段

成本較低耗時(shí)較少成本較低耗時(shí)較少成本高耗時(shí)長(zhǎng)

但準(zhǔn)確性也較低準(zhǔn)確性取決于參數(shù)模型的成熟度和基礎(chǔ)數(shù)據(jù)的可靠性確性取決于較低層次上的工作的規(guī)模和復(fù)雜程度計(jì)算出來(lái)的持續(xù)時(shí)間可能更加準(zhǔn)確。

第75頁(yè),共119頁(yè),2024年2月25日,星期天chapter__675實(shí)用軟件估算模型是一種自下而上和參數(shù)法的結(jié)合模型,步驟如下:對(duì)任務(wù)進(jìn)行分解估算每個(gè)任務(wù)的成本Ei直接成本=E1+E2+……+Ei+……+En項(xiàng)目總估算成本=直接成本+間接成本項(xiàng)目總報(bào)價(jià)=項(xiàng)目總估算成本+風(fēng)險(xiǎn)利潤(rùn)

風(fēng)險(xiǎn)利潤(rùn)=利潤(rùn)+風(fēng)險(xiǎn)基金+稅第76頁(yè),共119頁(yè),2024年2月25日,星期天chapter__676估算每個(gè)任務(wù)的成本直接估算成本Ei先估算規(guī)模Qi,然后估算成本Ei=Qi*人力成本參數(shù)唯一估計(jì)值:Qi=AvgPERT算法:Qi=(Max+4Avg+Min)/6退出第77頁(yè),共119頁(yè),2024年2月25日,星期天chapter__677直接成本估算直接成本組成開(kāi)發(fā)成本管理成本質(zhì)量成本直接成本=規(guī)模*人力成本參數(shù)簡(jiǎn)易估算:開(kāi)發(fā)(工作量)規(guī)模:Scale(Dev)(單位:人月)管理、質(zhì)量(工作量)規(guī)模:Scale(Mgn)=a*Scale(Dev)a:比例系數(shù):例如:20%--25%第78頁(yè),共119頁(yè),2024年2月25日,星期天chapter__678直接成本估算直接成本=規(guī)模*人力成本參數(shù)例如:人力成本參數(shù)=2萬(wàn)/人月,30人月的項(xiàng)目的直接成本是60萬(wàn)退出第79頁(yè),共119頁(yè),2024年2月25日,星期天chapter__679項(xiàng)目總估算成本估算成本=直接成本+間接成本間接成本估算:按照企業(yè)模型直接估算:簡(jiǎn)易算法:間接成本=直接成本*間接成本系數(shù)間接成本=規(guī)模*人力成本參數(shù)*間接成本系數(shù)例如:間接成本系數(shù)=1.5--3第80頁(yè),共119頁(yè),2024年2月25日,星期天chapter__680項(xiàng)目總估算成本估算成本=直接成本+間接成本估算成本=規(guī)模*人力成本參數(shù)(1+間接成本系數(shù))成本系數(shù)=人力成本參數(shù)*(1+間接成本系數(shù))簡(jiǎn)易算法:估算成本=規(guī)模*成本系數(shù)例如:成本系數(shù)=3萬(wàn)/人月退出第81頁(yè),共119頁(yè),2024年2月25日,星期天chapter__6項(xiàng)目總報(bào)價(jià)項(xiàng)目總報(bào)價(jià)=項(xiàng)目總估算成本+風(fēng)險(xiǎn)利潤(rùn)項(xiàng)目利潤(rùn)=估算成本*a%風(fēng)險(xiǎn)基金=估算成本*b%稅=估算成本*c%(例如:c為5.5左右)項(xiàng)目總報(bào)價(jià)=(a+b+c)%*項(xiàng)目總估算成本+項(xiàng)目總估算成本第82頁(yè),共119頁(yè),2024年2月25日,星期天chapter__682總估算成本(BAC)費(fèi)用BAC時(shí)間?第83頁(yè),共119頁(yè),2024年2月25日,星期天chapter__683本章要點(diǎn)一、軟件項(xiàng)目規(guī)模成本的概念二、估算的過(guò)程三、估算的方法四、成本預(yù)算五、項(xiàng)目核心(進(jìn)度)計(jì)劃—續(xù)六、案例分析第84頁(yè),共119頁(yè),2024年2月25日,星期天chapter__684成本預(yù)算成本預(yù)算是將項(xiàng)目的總成本按照項(xiàng)目的進(jìn)度分?jǐn)偟礁鱾€(gè)工作單元中去。成本預(yù)算將總的成本安排到各個(gè)任務(wù)中成本預(yù)算的目的是產(chǎn)生成本基線

成本估算的輸出結(jié)果是成本預(yù)算的基礎(chǔ)與依據(jù),成本預(yù)算則是將已批準(zhǔn)的估算進(jìn)行分?jǐn)?。?5頁(yè),共119頁(yè),2024年2月25日,星期天chapter__685項(xiàng)目成本預(yù)算分配項(xiàng)目成本預(yù)算包括三種情況:分配資源成本給任務(wù)分配固定資源成本給任務(wù)分配固定成本第86頁(yè),共119頁(yè),2024年2月25日,星期天chapter__686分配資源成本資源成本與資源的基本費(fèi)率緊密相連設(shè)置資源費(fèi)率標(biāo)準(zhǔn)費(fèi)率加班費(fèi)率每次使用費(fèi)率。。。。。。第87頁(yè),共119頁(yè),2024年2月25日,星期天chapter__687分配固定資源成本當(dāng)一個(gè)項(xiàng)目的資源需要固定數(shù)量的資金時(shí),用戶可以向任務(wù)分配固定資源成本。例如:需要的硬件設(shè)備

第88頁(yè),共119頁(yè),2024年2月25日,星期天chapter__688分配固定成本有些任務(wù)是固定成本的類型的任務(wù),也就是說(shuō),用戶知道某項(xiàng)任務(wù)的成本不變,不管任務(wù)的工期有多長(zhǎng),或不管任務(wù)使用了那些資源。在這種情況下,用戶向任務(wù)直接分配成本。例如:培訓(xùn)任務(wù)

第89頁(yè),共119頁(yè),2024年2月25日,星期天chapter__689成本基線第90頁(yè),共119頁(yè),2024年2月25日,星期天chapter__690估算準(zhǔn)確度類型準(zhǔn)確度說(shuō)明量級(jí)估算:合同前Orderofmagnitude-25~~+75%概念和啟動(dòng)階段決策預(yù)算估算:合同期Budget-10~~+25%編制初步計(jì)劃確定性估算:WBS后Definitive-5~~+10%工作分解后的詳細(xì)計(jì)劃第91頁(yè),共119頁(yè),2024年2月25日,星期天chapter__691估算不準(zhǔn)的原因基礎(chǔ)數(shù)據(jù)不足缺乏經(jīng)驗(yàn)的估算人員簽約前后不連貫低劣的推測(cè)技術(shù)估算對(duì)需求的敏感性第92頁(yè),共119頁(yè),2024年2月25日,星期天chapter__692避免低劣估算避免無(wú)準(zhǔn)備的估算留出估算的時(shí)間,并做好計(jì)劃使用以前的項(xiàng)目數(shù)據(jù)使用開(kāi)發(fā)人員提供的數(shù)據(jù)為基礎(chǔ)估算分類法估算較低層次上的估算要詳細(xì)使用軟件估算工具使用幾種不同估算技術(shù),并比較它們的結(jié)果第93頁(yè),共119頁(yè),2024年2月25日,星期天chapter__693估算的表達(dá)方式技巧加減限定6個(gè)人月,+3人月,-1人月范圍5-9人月第94頁(yè),共119頁(yè),2024年2月25日,星期天chapter__694估算的表達(dá)方式技巧3.風(fēng)險(xiǎn)量化:見(jiàn)下例估算:6個(gè)人月,+3,-2+1人月:延遲交付轉(zhuǎn)換子系統(tǒng)-1人月:新成員的工作效率高+1人月:采用的新工具沒(méi)有預(yù)計(jì)的好-1人月:采用的新工具比預(yù)計(jì)的好+0.5人月:員工病事假+0.5人月:低估規(guī)模第95頁(yè),共119頁(yè),2024年2月25日,星期天chapter__695估算的表達(dá)方式技巧4.情況:見(jiàn)下:案例估算的例子情況估算最佳情況100人月計(jì)劃情況110人月最差情況150人月第96頁(yè),共119頁(yè),2024年2月25日,星期天chapter__696《軟件工程中的真相與假象》真相1:造成軟件項(xiàng)目失控最普遍的兩個(gè)原因之一就是軟件估算不足(另外的原因是需求不穩(wěn)定).真相2:往往在錯(cuò)誤的時(shí)間,甚至在沒(méi)有定義需求也即沒(méi)有理解問(wèn)題之前,就進(jìn)行軟件估算.真相3:往往由錯(cuò)誤的人員,即不是由軟件開(kāi)發(fā)人員或者項(xiàng)目經(jīng)理,而是由高層管理或者市場(chǎng)營(yíng)銷,進(jìn)行軟件估算.真相4:由錯(cuò)誤的人員、在錯(cuò)誤的時(shí)間做出的軟件估算不但往往是錯(cuò)誤的,也很少隨著項(xiàng)目的進(jìn)行做必要的調(diào)整.第97頁(yè),共119頁(yè),2024年2月25日,星期天chapter__697《軟件工程中的真相與假象》真相5:雖然軟件估算會(huì)發(fā)生如此錯(cuò)誤,但是人們不去關(guān)心產(chǎn)生錯(cuò)誤的原因,卻還在努力按照錯(cuò)誤估算的時(shí)間進(jìn)度執(zhí)行.真相6:管理人員和技術(shù)人員對(duì)軟件估算的認(rèn)識(shí)是完全隔絕的,因此也難以達(dá)到一致的目標(biāo).真相7:很少有真正的可行性研究.假象:要估算軟件項(xiàng)目開(kāi)發(fā)時(shí)間和開(kāi)發(fā)成本,必須首先估算軟件項(xiàng)目的代碼行數(shù)第98頁(yè),共119頁(yè),2024年2月25日,星期天chapter__698本章要點(diǎn)一、軟件項(xiàng)目規(guī)模成本的概念二、估算的過(guò)程三、估算的方法四、成本預(yù)算五、項(xiàng)目核心(進(jìn)度)計(jì)劃—續(xù)六、案例分析第99頁(yè),共119頁(yè),2024年2月25日,星期天chapter__699編制項(xiàng)目核心(進(jìn)度)計(jì)劃步驟進(jìn)度編制資源調(diào)整成本預(yù)算計(jì)劃優(yōu)化調(diào)整計(jì)劃基線

第100頁(yè),共119頁(yè),2024年2月25日,星期天chapter__6100成本預(yù)算結(jié)合進(jìn)度重新調(diào)整項(xiàng)目成本預(yù)算:資源成本固定資源成本固定成本第101頁(yè),共119頁(yè),2024年2月25日,星期天chapter__6101編制項(xiàng)目核心(進(jìn)度)計(jì)劃步驟進(jìn)度編制資源調(diào)整成本預(yù)算計(jì)劃優(yōu)化調(diào)整計(jì)劃基線第102頁(yè),共119頁(yè),2024年2月25日,星期天chapter__6102計(jì)劃優(yōu)化調(diào)整調(diào)整資源,解決資源沖突調(diào)整進(jìn)度,優(yōu)化項(xiàng)目,縮短工期調(diào)整項(xiàng)目成本預(yù)算,以便減少項(xiàng)目費(fèi)用.第103頁(yè),共119頁(yè),2024年2月25日,星期天chapter__6103調(diào)整資源,解決資源沖突資源沖突(過(guò)度分配)主要有兩種表現(xiàn):

1、分配給一個(gè)資源的工時(shí)總量大于它的最大可用工時(shí)量。

2、同一種資源被分配給時(shí)間上重疊的幾個(gè)任務(wù)或項(xiàng)目中。第104頁(yè),共119頁(yè),2024年2月25日,星期天chapter__6104解

溫馨提示

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

評(píng)論

0/150

提交評(píng)論