版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、xxx有限公司項(xiàng)目估算規(guī)程項(xiàng)目估算規(guī)程文檔版本號(hào):V1.0文檔編號(hào):XXXX_PP_REGU_PE文檔密級(jí):內(nèi)部公開歸屬部門/項(xiàng)目:研發(fā)部編寫人:xxx生效日期:xxx版權(quán)信息本文件涉及之信息,屬 xxxx有限公司所有。未經(jīng)xxxx有限公司允許,文件中的任何部分都不能以任何形式向第三方散發(fā)。網(wǎng)址: HYPERLINK 項(xiàng)目估算規(guī)程xx有限公司文檔修訂記錄版本 號(hào)修訂日期修訂人修訂說(shuō) 明修訂 狀態(tài)審核日期審核人批準(zhǔn)人V1.0 xxxxx正式版Axxxxxxxxxxx修訂狀態(tài):A-增加,M-修改,D-刪除日期格式:YYYY-MM-DD項(xiàng)目估算規(guī)程xx有限公司 TOC o 1-5 h z HYPER
2、LINK l bookmark6 o Current Document 目的 1 HYPERLINK l bookmark8 o Current Document 適用范圍 1 HYPERLINK l bookmark10 o Current Document 參考文件 1 HYPERLINK l bookmark12 o Current Document 術(shù)語(yǔ)和縮寫 1 HYPERLINK l bookmark14 o Current Document 職責(zé) 1 HYPERLINK l bookmark16 o Current Document 入口準(zhǔn)則 1 HYPERLINK l book
3、mark18 o Current Document 輸入 2 HYPERLINK l bookmark20 o Current Document 過(guò)程描述 2規(guī)模估計(jì)2啟動(dòng)準(zhǔn)則2輸入2主要步驟2輸出3結(jié)束準(zhǔn)則3備注3 HYPERLINK l bookmark22 o Current Document 工作量估計(jì)3啟動(dòng)準(zhǔn)則 3輸入3主要步驟3輸出4結(jié)束準(zhǔn)則 4備注4成本估計(jì)4啟動(dòng)準(zhǔn)則 4輸入4主要步驟 4輸出5結(jié)束準(zhǔn)則 5備注5進(jìn)度彳t計(jì)5啟動(dòng)準(zhǔn)則5輸入5主要步驟5輸出6結(jié)束準(zhǔn)則 6備注6 HYPERLINK l bookmark24 o Current Document 關(guān)鍵計(jì)算機(jī)資源估計(jì) 6
4、啟動(dòng)準(zhǔn)則 6輸入6主要步驟6輸出6結(jié)束準(zhǔn)則 6項(xiàng)目估算規(guī)程xx有限公司 TOC o 1-5 h z 備注6 HYPERLINK l bookmark26 o Current Document 估計(jì)方法介紹 7PERT規(guī)模估計(jì)法7Delphi估計(jì)方法 7Delphi方法應(yīng)用原理7Delphi方法軟件過(guò)程中應(yīng)用領(lǐng)域 7DELPHI估計(jì)方法過(guò)程流程圖 8DELPHI估計(jì)方法過(guò)程詳細(xì)說(shuō)明 8復(fù)用法9 HYPERLINK l bookmark28 o Current Document 代碼復(fù)用9功能復(fù)用 9 HYPERLINK l bookmark30 o Current Document 類比估算法9
5、 HYPERLINK l bookmark32 o Current Document 功能點(diǎn)工作量估計(jì)方法 10 HYPERLINK l bookmark34 o Current Document 國(guó)際通用功能點(diǎn)(FP)估算方法 11功能點(diǎn)(FP)劃分方法 11 HYPERLINK l bookmark36 o Current Document 功能點(diǎn)計(jì)算方法12COCOMO 估算模型13IBM 估算模型 14 HYPERLINK l bookmark40 o Current Document 歷史經(jīng)驗(yàn)數(shù)據(jù)分析法 15 HYPERLINK l bookmark42 o Current Docu
6、ment 估計(jì)因素權(quán)值計(jì)算方法 15人員技能綜合因素權(quán)值 Q計(jì)算方法 16 HYPERLINK l bookmark49 o Current Document 功能點(diǎn)與代碼行轉(zhuǎn)換表 17 HYPERLINK l bookmark51 o Current Document 附錄 2 18 HYPERLINK l bookmark53 o Current Document 功能點(diǎn)系數(shù)表18 HYPERLINK l bookmark55 o Current Document 復(fù)雜度調(diào)整因子18度量18估算方向與計(jì)算(邏輯)公式 18 HYPERLINK l bookmark60 o Current
7、Document 相關(guān)文件 18項(xiàng)目估算規(guī)程xx有限公司.目的軟件生命周期中需要對(duì)軟件規(guī)模、工作量、成本、進(jìn)度等要素進(jìn)行估算,估算的結(jié)果將是制定、調(diào)整項(xiàng)目計(jì)劃的重要依據(jù)。本指南旨在提供一些專業(yè)的估算方法,用以指導(dǎo)估算活動(dòng)的進(jìn)行。.適用范圍本指南文件適用于各階段執(zhí)行的估算活動(dòng)。.參考文件本指南文件的編寫依據(jù)是美國(guó)卡耐基梅隆軟件工程研究院(SEI)的集成軟件能力成熟度模型 1.3 版本(CMMI-DEV V1.3)。.術(shù)語(yǔ)和縮寫縮寫含義FP功能點(diǎn)(Function Point )DB數(shù)據(jù)庫(kù)(Database )SLOC源代碼行(Source Line Of Code )RFP方某建議書(Reque
8、st For Proposal )WBS工作分解結(jié)構(gòu)( Work Breakdown Structure )SW軟件(Software )HW硬件(Hardware)DASD直接存取彳儲(chǔ)設(shè)備 (direct access storage device or devices).職責(zé)角色職責(zé)客戶應(yīng)和軟件需求分析人X起,毫無(wú)遺漏地提出與項(xiàng)目有關(guān)的承 諾信息(質(zhì)量、成本、交貨期)及工作環(huán)境等前提或制約條件。 應(yīng)確認(rèn)并承認(rèn)估算結(jié)果及其依據(jù)。評(píng)審組審查估算結(jié)果及其依據(jù),并進(jìn)行認(rèn)同。部門經(jīng)理應(yīng)確認(rèn)并承認(rèn)估算結(jié)果及其依據(jù)。項(xiàng)目經(jīng)理應(yīng)遵從恰當(dāng)?shù)墓浪惴椒?,并加入各類調(diào)整系數(shù),盡量貼近實(shí)際 情況來(lái)實(shí)施估算。在增加客
9、戶提出的前提 ?制約條件等之后,應(yīng)調(diào)整估算結(jié)果。.入口準(zhǔn)則在項(xiàng)目生命周期的計(jì)劃階段,制定項(xiàng)目計(jì)劃之前即開始估算,在各個(gè)階段有必要1 / 19項(xiàng)目估算規(guī)程xx有限公司細(xì)化項(xiàng)目計(jì)劃時(shí)進(jìn)行估算。應(yīng)在學(xué)習(xí)、理解了正確的估算方法之后,根據(jù)項(xiàng)目特性(業(yè)務(wù)、特定的硬件環(huán)境、交貨期、預(yù)算控制等),選取合適的估算方法。結(jié)合“采用多種估算方法 ”、“采用多個(gè)人估算”、“與過(guò)去相似實(shí)績(jī)進(jìn)行對(duì)照”等方法,在恰當(dāng)?shù)臅r(shí)候,通過(guò)實(shí)施反復(fù)估算,使估算的精度更準(zhǔn)確。.輸入來(lái)自客戶的軟件需求;客戶提出的與項(xiàng)目有關(guān)的承諾信息(質(zhì)量、成本、交貨期)及工作環(huán)境等前提或制約條件;過(guò)去相似項(xiàng)目的實(shí)績(jī)數(shù)據(jù)。.過(guò)程描述規(guī)模估計(jì)啟動(dòng)準(zhǔn)則項(xiàng)目立項(xiàng)
10、或需求分析完成輸入原始分配的需求軟件需求規(guī)格說(shuō)明書歷史項(xiàng)目規(guī)模數(shù)據(jù)主要步驟根據(jù)軟件項(xiàng)目需求以及歷史相似項(xiàng)目經(jīng)驗(yàn)劃分軟件功能模塊,編制工作分解結(jié)構(gòu)圖(WBS )。A、工作分解結(jié)構(gòu)圖(WBS)是一種將項(xiàng)目所有盡可能細(xì)化的功能模塊以結(jié)構(gòu)層次圖的形式來(lái)表示,為軟件規(guī)模估計(jì)提供依據(jù)。B、隨著項(xiàng)目的進(jìn)行,在需求不斷明確的情況下,工作分解結(jié)構(gòu)圖( WBS )將同步 更新并細(xì)化,進(jìn)一步為規(guī)模及工作量估計(jì)提供更詳細(xì)的依據(jù)。C、由于此處WBS僅用于項(xiàng)目估計(jì)而非用于系統(tǒng)設(shè)計(jì),其細(xì)分程度由估計(jì)小組決定。D、根據(jù)項(xiàng)目的實(shí)際情況,可以選用工作分解結(jié)構(gòu)圖( WBS)最底層的模塊作為規(guī)模及工作量估計(jì)的最小單元。2 / 19項(xiàng)
11、目估算規(guī)程xx有限公司針又WBS的最底層模塊,采用功能點(diǎn)估算法進(jìn)行規(guī)模估計(jì),通過(guò)估算不同等級(jí)的 功能點(diǎn)數(shù)量,描述項(xiàng)目規(guī)模與工作量。 面向功能,在產(chǎn)品功能需求較明確的情況下, 用于估算功能點(diǎn)。根據(jù)工作分解結(jié)構(gòu)圖( WBS),自下而上匯總各層模塊的功能點(diǎn)或代碼數(shù)量。軟件規(guī)模單位可以選擇功能點(diǎn)( FP)、代碼行(SLOC)或千行代碼(KSLOC )對(duì) 象數(shù)量、UC點(diǎn)數(shù)等;文檔規(guī)??梢赃x擇文檔頁(yè)數(shù)。但在規(guī)模估計(jì)過(guò)程中,只使用功能點(diǎn)作為估計(jì)單位,在采用 舊M法和COCOMO法進(jìn)行工作量和進(jìn)度估計(jì)時(shí),可以 將功能點(diǎn)轉(zhuǎn)換為代碼行或千行。只對(duì)軟件模塊進(jìn)行規(guī)模估計(jì),不對(duì)管理性質(zhì)的工作(如項(xiàng)目策劃、項(xiàng)目跟蹤、質(zhì)量
12、 保證、配置管理等活動(dòng))做規(guī)模估計(jì)。進(jìn)行規(guī)模估計(jì)時(shí)建議采用兩種或兩種以上的估計(jì)方法,并由項(xiàng)目組不同的人去完成,然后對(duì)每種結(jié)果進(jìn)行對(duì)比,根據(jù)歷史項(xiàng)目的相似經(jīng)驗(yàn)及本項(xiàng)目的實(shí)際情況選擇其中 最可能的一種。在規(guī)模估計(jì)時(shí),要區(qū)分軟件模塊是新開發(fā)的模塊,還是復(fù)用或自動(dòng)生成的模塊。輸出工作分解結(jié)構(gòu)圖(WBS)估計(jì)的軟件規(guī)模結(jié)束準(zhǔn)則工作分解結(jié)構(gòu)圖(WBS)、軟件規(guī)模估計(jì)已經(jīng)記錄到項(xiàng)目計(jì)劃備注立項(xiàng)之后,進(jìn)行第一次規(guī)模估計(jì);需求分析完成后,進(jìn)行第二次規(guī)模估計(jì)工作量估計(jì)啟動(dòng)準(zhǔn)則軟件規(guī)模估計(jì)已經(jīng)完成輸入工作分解結(jié)構(gòu)圖(WBS)估計(jì)的軟件規(guī)模主要步驟根據(jù)軟件規(guī)模及項(xiàng)目實(shí)際情況,選擇一種工作量估計(jì)方法估計(jì)本項(xiàng)目總工作量,
13、如 選擇歷史經(jīng)驗(yàn)數(shù)據(jù)分析法、COCOMO估算模型、舊M估算模型等等。使用歷史經(jīng)3 / 19項(xiàng)目估算規(guī)程xx有限公司驗(yàn)數(shù)據(jù)分析法時(shí)直接用功能點(diǎn)計(jì)算總工作量,使用COCOMO和舊M估算模型時(shí),需要將功能點(diǎn)轉(zhuǎn)換為代碼千行。從過(guò)程財(cái)富庫(kù)中提取公司與工作量估計(jì)相關(guān)的各種比例系數(shù)。計(jì)算開發(fā)工作量=總工作量*比例系數(shù)(各階段開發(fā)工作量包括階段評(píng)審工作量,按一定比例分配),其中:需求分析工作量=開發(fā)工作量*比例系數(shù)系統(tǒng)設(shè)計(jì)工作量=開發(fā)工作量*比例系數(shù)軟件編碼工作量=開發(fā)工作量*比例系數(shù)(包括單元測(cè)試)模塊編碼工作量=模塊規(guī)模 /總規(guī)模*編碼工作量系統(tǒng)測(cè)試工作量=開發(fā)工作量*比例系數(shù)試運(yùn)行工作量=開發(fā)工作量*比
14、例系數(shù)計(jì)算管理工作量=總工作量*比例系數(shù),管理工作量可細(xì)分為:項(xiàng)目策劃工作量、項(xiàng)目監(jiān)控工作量、配置管理工作量、質(zhì)量保證工作量、培訓(xùn)管理工作量等。根據(jù)項(xiàng)目實(shí)際情況,可對(duì)估計(jì)的工作量進(jìn)行增減調(diào)整。將估計(jì)的各項(xiàng)工作量記錄到項(xiàng)目計(jì)劃 。輸出估計(jì)的項(xiàng)目工作量結(jié)束準(zhǔn)則估計(jì)的工作量已經(jīng)記錄到項(xiàng)目計(jì)劃備注公司平均生產(chǎn)率針對(duì)軟件項(xiàng)目整體生產(chǎn)率,不是軟件編碼生產(chǎn)率工作量單位可選擇人天或人月成本估計(jì)啟動(dòng)準(zhǔn)則軟件工作量估計(jì)已經(jīng)完成輸入估計(jì)的項(xiàng)目工作量主要步驟從過(guò)程財(cái)富庫(kù)中提取公司與軟件相關(guān)的各角色標(biāo)準(zhǔn)成本單價(jià)。計(jì)算分項(xiàng)人力成本=分項(xiàng)工作量*成本單價(jià)。4 / 19項(xiàng)目估算規(guī)程xx有限公司估計(jì)項(xiàng)目發(fā)生費(fèi)用。計(jì)算項(xiàng)目總成本
15、=各分項(xiàng)成本之和十項(xiàng)目發(fā)生費(fèi)用。將估計(jì)的各項(xiàng)成本記錄到項(xiàng)目計(jì)劃。輸出估計(jì)的項(xiàng)目成本結(jié)束準(zhǔn)則估計(jì)的成本已經(jīng)記錄到項(xiàng)目計(jì)劃備注成本單位可選擇元或萬(wàn)元進(jìn)度估計(jì)啟動(dòng)準(zhǔn)則軟件工作量估計(jì)已完成輸入估計(jì)的工作量工作分解結(jié)構(gòu)圖(WBS)主要步驟計(jì)算本項(xiàng)目人員技能綜合因素權(quán)值Q (人員技能綜合因素權(quán)值表)。選擇一種進(jìn)度估計(jì)方法估計(jì)項(xiàng)目總體進(jìn)度。在交付日期已確定的情況下(如,已簽訂開發(fā)合同),總體進(jìn)度=交付日期項(xiàng)目啟動(dòng)日期。在交付日期不確定,且團(tuán)隊(duì)人數(shù)未知的情況下, 采用COCOMO估算模型、舊M 估算模型估計(jì)總體進(jìn)度。在交付日期不確定, 且團(tuán)隊(duì)人數(shù)已知的情況下,總體進(jìn)度丁 =總工作量EX (1-Q) /團(tuán)隊(duì)人數(shù)
16、No在階段人數(shù)已知的情況下,計(jì)算階段進(jìn)度=階段工作量X (1-Q) /階段人數(shù);在階段人數(shù)未知的情況下,依據(jù)項(xiàng)目實(shí)際情況、歷史相似項(xiàng)目經(jīng)驗(yàn)和項(xiàng)目總體進(jìn)度, 確定各階段的工作進(jìn)度。具體階段包括需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、軟件編碼、 系統(tǒng)測(cè)試、安裝調(diào)試培訓(xùn)、試運(yùn)行及驗(yàn)收等。依據(jù)階段工作量和階段進(jìn)度,確定階段人數(shù)=階段工作量X (1-Q) /階段進(jìn)度。5 / 19項(xiàng)目估算規(guī)程xx有限公司必要時(shí),可以依據(jù)模塊工作量和模塊開發(fā)人數(shù),計(jì)算模塊開發(fā)進(jìn)度=模塊工作量X(1 Q) /模塊開發(fā)人數(shù)。采用甘特圖的形式表示各項(xiàng)任務(wù)的先后關(guān)系,確定關(guān)鍵路徑,并標(biāo)識(shí)出關(guān)鍵里程碑。將估計(jì)的各任務(wù)進(jìn)度記錄到項(xiàng)目計(jì)劃。輸出估
17、計(jì)的進(jìn)度結(jié)束準(zhǔn)則估計(jì)的進(jìn)度已記錄到項(xiàng)目計(jì)劃備注進(jìn)度單位可選擇天或月人員技能綜合因素權(quán)值Q取值范圍:一0.5+0.5關(guān)鍵計(jì)算機(jī)資源估計(jì)啟動(dòng)準(zhǔn)則需求確定關(guān)鍵計(jì)算機(jī)資源限制已經(jīng)清楚輸入關(guān)鍵計(jì)算機(jī)資源限制及軟件項(xiàng)目的需求。主要步驟羅列項(xiàng)目本身存在的計(jì)算機(jī)資源限制,根據(jù)軟件需求確定本項(xiàng)目的關(guān)鍵計(jì)算機(jī)資源。估計(jì)開發(fā)環(huán)境、測(cè)試環(huán)境和運(yùn)行環(huán)境對(duì)關(guān)鍵計(jì)算機(jī)資源的要求。將估計(jì)的關(guān)鍵計(jì)算機(jī)資源數(shù)據(jù)記錄到項(xiàng)目計(jì)劃 。輸出估計(jì)的關(guān)鍵計(jì)算機(jī)資源結(jié)束準(zhǔn)則估計(jì)的關(guān)鍵計(jì)算機(jī)資源已記錄到項(xiàng)目計(jì)劃備注關(guān)鍵計(jì)算機(jī)資源可以是內(nèi)存使用量、設(shè)備存儲(chǔ)量、通訊傳輸速度等。不同的項(xiàng)目有著不同的關(guān)鍵計(jì)算機(jī)資源。6 / 19項(xiàng)目估算規(guī)程xx有限公司
18、.估計(jì)方法介紹PERT模估計(jì)法PERT規(guī)模估計(jì)法包含三個(gè)估計(jì)參數(shù):正常估計(jì)值、最高估計(jì)值、最低估計(jì)值,將這三 個(gè)估計(jì)值作為參數(shù)代入 PERT公式,便可以計(jì)算出估計(jì)項(xiàng)的規(guī)模范圍。舉例:估計(jì)一個(gè)廣域網(wǎng)通訊系統(tǒng)的代碼規(guī)模:設(shè)人=估計(jì)最低可能需要 10 (KSLOC)千行代碼B=估計(jì)正??赡苄枰?12 (KSLOC)千行代碼C=估計(jì)最高可能需要 15 (KSLOC )千行代碼E= (A+4B+C ) /6 得出 E=(10+4*12+15)/6=12.167(KSLOC )千行代碼SD=(C-A)/6 得出 SD= (15-10 ) /6=0.833 (KSLOC )千行代碼從以上數(shù)據(jù)可以推斷出本項(xiàng)目
19、規(guī)模將有68%的機(jī)率在11.334(12.167-0.833) (KSLOC)千行代碼和13(12.167+0.833)(KSLOC)千行代碼之間。Delphi估計(jì)方法Delphi方法應(yīng)用原理召集各類專家對(duì)被估計(jì)的對(duì)象進(jìn)行估計(jì),對(duì)估計(jì)結(jié)果進(jìn)行統(tǒng)計(jì),找出每個(gè)被估計(jì)項(xiàng)估計(jì)數(shù)值的最大偏差(同一個(gè)被估計(jì)項(xiàng)的估計(jì)最大值與最小值之差),并將每一個(gè)被估計(jì)項(xiàng)的最大偏差由大到小排列,將排在前幾位的被估計(jì)項(xiàng)單獨(dú)挑出,再召集專家重新估計(jì), 對(duì)每個(gè)估計(jì)結(jié)果再進(jìn)行統(tǒng)計(jì)排序,重復(fù)上述步驟,直到每個(gè)被估計(jì)項(xiàng)的偏差已經(jīng)減小到大家都認(rèn)可的范圍內(nèi)。Delphi方法軟件過(guò)程中應(yīng)用領(lǐng)域在軟件開發(fā)領(lǐng)域主要應(yīng)用于軟件規(guī)模、工作量、成本估
20、計(jì),應(yīng)用DELPHI方法對(duì)于每個(gè)項(xiàng)目中可以分解的工作任務(wù)(例如WBS進(jìn)行規(guī)模方面估計(jì),這些工作任務(wù)主要包括需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試等工作內(nèi)容。7 / 19項(xiàng)目估算規(guī)程xx有限公司DELPHI估計(jì)方法過(guò)程流程圖確定估計(jì)假設(shè)與前提準(zhǔn)備被估計(jì)項(xiàng)目?jī)?nèi)容召集專家討論被估計(jì)項(xiàng)目?jī)?nèi)容專家以匿名方式估計(jì)被估計(jì)項(xiàng)目的規(guī)模否統(tǒng)計(jì)排序并篩選被估計(jì)項(xiàng)目規(guī)模DELPHI估計(jì)方法過(guò)程詳細(xì)說(shuō)明項(xiàng)目經(jīng)理負(fù)責(zé)確定并分配專家的權(quán)值,標(biāo)記這些權(quán)值的分配依據(jù),并羅列這些權(quán)值到估計(jì)報(bào)告中。項(xiàng)目經(jīng)理負(fù)責(zé)準(zhǔn)備要估計(jì)的項(xiàng)目?jī)?nèi)容,并制作成表格(DELPHI規(guī)模估計(jì)表格)。項(xiàng)目經(jīng)理組織一次會(huì)談,會(huì)談人員要求與本項(xiàng)目相關(guān)的技術(shù)及業(yè)
21、務(wù)專家參加,主要討論被制成表格(Delphi循環(huán)估計(jì)排序與匯總表)的各估計(jì)項(xiàng)規(guī)模、工作量、成本方面問(wèn)題。項(xiàng)目經(jīng)理根據(jù)被估計(jì)項(xiàng)內(nèi)容的多少掌握會(huì)談時(shí)間,一般一次討論控制在十 五分鐘為宜。會(huì)談完畢由各專家以匿名方式填寫自己每個(gè)被估計(jì)項(xiàng)所估計(jì)的數(shù)值在Delphi循環(huán)估計(jì)填報(bào)表中,最后統(tǒng)一交給項(xiàng)目經(jīng)理。項(xiàng)目經(jīng)理對(duì)已填報(bào)的估計(jì)值進(jìn)行統(tǒng)計(jì)(建議采用加權(quán)平均法),計(jì)算每一個(gè)被估計(jì)項(xiàng)的最大估計(jì)值與最小估計(jì)值之間的差值,并將這些被估計(jì)項(xiàng)按差值由大到小進(jìn)行排序,從而找到規(guī)模估計(jì)差異較大的幾個(gè)被估計(jì)項(xiàng),最后一并匯總到Delphi循環(huán)估計(jì)8 / 19項(xiàng)目估算規(guī)程xx有限公司排序與匯總表中。項(xiàng)目經(jīng)理根據(jù)Delphi循環(huán)估
22、計(jì)排序與匯總表中的分析結(jié)果判斷是否每個(gè)被估計(jì)項(xiàng)的偏差已經(jīng)減小到大家都認(rèn)可的范圍內(nèi),如果是則活動(dòng)結(jié)束,否則重新估計(jì)。復(fù)用法復(fù)用過(guò)去相似項(xiàng)目中的代碼或功能點(diǎn),通過(guò)公式計(jì)算本項(xiàng)目的復(fù)用工作量。代碼復(fù)用Stepl確定可利用項(xiàng)目/模塊的代碼行數(shù)Step2分析復(fù)用代碼需要重新設(shè)計(jì)、重新編碼、重新測(cè)試的比例Step3根據(jù)公式計(jì)算等價(jià)代碼行,并記錄在項(xiàng)目估算記錄中。等價(jià)代碼行=(%重新設(shè)計(jì)+研新編碼+須新測(cè)試/3 ) *已存在的代碼比如:有10,000行代碼,假定 30%!要重新設(shè)計(jì),50%!要重新編碼,70函要重新測(cè) 試,那么其等價(jià)的代碼行可以計(jì)算為:(30% + 50% + 70%)/3 X 10,000
23、 = 5,000 等價(jià)代碼行意即:重用這10000代碼相當(dāng)于編寫5000代碼行的工作量功能復(fù)用Step1確定可利用項(xiàng)目/模塊的功能點(diǎn)數(shù)Step2分析復(fù)用功能點(diǎn)需要重新設(shè)計(jì)、重新編碼、重新測(cè)試的數(shù)量比例Step3根據(jù)公式計(jì)算等價(jià)功能點(diǎn),并記錄在項(xiàng)目估算記錄中。等價(jià)功能點(diǎn)=(%重新設(shè)計(jì)+%1新編碼+%t新測(cè)試/3 ) *已存在的功能點(diǎn)比如:有50個(gè)功能點(diǎn),假定30%!要重新設(shè)計(jì),40%!要重新編碼,50%!要重新測(cè)試, 那么其等價(jià)的功能點(diǎn)可以計(jì)算為:(30% + 40% + 50%)/3 X 50 = 20 等價(jià)功能點(diǎn)意即:重用這50個(gè)功能點(diǎn)相當(dāng)于編寫 20個(gè)功能點(diǎn)工作量類比估算法Step1項(xiàng)目經(jīng)
24、理根據(jù)項(xiàng)目范圍、功能要求與特點(diǎn),確定類比項(xiàng)(類比項(xiàng)以分解到模塊或任務(wù)包為合適)。Step2獲取公司財(cái)富庫(kù),對(duì)比財(cái)富庫(kù)中的項(xiàng)目/模塊/任務(wù)包與本項(xiàng)目類比項(xiàng)的相似程度,9 / 19項(xiàng)目估算規(guī)程xx有限公司提取同類項(xiàng)目的數(shù)據(jù)。Step3根據(jù)本項(xiàng)目類比項(xiàng)的特點(diǎn),對(duì)經(jīng)驗(yàn)數(shù)據(jù)進(jìn)行適當(dāng)調(diào)整,并寫明原因。如果存在多個(gè)同類項(xiàng)目時(shí),可取這幾個(gè)項(xiàng)目的平均值。若本項(xiàng)目存在對(duì)比經(jīng)驗(yàn)項(xiàng)目沒(méi)有的估算項(xiàng),應(yīng)再結(jié)合其它估算法進(jìn)行估算。Step4將估算結(jié)果形成項(xiàng)目估計(jì)算記錄:類比項(xiàng)對(duì)比項(xiàng)一對(duì)比項(xiàng)二本項(xiàng)目估算值說(shuō)明規(guī)模50個(gè)功能點(diǎn)46個(gè)功能點(diǎn)48個(gè)功能點(diǎn)取平均值設(shè)計(jì)工作量30人日25人日33人月增加界面設(shè)計(jì)要求壓力測(cè)試工作量無(wú)無(wú)5
25、人日米用專家估算法Step5若項(xiàng)目經(jīng)理對(duì)估算結(jié)果存在疑問(wèn),可采用其它的估算方法進(jìn)行估算驗(yàn)證功能點(diǎn)工作量估計(jì)方法通過(guò)估算不同等級(jí)的功能點(diǎn)數(shù)量,描述項(xiàng)目規(guī)模與工作量。 面向功能,在產(chǎn)品功能需求較明確的情況下,用于估算功能點(diǎn)。.每個(gè)功能點(diǎn)在開發(fā)各個(gè)階段的工作量按組織財(cái)富庫(kù)中的組織測(cè)量表的經(jīng)驗(yàn)值分配,主要階段包括:需求、設(shè)計(jì)、編碼、測(cè)試、驗(yàn)收。每個(gè)功能點(diǎn)對(duì)應(yīng)的軟件工程、項(xiàng)目管理、質(zhì)量保證、配置管理的工作量比例關(guān)系按組織測(cè)量表的經(jīng)驗(yàn)值分配。.對(duì)于功能點(diǎn)為簡(jiǎn)單、中等、復(fù)雜的工作量分配,他們之間的換算關(guān)系是:簡(jiǎn)單:中等:復(fù)雜=1:2:4簡(jiǎn)單、中等、復(fù)雜的功能定義如下:復(fù)雜度單元復(fù)雜度標(biāo)準(zhǔn)簡(jiǎn)單(SIMPLE業(yè)
26、務(wù)邏輯少,訪問(wèn)數(shù)據(jù)庫(kù)表單不超過(guò)2個(gè),涉及少量數(shù)據(jù)10 / 19中等(MEDIUM業(yè)務(wù)邏輯數(shù)量中等,訪問(wèn)數(shù)據(jù)庫(kù)表單 2-4個(gè),涉及中等數(shù)量的數(shù)據(jù)復(fù)雜(COMLEX業(yè)務(wù)邏輯復(fù)雜,訪問(wèn)數(shù)據(jù)庫(kù)表單超過(guò) 個(gè),涉及大量數(shù)據(jù)4xx有限公司項(xiàng)目估算規(guī)程做功能估計(jì)的時(shí)候,還要考慮具體每個(gè)功能工作量的調(diào)整系數(shù),在產(chǎn)品功能列表中進(jìn)行統(tǒng)計(jì)累計(jì)的增加調(diào)整系數(shù)之后的標(biāo)準(zhǔn)功能總數(shù)。如果項(xiàng)目中的功能點(diǎn)都符合標(biāo)準(zhǔn)定義,則系數(shù)為1,如果相對(duì)于標(biāo)準(zhǔn)的功能復(fù)雜度定義而言工作量有偏大,則需要進(jìn)行系數(shù)調(diào)整。.統(tǒng)計(jì)出產(chǎn)品功能列表中不同等級(jí)功能的數(shù)量。通過(guò)統(tǒng)計(jì)不同等級(jí)功能點(diǎn)數(shù)量,獲取累計(jì)后的標(biāo)準(zhǔn)功能總數(shù)。以累計(jì)的標(biāo)準(zhǔn)功能總數(shù)作為定項(xiàng)目的功能
27、規(guī)模,填寫于項(xiàng)目估算記錄功能點(diǎn)工作量估算中。,參照組織財(cái)富庫(kù)中組織測(cè)量表中功能點(diǎn)對(duì)應(yīng)的生成率估計(jì)項(xiàng)目總的工作量。.參照組織財(cái)富庫(kù)中組織測(cè)量表中的歷史項(xiàng)目的不同階段的工作量比例進(jìn)行對(duì)產(chǎn)品不同開發(fā)階段的工時(shí)進(jìn)行估算,估算結(jié)果保存在項(xiàng)目估算記錄功能點(diǎn)工作量估算中。.參照組織財(cái)富庫(kù)中組織測(cè)量表中的的軟件工程、項(xiàng)目管理、質(zhì)量保證、配置管理的比例關(guān)系,進(jìn)行不同類別的工作量估算,估算結(jié)果保存在項(xiàng)目估算記錄功能點(diǎn)工作量估算中。9.6.國(guó)際通用功能點(diǎn)(FP)估算方法功能點(diǎn)(FP)劃分方法功能點(diǎn)僅代表單一的規(guī)模度量單位:即1FP=100行C+實(shí)體代碼(包才VC+、UNIX C、C+ Builder),不受程序本身
28、復(fù)雜度等因素影響,不管是100行復(fù)雜的遞歸算法還是 100行簡(jiǎn)單的排序程序其規(guī)模都是指一個(gè)功能點(diǎn)。具備抽象性質(zhì):FP功能點(diǎn)單獨(dú)隔離來(lái)講不表示任何其它意義,只表示規(guī)模度量單位,這點(diǎn)類似于貨幣,程序設(shè)計(jì)中的類、窗體、函數(shù)、功能和這里指的FP功能點(diǎn)沒(méi)有任何關(guān)系。統(tǒng)一性:整個(gè)公司的FP功能點(diǎn)都是指一個(gè)概念即 1FP=100行C+實(shí)體代碼,各個(gè)項(xiàng)目 組不需要在腦海里根據(jù)項(xiàng)目情況定義自己的功能點(diǎn)劃分方式。11 / 19項(xiàng)目估算規(guī)程xx有限公司功能點(diǎn)計(jì)算方法(1)估計(jì)軟件的輸入、輸出、查詢、數(shù)據(jù)文彳及外部接口的數(shù)目,可以采用PERT規(guī)模估計(jì)法,舉例如下:程序功能樂(lè)觀值可能值悲觀值估算數(shù)量輸入數(shù)2024302
29、4輸出數(shù)12152216查詢數(shù)16222822數(shù)據(jù)文件數(shù)4454外部接口數(shù)2232(2) 估計(jì)各種復(fù)雜度的程序功能數(shù)量,舉例如下:程序功能估計(jì)數(shù)量一般復(fù)雜中等復(fù)雜很復(fù)雜輸入數(shù)244164輸出數(shù)16493查詢數(shù)225152數(shù)據(jù)文件數(shù)4040外部接口數(shù)2002根據(jù)功能點(diǎn)系數(shù)表,計(jì)算未經(jīng)調(diào)整的功能點(diǎn)總數(shù)。功能點(diǎn)系數(shù)表請(qǐng)參見(jiàn)附錄 2功能點(diǎn)系數(shù)表。舉例如下:程序功能一般復(fù)雜中等復(fù)雜很復(fù)雜輸入數(shù)4X316X44X6輸出數(shù)4X49X 53X7查詢數(shù)5X315X42X6數(shù)據(jù)文件數(shù)0X74X 100X 15外部接口數(shù)0X50X 72X 10小計(jì)4320977未經(jīng)調(diào)整的功能點(diǎn)總數(shù)=329。12 / 19項(xiàng)目估算規(guī)
30、程xx有限公司計(jì)算復(fù)雜度調(diào)整因子及調(diào)整后的功能點(diǎn)總數(shù)。復(fù)雜度調(diào)整因子表參見(jiàn)附錄2復(fù)雜度調(diào)整因素表。例:上例中,調(diào)整后的功能點(diǎn)總數(shù)=未經(jīng)調(diào)整的功能點(diǎn)總數(shù)X復(fù)雜度調(diào)整因子=329X1.17 =385。使用功能點(diǎn)進(jìn)行規(guī)范化的歷史數(shù)據(jù)說(shuō)明:這類組織的平均生產(chǎn)率為6.5FP/PM,如果一個(gè)勞動(dòng)力價(jià)格是每月 8000美元,則每個(gè)FP的成本約為1230美元。根據(jù)FP估算 及歷史生產(chǎn)率數(shù)據(jù),總的項(xiàng)目成本估算是472000美元,工作量為59個(gè)人月。COCOMO估算模型為了建立規(guī)模和工作量及進(jìn)度之間的關(guān)系,這里引用COCOMO型(構(gòu)造型成本模型),規(guī)模單位采用千行(SLOC/KSLOC,工作量單位為人月,按級(jí)別分
31、為以下兩種形式:模型一:基本 COCOMO模型,將軟件開發(fā)工作量及進(jìn)度作為程序規(guī)模的函數(shù)進(jìn)行 計(jì)算,程序的規(guī)模估算以代碼千行表示。模型二:中級(jí) COCOMO模型,將軟件開發(fā)工作量及進(jìn)度作為程序規(guī)模及一組“成 本驅(qū)動(dòng)因子”的函數(shù)來(lái)進(jìn)行計(jì)算,其中“成本驅(qū)動(dòng)因子”包括對(duì)產(chǎn)品、硬件、人員、 及項(xiàng)目屬性的主觀評(píng)估。基本COCOMO模型估算公式基本cocoMO型估算公式:E=abKLOC bbD=CbEdb其中,E是以人月為單位的工作量,D是以月表示的開發(fā)時(shí)間,KLOC是估算的項(xiàng)目代碼行(以千行為單位)。系數(shù)ab和Cb及指數(shù)bb和db是指不同軟件開發(fā)方式的值。基本COCOMO型系數(shù)及指數(shù)因子表:軟件項(xiàng)目a
32、bb bCbd b組織模式2.41.052.50.38半分離模式3.01.122.50.35嵌入模式3.61.202.50.32由以上公式可以導(dǎo)出生產(chǎn)率和所需人員數(shù)的公式:生產(chǎn)率=KLOC/E 人員數(shù)=E/D13 / 19項(xiàng)目估算規(guī)程xx有限公司中級(jí)COCOMO模型估算公式中級(jí)COCOMO型估算公式:E=aiKLOC biX EAFEAF 0.9 , 1,4其中,E是以人月為單位的工作量,D是以月表示的開發(fā)時(shí)間,KLOC是估算的項(xiàng)目代碼行(以千行為單位),EAF為乘法因子。下表列出系數(shù) ai及指數(shù)b中級(jí)COCOMO型系數(shù)及指數(shù)因子表:軟件項(xiàng)目aib組織模式3.21.05半分離模式3.01.12
33、嵌入模式2.81.20乘法因子是根據(jù)15個(gè)成本驅(qū)動(dòng)因子打分定出的,用來(lái)對(duì)公式進(jìn)行修訂。15個(gè)成本驅(qū)動(dòng)因子分成如下4組:產(chǎn)品屬性:指所需軟件可靠性、數(shù)據(jù)基大小及產(chǎn)品復(fù)雜性。計(jì)算機(jī)屬性:即執(zhí)行時(shí)間方面的限制、主存限制、虛擬機(jī)的易變性及計(jì)算機(jī)周轉(zhuǎn)時(shí) 間。人員屬性:即分析員能力、應(yīng)用領(lǐng)域中實(shí)踐經(jīng)驗(yàn)、程序員能力、虛擬機(jī)使用經(jīng)驗(yàn)及 程序語(yǔ)言使用經(jīng)驗(yàn)。項(xiàng)目屬性:即現(xiàn)代程序設(shè)計(jì)方法、軟件工具的使用及所需的開發(fā)進(jìn)度。備注:組織模式:較小的、簡(jiǎn)單的軟件項(xiàng)目,有良好應(yīng)用經(jīng)驗(yàn)的小型項(xiàng)目組,針對(duì)一組不 是很嚴(yán)格的需求開展工作。半分離模式:一個(gè)中等的軟件項(xiàng)目(在規(guī)模及復(fù)雜性上),具有不等經(jīng)驗(yàn)水平的軟件項(xiàng)目組,必需滿足嚴(yán)格
34、的及不嚴(yán)格的需求。嵌入模式:必需滿足一組嚴(yán)格的硬件、軟件及操作約束。IBM估算模型IBM模型估算公式:E=5.2 X L0,9114 / 19項(xiàng)目估算規(guī)程xx有限公司D=4.1 X L0.36=2.4 X E0.35S=0.54 X E0.6101DOC =49 XL其中,E是以人月為單位的工作量,D是以月為單位的項(xiàng)目持續(xù)時(shí)間,S為所需人員數(shù),DOC;文檔頁(yè)數(shù),L是估算的項(xiàng)目代碼行(以千行為單位)。歷史經(jīng)驗(yàn)數(shù)據(jù)分析法歷史經(jīng)驗(yàn)數(shù)據(jù)分析法主要先將已完成項(xiàng)目的工作規(guī)模、工作量、生產(chǎn)率、成本進(jìn)行統(tǒng)計(jì)并記錄到過(guò)程財(cái)富庫(kù)中,在以后的項(xiàng)目中再?gòu)呢?cái)富庫(kù)中抽取平均的生產(chǎn)率數(shù)據(jù),并考慮計(jì)算項(xiàng)目估計(jì)假設(shè)對(duì)目前要估計(jì)
35、項(xiàng)目的影響,從而綜合得出目前項(xiàng)目的工作量、成本估計(jì)值。歷史經(jīng)驗(yàn)數(shù)據(jù)分析法基本操作步驟:從過(guò)程財(cái)富庫(kù)中提取公司平均生產(chǎn)率P、公司平均估計(jì)因素權(quán)值;根據(jù)項(xiàng)目的實(shí)際情況參照估計(jì)因素檢查表估算本項(xiàng)目的估計(jì)因素權(quán)值(參見(jiàn)估計(jì)因素權(quán)值計(jì)算方法);根據(jù)本項(xiàng)目的估計(jì)因素權(quán)值及公司平均估計(jì)因素權(quán)值,計(jì)算本項(xiàng)目的估計(jì)假設(shè)因子Z=本項(xiàng)目估計(jì)因素權(quán)值之和/公司平均估計(jì)因素權(quán)值之和。根據(jù)公司平士生產(chǎn)率 P、估計(jì)假設(shè)因子 Z和軟件規(guī)模S,計(jì)算本項(xiàng)目的總工作量= 軟件規(guī)模S *項(xiàng)目估計(jì)假設(shè)Z /公司平均生產(chǎn)率 P。估計(jì)因素權(quán)值計(jì)算方法估計(jì)因素權(quán)值計(jì)算方法介紹項(xiàng)目經(jīng)理根據(jù)項(xiàng)目的實(shí)際情況并參照下面估計(jì)因素檢查表格,列出本項(xiàng)目在
36、相應(yīng)內(nèi)容分類的估計(jì)因素權(quán)值。估計(jì)因素主要考慮從技能經(jīng)驗(yàn)、質(zhì)量等級(jí)、產(chǎn)品復(fù)雜程度、過(guò)程工具、項(xiàng)目管理水平這五方面進(jìn)行對(duì)要估計(jì)項(xiàng)目的級(jí)別評(píng)定,建議由多人輪流評(píng)定,由項(xiàng)目經(jīng)理對(duì)這 些評(píng)定值進(jìn)行綜合平均處理。由項(xiàng)目經(jīng)理依據(jù)多人評(píng)定的綜合平均結(jié)果作為本項(xiàng)目的估計(jì)因素權(quán)值,如A: B: C:D : E。估計(jì)因素檢查表內(nèi)容分類級(jí)別級(jí)別導(dǎo)向說(shuō)明A:技能/經(jīng)驗(yàn)1專家級(jí)別你所要考慮的開發(fā)小組綜合技能,包括:215 / 19在何種類型應(yīng)用方面的經(jīng)驗(yàn) 程序語(yǔ)言設(shè)計(jì)方面的經(jīng)驗(yàn) 對(duì)平臺(tái)、環(huán)境的熟悉程度 分析/設(shè)計(jì)能力編碼、調(diào)試方面的能力 測(cè)試能力345平均水平B:期望的質(zhì)量等級(jí)你要考慮產(chǎn)品需要達(dá)到怎樣的可靠性、易維護(hù)性?
37、1很少能夠容忍多大的缺陷?包括因素:2設(shè)計(jì)詳細(xì)程度及編碼復(fù)雜程度。3F1是否需要頻繁審查產(chǎn)品內(nèi)容。4測(cè)試要求是否非常嚴(yán)格性能、內(nèi)存要求或強(qiáng)力環(huán)塔下測(cè)試是否要具備5比較多C:產(chǎn)品復(fù)雜程度1很少你要考慮產(chǎn)品設(shè)計(jì)、編碼及控制流程是否復(fù)雜?包2括因素:3T設(shè)計(jì)詳細(xì)程度及編碼復(fù)雜程度。4比較多是否需要頻繁審查產(chǎn)品內(nèi)容。5D:使用過(guò)程方法、工具的程度你要考慮產(chǎn)品開發(fā)中使用到的過(guò)程方法或工具是否1比較多 1有大的變化?包括因素:23F開發(fā)過(guò)程是否很明確的定義。 工具是否穩(wěn)定可靠?4很少5工具或者過(guò)程是否更節(jié)省時(shí)間?E:項(xiàng)目管理1你要考慮項(xiàng)目管理因素對(duì)生產(chǎn)率的影響:乒a1團(tuán)隊(duì)配合技能及領(lǐng)導(dǎo)技能2F3需求穩(wěn)定性與客戶進(jìn)行溝通明確了解需求的組織能力團(tuán)隊(duì)進(jìn)行項(xiàng)目管理培訓(xùn)能力4低5項(xiàng)目估算規(guī)程xx有限公司人員技能綜合因素權(quán)值Q計(jì)算方法人員技能綜合因素權(quán)值Q計(jì)算方法介紹對(duì)于相同工作量的任務(wù)由不同人員技能的工作組去完成,所花費(fèi)的工作時(shí)間將會(huì)有很 大的不同,下列人員技能綜合因素檢查表幫助你快速確定一個(gè)確定的工作組人員技能 綜合因素權(quán)值Q的大小,從而確定一個(gè)固定工作量任務(wù)由不同的人或
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 濕氣重體質(zhì)的飲食安排
- 經(jīng)期不適的飲食調(diào)節(jié)
- 員工設(shè)備維護(hù)課件
- 2025年網(wǎng)絡(luò)接口適配器項(xiàng)目合作計(jì)劃書
- 2025年抗結(jié)劑項(xiàng)目建議書
- 太陽(yáng)能建筑一體化原理與應(yīng) 課件 第10、11章 太陽(yáng)能空調(diào)、太陽(yáng)能與建筑圍護(hù)結(jié)構(gòu)的一體化
- 牙周炎的成因及危害分析
- 燒傷患者靜脈通路護(hù)理
- 綜合護(hù)理能力比武課件制作
- 呼吸衰竭的護(hù)理經(jīng)濟(jì)管理
- 潘謝礦區(qū)西淝河、泥河、濟(jì)河、港河水體下安全開采可行性論證報(bào)告
- 本田供應(yīng)商品質(zhì)監(jiān)查1
- 創(chuàng)業(yè)人生(上海大學(xué))【超星爾雅學(xué)習(xí)通】章節(jié)答案
- 開放系統(tǒng)10862人文英語(yǔ)(4)期末機(jī)考真題及答案
- GB/T 4957-2003非磁性基體金屬上非導(dǎo)電覆蓋層覆蓋層厚度測(cè)量渦流法
- GB/T 27806-2011環(huán)氧瀝青防腐涂料
- GB/T 12618.1-2006開口型平圓頭抽芯鉚釘10、11級(jí)
- FZ/T 52051-2018低熔點(diǎn)聚酯(LMPET)/聚酯(PET)復(fù)合短纖維
- 設(shè)備吊裝方案編制受力計(jì)算
- 食品工程原理概述經(jīng)典課件
- 養(yǎng)老院機(jī)構(gòu)組織架構(gòu)圖
評(píng)論
0/150
提交評(píng)論