實用軟件度量-CMMI專題培訓
一,、概述
度量的目的:
– 提出能夠滿足目標的問題 – 確定回答問題所需要的度量 GQM法舉例 目標:改進項目計劃 -問題1 項目進度是否發(fā)生了偏差? – 問題2 項目工作量是否發(fā)生了偏差? GQM方法的優(yōu)點:
2.1 在process area(PA)中requirment management(RA)度量需求 來判斷管理分配到的需求活動的狀態(tài) 度量的例子有: 2.2 PA PP中的度量需求(program 度量的例子有: 2.3 PA PMC中的度量需求(Project Monitoring and control) 根據(jù)度量結(jié)果與計劃相比較,實施項目監(jiān)控,并用于判斷軟件跟 度量的例子有: 2.4 PA SAM中的度量問題 度量的目的是為了判斷供應(yīng)商合同管理活動進行的狀態(tài) 度量的例子有: 2.5 PA PPQA中的度量需求 度量的目的是為了判斷SQA活動的成本和進度狀態(tài) 度量的例子有: 2.6 PA CM中的度量需求 度量的目的是為了判斷SCM活動的狀態(tài) 度量的例子有: 2.6.1 按進度追蹤進展 定期度量活動和里程碑的實際完成情況 按項目計劃中文檔化的進度比較活動(階段跨越的時間和里程 標識進度計劃的嚴重偏離(根據(jù)閾值) 相對偏離(相對于本階段)與絕對偏離 對關(guān)鍵路徑上的活動和非關(guān)鍵路徑上的活動,要按不同的閾值 2.6.2 追蹤成本和工作量、人數(shù) 定期度量實際工作量和所花的成本及分配的人員 與項目計劃中記錄的估計和預(yù)算比較實際的工作量,、成本,、人 標識與項目計劃中的預(yù)算的嚴重偏離 2.6.3 跟蹤工作產(chǎn)品和任務(wù)的屬性 工作產(chǎn)品和任務(wù)的屬性包括規(guī)模、復(fù)雜度,、權(quán)重等 跟蹤內(nèi)容包括: 2.6.4 跟蹤需求狀態(tài) 一個需求經(jīng)提出、評審,、設(shè)計,、編碼實現(xiàn)和測試,它的狀態(tài)將發(fā)生變化??梢詫⑿枨蠓直唤ㄗh,、被拒絕、被批準,、被實現(xiàn),、被驗證、被廢除,、被交付等狀態(tài) 2.6.4.1對需求狀態(tài)的追蹤 2.6.4.2對需求變更的分析 增加,、修改或刪除需求時,要進行影響分析: 總的需求數(shù)=(基線需求數(shù)+增加的需求數(shù)-刪除的需求數(shù)) 需求變更數(shù)=(增加的需求數(shù)+刪除的需求數(shù)+修改的需求數(shù)) 需求穩(wěn)定性=(需求變更數(shù)/基線需求數(shù)) 2.6.5 跟蹤缺陷數(shù)據(jù)——缺陷跟蹤表(bug庫也可以) 缺陷的度量(一) 缺陷按注入階段的分布 缺陷按發(fā)現(xiàn)階段的分布 缺陷按類型的分布 缺陷按嚴重程度的分布 缺陷按模塊的分布 缺陷密度 = 缺陷數(shù) / 實際規(guī)模 殘余數(shù):進入該階段時已有的缺陷數(shù) 注入數(shù):在該階段注入的缺陷數(shù) 清除數(shù):在該階段清除的缺陷數(shù) 剩余數(shù):在該階段剩余的缺陷數(shù) 注入率:在該階段中每KLOC或每功能點注入的缺陷數(shù) 過程階段的清除率:清除數(shù)/(殘余數(shù)+注入數(shù)) 總效率:總清除數(shù)/總注入數(shù) 審查缺陷:由審查發(fā)現(xiàn)的缺陷數(shù) 開發(fā)缺陷:由審查發(fā)現(xiàn)的缺陷數(shù) + 由測試發(fā)現(xiàn)的缺陷數(shù) 2.6.6 SEI建議的最小度量元集 進度性能 (里程碑,不一致情況) 費用性能 (實際的與計劃的對照,不一致情況) 工作量性能 (實際的與計劃的對照,分配情況) 需求管理 (總數(shù),增長,追蹤性) 程序規(guī)模 (源碼行,頁數(shù) - 實際的與計劃的對照) 測試性能 (需要的測試, 通過的測試)(功能,、語句、分支,、路徑覆蓋率) 缺陷數(shù)據(jù)狀態(tài) (未解決和解決的問題,缺陷密度,缺陷來源) 過程性能 (完成的任務(wù),行動項數(shù)) 計算機資源利用率 (內(nèi)存占有量,CPU占有量等) 管理計劃項目過程的性能(對照實際進展作估計,重計劃,項目總結(jié)數(shù) |
|