GQM實施介紹.doc_第1頁
GQM實施介紹.doc_第2頁
GQM實施介紹.doc_第3頁
GQM實施介紹.doc_第4頁
GQM實施介紹.doc_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

GQM模型及實施方法賽寶認(rèn)證中心一、 GQM模型概述如何選擇和定義度量,確定度量目標(biāo)、選擇適當(dāng)?shù)臏y量項是做好度量的基礎(chǔ)。目前國際上廣泛采用的比較典型的目標(biāo)驅(qū)動的方法就是GQM(Goals-Questions-Metrics)和GQ(I)M度量定義模型。GQM是一種系統(tǒng)地對軟件及其開發(fā)過程實施定量化的度量方法。GQM模型是20世紀(jì)80年代中期由美國馬里蘭大學(xué)巴士利博士(Dr.Victor Basili)及其助手提出的一種面向目標(biāo)、自上而下由目標(biāo)逐步細(xì)化到度量的度量定義方法,用以告訴組織或者機(jī)構(gòu)應(yīng)該采集哪些數(shù)據(jù)。它基于如下的假設(shè):對于一個有目的地進(jìn)行度量的軟件組織,首先必須指定組織和項目的目標(biāo),然后跟蹤目標(biāo)到數(shù)據(jù),這些數(shù)據(jù)旨在可操作化地定義目標(biāo),最后提供一個解釋數(shù)據(jù)與相關(guān)目標(biāo)的框架。每一個組織、項目均有一系列目標(biāo)要實現(xiàn);而要實現(xiàn)每一個目標(biāo),均要回答一系列問題才能知道目標(biāo)是否實現(xiàn);而對提出的每個問題,都可以找到一個完整、可以量化的滿意解答。它把組織的目標(biāo)歸納、分解為度量的指標(biāo),并把這些指標(biāo)提煉成可以測量的值,從而能更好的預(yù)測、 控制過程性能,實現(xiàn)軟件開發(fā)的定量化管理。GQM是一種面向目標(biāo)的度量方法,也是管理者的一種科學(xué)的、具有邏輯性的思考問題的方式。GQM模型提供了自頂向下的度量定義方法和自底向上的數(shù)據(jù)采集、 解釋方法 ,首先定義需要度量的目標(biāo), 再針對各個目標(biāo),提出可能會遇到的問題,來定義這個目標(biāo);然后通過回答問題的形式來衡量這些目標(biāo)是否被實現(xiàn)。將一個個模糊的、抽象的目標(biāo),分解成具體的、可測量的問題,最后,針對每一個問題再給出一組測量方法,并用這一組 測量方法測量出來的數(shù)據(jù)就是對這個問題的回答。分析過程的目的是把概念化的目標(biāo)轉(zhuǎn)化成比較具體的問題,再進(jìn)一步把問題分解成可以度量的指 標(biāo)。因此,這一過程著重分析目標(biāo) 問題指標(biāo)的層次結(jié)構(gòu)與相互之間的關(guān)聯(lián)。GQM模型基于目標(biāo)自上而下有三個層次。這三層分別是:概念層-目標(biāo)(Goals)、 操作層-問題 (Questions)、 數(shù)據(jù)層-度量 (Metric)。GQM的三層模型如圖1所示。這三層是一個繼承性的結(jié)構(gòu),下一層是對上面一層的細(xì)化,通過這種細(xì)化和逐步求精,最終由目標(biāo)得到需要的度量。圖1 GQM三層模型(1)概念層(目標(biāo))。目標(biāo)是對特定對象定義的,基于不同原因,同不同質(zhì)量模型相關(guān),基于不同觀點,與特定的環(huán)境相關(guān)聯(lián)。它描述了度量目的,通過給定目標(biāo),度量過程得到了清晰地表達(dá)。 GQM一般包括五個要素:度量的對象、目的、屬性 、角度 ( 為誰服務(wù) )及度量的環(huán)境。它描述了通過度量期望達(dá)到的度量目標(biāo)。每一個度量目標(biāo)都包含三個特征,即關(guān)注點、對象和視角,同時還包括一個度量目的。關(guān)注點定義了對特定對象需要研究的特定特征,視角描述了需要相應(yīng)度量信息的執(zhí)行者的觀察角度,度量目的描述了是如何使用度量結(jié)果模型的。特定環(huán)境下項目的目標(biāo)的定義由諸多的原因所決定 ,其中主要的是產(chǎn)品、 過程和資源。(2)可操作層(問題)。該層針對上一層的目標(biāo)定義了一組問題,用一系列的問題來定義所研究對象的模型,然后得出評價或達(dá)到特定目標(biāo)。這些問題從各個角度對度量的目標(biāo)進(jìn)行描述。問題同狀態(tài)模型有關(guān),它更加詳細(xì)地定義了目標(biāo)所關(guān)注的對象。用來評測既定目標(biāo)的一系列問題應(yīng)該建立在一定的具有相關(guān)特性的模型基礎(chǔ)之上 ,所選擇的問題應(yīng)該盡可能地來刻畫一個度量目標(biāo),而不是沒有原則的來選擇數(shù)據(jù) ,否則將造成工作量的增大和數(shù)據(jù)的浪費。 (3)量化層(問題)?;谏鲜瞿P偷囊幌盗卸攘浚c每個問題相關(guān)聯(lián),并以可度量的方法回答這些問題。對于每個問題都定義了一組數(shù)據(jù)與之相關(guān)聯(lián),通過這些數(shù)據(jù)可以對每一個問題有個量化的回答,是對問題特征的一種刻畫。指標(biāo)的數(shù)據(jù)來自主、客觀的測量,并且要仔細(xì)選擇,力求從不同角度來刻畫每一個問題。同一個測量項也可以被用來回答相同目標(biāo)中的不同的問題,好幾個 GQM模型也可以共享一些問題和測量項,站在不同的角度來看相同的度量也會有不同的數(shù)據(jù)值。二、GQ(I)M模型概述卡內(nèi)基梅隆大學(xué)軟件工程研究所軟件工程度量和分析組在GQM模型的基礎(chǔ)上提出了GQ(I)M模型,GQ(I)M區(qū)別于GQM的地方就在于它在Q和M之間加入了一個中間步驟,即在GQM模型的問題層和度量層之間增加了可視化的指示器層,用它在問題和度量數(shù)據(jù)之間建立聯(lián)系。指示器(Indicator),或稱為指標(biāo),是用于評價或預(yù)測其他度量的度量。指示器是一個或多個度量的綜合,是對軟件產(chǎn)品或過程的某一方面特征的反映,它通常利用圖表、文本和表格等形式來描述,模型使用者可根據(jù)問題先定義指示器,然后再確定構(gòu)建該指示器所需要的度量和數(shù)據(jù)。不同的度量目的,有不同的度量指示器選擇。在具體的實施過程中可操作的度量成千上萬,應(yīng)選擇最能反映當(dāng)時度量環(huán)境的指標(biāo)作為度量指示器。這些指示器可以作為測量要求說明書,指導(dǎo)需要收集什么數(shù)據(jù),對這些數(shù)據(jù)需要做哪些處理和分析,為這些活動做計劃。如針對各個階段分別注入和清除了多少缺陷問題,可以建立指示器:缺陷的階段分布。圖2給出了GQ(I)M度量模型。圖2 GQ(I)M示意圖三、GQM及GQ(I)M實施原則及主要步驟1、GQM及GQ(I)M實施原則包括三個:度量目標(biāo)源于商業(yè)目標(biāo)。度量不是為了度量而度量,度量是為了實現(xiàn)某個目標(biāo)。它可以是為了加強對過程的理解,也可以是為了改進(jìn)過程。但無論是哪種目標(biāo),它都是為軟件公司商業(yè)目標(biāo)服務(wù)的。因此,在確定度量目標(biāo)時,一定要確保其源于商業(yè)目標(biāo),并保持其可跟蹤性。(2)發(fā)展思想模型提供環(huán)境和焦點在度量實施中,度量目標(biāo)可以有很多。我們常常會在大量的數(shù)據(jù)淹沒之下不知所措,因此必須確定關(guān)注焦點,確定度量目標(biāo)的優(yōu)先級。除此以外,為了實現(xiàn)這些目標(biāo),就必須建立可以實現(xiàn)這些目標(biāo)的環(huán)境。用GQM/GQ(I)M將非形式化的目標(biāo)轉(zhuǎn)化為可以執(zhí)行的度量結(jié)構(gòu)確定了度量目標(biāo),根據(jù)這些目標(biāo)提出問題,解決了這些問題實際上就是實現(xiàn)了度量目標(biāo)。從這些問題中引出直觀的指示器或者度量,從而實現(xiàn)從度量目標(biāo)到度量數(shù)據(jù)項的映射。2、GQM的實施步驟在項目和組織的特定需要的基礎(chǔ)之上,GQM模型的工作原理就是提供一種模式來幫助軟件管理者為了達(dá)到管理上的目標(biāo)而設(shè)計一整套軟件度量體系 ,運用系統(tǒng)的方法來對軟件過程和產(chǎn)品模型中的各個目標(biāo)進(jìn)行裁減/ 整合。GQM可以有效回答正在收集的數(shù)據(jù)目的是“為什么”這個問題?!盀槭裁础钡膯栴}是重要的,因為基于它可以確定如何解釋所獲得的數(shù)據(jù),而且,該問題的答案也為后續(xù)在未來項目和活動中重用度量計劃和過程提供了基礎(chǔ)。軟件開發(fā) 中應(yīng)用 GQM 方法力求形式化表達(dá)這個特殊的過程,通過定義目標(biāo)和測量的指標(biāo),使之能和有形產(chǎn)品一樣,能方便地觀察和測量GQM方法具有許多優(yōu)點:思路清晰,便于理解,便于培訓(xùn),便于知識的重用和計算機(jī)管理,以及適應(yīng)于復(fù)雜、多變的應(yīng)用環(huán)境等。采用GQM方法的測量活動包括四個階段:1、計劃階段:選擇度量應(yīng)用的項目,經(jīng)過定義、特征化并且制定計劃,產(chǎn)生項目計劃。2、定義階段:定義度量程序(目標(biāo)、問題、度量和確定假設(shè))并文檔化。3、數(shù)據(jù)收集階段:收集、確認(rèn)、分析數(shù)據(jù),產(chǎn)生結(jié)果集,并采取正確的行動;4、解釋階段:按照度量的定義收集的數(shù)據(jù)轉(zhuǎn)化為度量結(jié)果,回答提出的問題評估所要達(dá)到的目的。通過事后剖析的方式分析數(shù)據(jù)以評估是否與目標(biāo)一致,并為其后的改善提供建議;為測量結(jié)果利益相關(guān)者提供反饋信息。其中GQ(I)M定義階段包括如下實施細(xì)節(jié)。(l)確定商業(yè)目標(biāo)(2)確定需要獲取什么(3)確定子目標(biāo)將相關(guān)的問題分組,產(chǎn)生一系列與你管理或執(zhí)行的活動相關(guān)的子目標(biāo)。(4)確定與子目標(biāo)相關(guān)的實體和屬性本過程步提供為實現(xiàn)子目標(biāo)必須獲取的實體和屬性信息。(5)格式化度量目標(biāo)格式化后的度量目標(biāo)應(yīng)該包括以下四個元素:關(guān)注對象、關(guān)注目的、關(guān)注人群和度量環(huán)境。制定度量計劃。對目標(biāo)進(jìn)行分解時,可以參照過程模型的結(jié)構(gòu)進(jìn)行。根據(jù)過程的子過程組成情況,把度量目標(biāo)分解為針對子過程的子度量目標(biāo)。(6)確定有助于達(dá)到度量目標(biāo)的可度量的問題和相關(guān)的指示器。由格式化后的度量目標(biāo)推出實現(xiàn)這些目標(biāo)必須量化的問題和指示器(包括各種類型的圖表)。(7)確定為了解決問題構(gòu)造指示器所需收集的數(shù)據(jù)要素。(8)定義使用的度量并使之可行。在組織內(nèi)明確定義度量的公式、度量數(shù)據(jù)的含義,使用結(jié)構(gòu)化的方法確保不遺漏重要的度量。(9)確定實現(xiàn)度量的活動這些活動主要包括:確定數(shù)據(jù)源,確定收集報告數(shù)據(jù)的方法、頻率、執(zhí)行人,確定可以使用數(shù)據(jù)的用戶,定義這些數(shù)據(jù)將如何被分析報告,定義輔助過程自動化和過程管理的工具,確定收集數(shù)據(jù)的過程等。(10)準(zhǔn)備實現(xiàn)度量的計劃,開發(fā)數(shù)據(jù)收集和分析的機(jī)制;該計劃應(yīng)該包括:度量目的、度量的背景、度量的范圍、與其它過程改進(jìn)活動的關(guān)系、實現(xiàn)度量應(yīng)該進(jìn)行的任務(wù)、活動和人力資源、度量進(jìn)度、度量職責(zé)以及支持活動等。由以上的原則和實現(xiàn)步驟可以看出:過程步(l)一(5)是對組織的商業(yè)目標(biāo)進(jìn)行分析分解,產(chǎn)生GQ(l)M中的G。在(6)一(10)步將目標(biāo)映射為相應(yīng)的度量。在整個過程中,必須保持兩個可跟蹤性:一個是目標(biāo)(G)到商業(yè)目標(biāo)的可回溯,另一個是度量(M)到目標(biāo)(G),這樣就可以確保度量不偏離組織目標(biāo),避免收集不必要的數(shù)據(jù),浪費人力。四 度量目標(biāo)確認(rèn)方法采用GQM方法定義將要測量的范疇,首先必須定義出目標(biāo),再由目標(biāo)提出相應(yīng)的問題,問題的答案整理一下就可以成為度量的范疇了,可見度量范疇定義的難點就是目標(biāo)的選取。一個沒有明確目標(biāo)的項目,是不可能明確地實現(xiàn)其目標(biāo)的。在目標(biāo)驅(qū)動度量中,首要的問題不是“我應(yīng)當(dāng)運用什么指標(biāo)?”,而是“什么是我想要知道的或要學(xué)習(xí)的?”,需要建立過程性能度量目標(biāo)。過程性能度量目標(biāo)不是憑空產(chǎn)生的,而來源于具體的商業(yè)目標(biāo)。而關(guān)鍵過程是實現(xiàn)商業(yè)目標(biāo)的主要貢獻(xiàn)部分,因此可以通過商業(yè)目標(biāo)在關(guān)鍵過程的劃分進(jìn)一步明確我們要度量的問題。建立從商業(yè)目標(biāo)到具體的度量目標(biāo)的映射關(guān)系,如圖3所示。圖3 商業(yè)目標(biāo)、關(guān)鍵過程目標(biāo)和度量目標(biāo)的映射關(guān)系從最初的度量動機(jī)逐層分解到各個關(guān)鍵的過程,分析關(guān)鍵過程目標(biāo)。由關(guān)鍵過程目標(biāo)的實現(xiàn)來決定商業(yè)目標(biāo)的實現(xiàn),再把關(guān)鍵過程的目標(biāo)細(xì)化為可度量的度量目標(biāo)。進(jìn)行軟件過程度量具體到子過程,確定過程目標(biāo)和度量目標(biāo)的活動是一個復(fù)合活動,該子過程的輸入產(chǎn)品是“準(zhǔn)備好的度量環(huán)境”消息信息、項目管理要求、過程管理需求和軟件過程特征,輸出的是度量目標(biāo),這里的度量目標(biāo)在確定了度量子過程之后通過下面六步來實現(xiàn)。(l)確定商業(yè)目標(biāo)本過程的產(chǎn)品是一系列具有不同優(yōu)先級的商業(yè)目標(biāo),在對這些目標(biāo)進(jìn)行分解前最好讓管理層進(jìn)行評審以確定正確的優(yōu)先級,并且保證不會遺漏重要的目標(biāo)。如建立如下目標(biāo),一年內(nèi)降低50%維護(hù)成本;將進(jìn)度估計的準(zhǔn)確性實際提高到10%;內(nèi);將下一個項目的系統(tǒng)測試時間減少15%。度量目標(biāo)是由信息需求發(fā)展來的,可能的來源涉及諸如估計項目計劃參數(shù)、實施項目狀態(tài)的監(jiān)督、已建立的管理目標(biāo)、商業(yè)計劃、正規(guī)需求或合同義務(wù)、其他項目或組織級實體的經(jīng)驗,以及過程改進(jìn)計劃等內(nèi)容。客戶滿意、自適應(yīng)能力強和生產(chǎn)效率高是軟件組織的三大基本商業(yè)目標(biāo)。其他商業(yè)目標(biāo)可從這三大目標(biāo)中演化出來,例如增強功能、降低成本、縮短產(chǎn)品推出時間和增強產(chǎn)品的質(zhì)量等。過程管理需求和項目管理需求中實際包含了從軟件組織的各個角度和階層提出的目標(biāo),在該活動中不僅要對這些目標(biāo)進(jìn)行匯總和評審,而且要按優(yōu)先級排出順序。不同的商業(yè)目標(biāo)的實現(xiàn),只要跟軟件產(chǎn)品和服務(wù)相關(guān),總可以映射到質(zhì)量、成本、進(jìn)度三要素上來。比如對財務(wù)盈利,因為針對的軟件研發(fā),所以通過降低成本來提高在相同市場分額情況下的利潤。當(dāng)然,有些商業(yè)目標(biāo)映射不是簡單的一一對應(yīng),而是一對多,如表3所示。比如市場占有率是通過上市速度、產(chǎn)品或服務(wù)的質(zhì)量以及價格來衡量。表1 商業(yè)目標(biāo)與基本目標(biāo)映射表商業(yè)目標(biāo)與基本目標(biāo)的映射財務(wù)盈利項目或產(chǎn)品的成本項目過程進(jìn)度進(jìn)度公司形象產(chǎn)品、過程和服務(wù)的質(zhì)量(客戶滿意度)市場占有率進(jìn)度(新產(chǎn)品或升級產(chǎn)品)、質(zhì)量、成本公司業(yè)務(wù)規(guī)模成本(人力成本)多樣化的產(chǎn)品線產(chǎn)品的質(zhì)量(產(chǎn)品的不同功能).(2)確定關(guān)鍵過程。軟件生產(chǎn)過程中有很多的過程, SPICE中把軟件過程為為35個關(guān)鍵過程域,15012207中把軟件過程分為28個關(guān)鍵過程域, CMM1.3把軟件過程為為24個過程域,各個關(guān)鍵過程所占的位置和起的作用各不相同。在該活動中,軟件過程組組長要結(jié)合商業(yè)目標(biāo),決定哪些關(guān)鍵過程對達(dá)到目標(biāo)會產(chǎn)生關(guān)鍵的影響,從正面和負(fù)面兩個方面來分析產(chǎn)生關(guān)鍵影響的過程,并確定對其實施度量。商業(yè)目標(biāo)對應(yīng)到關(guān)鍵過程就是對目標(biāo)的分解,分解到不同的職能角色上,這樣職責(zé)才清楚,才可操作。僅僅空談商業(yè)目標(biāo)的意義不大,關(guān)鍵誰去實現(xiàn)這些商業(yè)目標(biāo)。而且,從數(shù)據(jù)采集的角度看,項目中可收集的信息量非常龐大,如果所有信息都收集,那么度量工作的成本就會成為項目組很中的負(fù)擔(dān),度量反而成為管理的累贅而不是支撐了,所以就要確定關(guān)鍵的項目過程區(qū)域。(3)分析關(guān)鍵過程目標(biāo)在具體的關(guān)鍵過程內(nèi),結(jié)合過程定義,分解商業(yè)目標(biāo),指定關(guān)鍵過程的目標(biāo)。如在某個項目的實施過程中,項目內(nèi)容是企業(yè)管理系統(tǒng),技術(shù)實施上采用.NET實現(xiàn),沒有什么技術(shù)難點,項目成功的關(guān)鍵受需求變更的影響。那怎樣考慮把商業(yè)目標(biāo)與關(guān)鍵過程對應(yīng),并分析關(guān)鍵過程目標(biāo)呢?項目質(zhì)量是其重要的商業(yè)目標(biāo),那么,對于該項目,影響其目標(biāo)實現(xiàn)的關(guān)鍵過程分別是需求開發(fā)過程和需求管理過程。需求過程的目標(biāo)可以確定為兩個,一是及時、準(zhǔn)備地獲取需求,二是有效地管理需求變更,這兩個目標(biāo)的實現(xiàn)與否直接影響項目的商業(yè)目標(biāo)(項目產(chǎn)品的的質(zhì)量)。(4)分析關(guān)鍵過程問題結(jié)合過程的定義,明確過程中的可度量對象實體,分析要達(dá)到關(guān)鍵過程目標(biāo)可能遇到的問題,對過程進(jìn)行度量,應(yīng)首先明確度量的實體對象。瀑布模型、原型法模型、原型法模型及CMMI描敘的相關(guān)過程模型都可以表示成圖4中的模式。任何實例過程都是對過程輸入、過程組成、過程消耗、過程保留及過程輸出的實例化,每一個部分都存在可度量的實體。圖4 通用的過程實體描述模型過程輸入: 過程運作前接收的信息,包括資源、規(guī)范或前續(xù)過程輸入等。過程輸出: 過程運作后產(chǎn)生的結(jié)果,包括產(chǎn)品、副產(chǎn)品等。過程組成: 包括過程的活動、流程,它表示過程的結(jié)構(gòu)。過程消耗:過程運作中消耗的資源、人力投入和時間等。過程保留:表示過程完成后留下來的東西,如工具、方法和經(jīng)驗等。對于例子中提高的需求過程的兩個目標(biāo),項目組在分析時提出很多實現(xiàn)這兩個目標(biāo)會遇到的問題,包括:什么時候獲取需求才及時?需求按照什么方式進(jìn)行優(yōu)先級排序?有多少需求項可能處于不穩(wěn)定狀態(tài)?需求有多少變更?變更都是在什么階段引入的?本過程步驟產(chǎn)生的是一系列問題列表,此時不一定需要正確地分類,此時最關(guān)鍵的是要列出所有重要的問題。設(shè)定一系列描述目標(biāo)的問題。對于每個目標(biāo),設(shè)想一下必須回答的問題,看看是否達(dá)到目標(biāo)。如目標(biāo)是一年內(nèi)降低50%維護(hù)成本問題1,每個月我們花在維護(hù)上的費用是多少?問題2,花在我們支持的每個應(yīng)用軟件上的維護(hù)成本是多少?問題3,我們花在調(diào)整(調(diào)整以適應(yīng)變更的環(huán)境)、完善(增加、提高)和修正(糾正缺陷)上的費用是多少?度量目標(biāo)及問題舉例如表2。表2 度量目標(biāo)及問題舉例信息分類度量目標(biāo)可度量概念要解決的問題進(jìn)度控制進(jìn)度完成的里程碑關(guān)鍵路徑性能工作單元進(jìn)展增量式能力項目符合預(yù)定的里程碑嗎關(guān)鍵任務(wù)或交付日期延遲了嗎特定的活動和產(chǎn)品進(jìn)展如何要交付的能力像在增量式構(gòu)造和發(fā)布中預(yù)定的那樣嗎資源和費用控制成本人員工作量財務(wù)性能環(huán)境和支持資源所花工作量是按計劃的嗎是否有足夠的具備所需技能的員工項目是否滿足預(yù)算和進(jìn)度目標(biāo)需要的設(shè)施、設(shè)備和材料是否可獲得產(chǎn)品規(guī)模和穩(wěn)定性監(jiān)控規(guī)模物理規(guī)模穩(wěn)定性功能規(guī)模穩(wěn)定性產(chǎn)品的規(guī)模、內(nèi)容、物理特性或接口變更有多少需求和相關(guān)的功能變更有多少產(chǎn)品質(zhì)量控制質(zhì)量功能正確性可維護(hù)性效率可移植性可用性可靠性產(chǎn)品質(zhì)量是否達(dá)到了交付給用戶的水平?已標(biāo)識的問題解決了嗎系統(tǒng)要求多少維護(hù)?維護(hù)的難度如何目標(biāo)系統(tǒng)能有效地使用系統(tǒng)資源嗎功能在另一平臺上重新部署,達(dá)到了什么程度用戶接口是足夠的且便于操作嗎?操作員的錯誤是在可接受的范圍內(nèi)嗎給用戶的服務(wù)常常被中斷嗎?故障率是在可接受的范圍內(nèi)嗎過程性能提高過程性能過程符合性過程效率過程有效性項目實現(xiàn)已定義的過程的一致性如何過程效率是否達(dá)到了滿足當(dāng)前委托和計劃的目標(biāo)因返工需要花多少額外的工作量技術(shù)有效性加強技術(shù)有效性技術(shù)適合性技術(shù)易變性技術(shù)滿足所有的已分配的需求嗎?需要額外的技術(shù)嗎新的技術(shù)是否因太多的變更而造成風(fēng)險客戶滿意度了解和提高客戶滿意度客戶反饋客戶支持我們的客戶多大程度上理解項目的性能?項目滿足用戶的期望嗎客戶的支持請求多快能得到處理(5)分組關(guān)鍵過程問題把所有關(guān)鍵過程的問題進(jìn)行歸納和分組,整理后的提問單是建立度量目標(biāo)的基礎(chǔ),度量目標(biāo)是直接對應(yīng)這些問題的。在項目中需要考慮可以通過什么指標(biāo)來衡量項目產(chǎn)品的質(zhì)量?如果給定的商業(yè)目標(biāo)是提高項目產(chǎn)品的質(zhì)量,應(yīng)該從項目的重用率、客戶的介入度、項目的產(chǎn)品的缺陷數(shù)三個方面來識別項目中所有關(guān)鍵過程,并把這些過程的實施歸結(jié)到滿足質(zhì)量要求這個目標(biāo)上來:因為影響產(chǎn)品的質(zhì)量的是需求、開發(fā)(設(shè)計/編碼)和質(zhì)量控制措施,相對來說,項目的重用率(不論是設(shè)計重用或代碼重用)越高,質(zhì)量越容易得到保障;其次是客戶的介入,如果客戶與項目組在一起封閉開發(fā),項目經(jīng)理不會擔(dān)心開發(fā)出來的產(chǎn)品不是客戶想要的,反之,可能會需要很多返工;最后一個指標(biāo)才是缺陷數(shù)。這就是從質(zhì)量這個商業(yè)目標(biāo)出發(fā),綜合整個項目過程中影響質(zhì)量的關(guān)鍵過程,得出項目經(jīng)理更應(yīng)該考慮這幾個指標(biāo)。(6)定義度量目標(biāo)在關(guān)鍵過程的目標(biāo)、問題和過程定義的基礎(chǔ)上,定義度量目標(biāo)。為了增強從商業(yè)目標(biāo)到度量的可追溯性,對度量目標(biāo)采用明確的格式進(jìn)行準(zhǔn)確和結(jié)構(gòu)化的定義,準(zhǔn)確地界定度量目標(biāo)的對象、目的內(nèi)容、用戶對象和度量環(huán)境等信息。針對項目產(chǎn)品的質(zhì)量,需求過程、開發(fā)過程和質(zhì)量控制過程是關(guān)鍵過程,那么度量目標(biāo)可以是:a)度量項目中復(fù)用的程度。b)度量項目中客戶的介入度。c)度量項目中的缺陷數(shù)。由此,可以建立商業(yè)目標(biāo)、關(guān)鍵過程目標(biāo)和度量目標(biāo)之間的映射表,如表3所示。表3商業(yè)目標(biāo)、關(guān)鍵過程目標(biāo)和度量目標(biāo)之間的映射商業(yè)目標(biāo)關(guān)鍵過程度量目標(biāo)項目產(chǎn)品的質(zhì)量需求過程客戶介入度需求缺陷業(yè)務(wù)模型復(fù)用度開發(fā)過程開發(fā)復(fù)用度客戶介入度開發(fā)缺陷質(zhì)量控制過程開發(fā)缺陷五、度量指標(biāo)的確定指標(biāo)既是目標(biāo)的量化,也是過程度量的基礎(chǔ)。評價過程的實施是否達(dá)到組織目標(biāo),應(yīng)該使用一組平衡的指標(biāo),這組指標(biāo)是能夠作為評價軟件質(zhì)量和性能的指標(biāo),而每一個指標(biāo)對應(yīng)一個目標(biāo)值,即每一個子目標(biāo)對應(yīng)一個指標(biāo)。指標(biāo)與目標(biāo)的關(guān)系如圖5所示。圖5 定量指標(biāo)與子目標(biāo)的對應(yīng)關(guān)系圖因此,為保證度量活動的有效性,就必須采用合理的方法選取度量指標(biāo)。可以遵循以下(GQ(I)M方法步驟選取度量指標(biāo):(l)確定目標(biāo)。制定度量計劃。對目標(biāo)進(jìn)行分解時,可以參照過程模型的結(jié)構(gòu)進(jìn)行。根據(jù)過程的子過程組成情況,把度量目標(biāo)分解為針對子過程的子度量目標(biāo)。(2)提出問題。針對各個度量目標(biāo),劃分實現(xiàn)這些目標(biāo)必須量化的問題度量問題。(3)定義指示器。根據(jù)問題,定義相關(guān)指示器(包括各種類型的圖表).指示器是對基礎(chǔ)度量的綜合,以圖形、圖表等多種表達(dá)方式表現(xiàn)過程的某方面的特性?;A(chǔ)度量是過程實體的單因素反映,例如過程活動的時間特性;而度量指示器通常是多因素的影響結(jié)果,例如過程生產(chǎn)效率是過程活動時間和過程工作產(chǎn)品規(guī)模的綜合反映,因此,一個基礎(chǔ)度量可以應(yīng)用在多個度量指示器上。度量指示器可以直接與目標(biāo)對應(yīng)。(4)標(biāo)識關(guān)鍵屬性。確定為了解決問題構(gòu)造指示器所需收集的數(shù)據(jù)要素,在屬性層定義關(guān)鍵屬性,這些屬性就是過程中所關(guān)注的或是對項目有關(guān)鍵作用。從標(biāo)識出的屬性得到具體度量。定義需要回答這些問題的度量標(biāo)準(zhǔn),選擇回答每個問題所必需的度量如針對問題:我們花在調(diào)整、完善和修正上的費用是多少?回答的度量項可以包括如下:每類維護(hù)活動所花的時間每類維護(hù)活動所花的時間內(nèi)的總維護(hù)成本根據(jù)已建立的測量目標(biāo),采用“目標(biāo)-提問-測量(G/Q/M,)”方法,通過提問的方式,確定測量項,測量項分為“基本測量項”和“派生測量項”?!盎緶y量項”可以通過直接測量得到,“派生測量項”可以取自其他數(shù)據(jù),一般是通過兩個或更多的基本測量組合而成。如:GQM加強項目估計,提高計劃的有效性項目工作量估計的準(zhǔn)確性如何?基本測量:計劃工作量(工時)、實際工作量(工時)派生測量:工作量估計偏差(%)計算:ABS(實際-計劃)/計劃*100%項目進(jìn)度估計的準(zhǔn)確性如何?項目成本估計的準(zhǔn)確性如何?項目規(guī)模估計的準(zhǔn)確性如何?在定義測量項時,考慮以下原則:1)無歧義2)可追溯性3)可重復(fù)

溫馨提示

  • 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

提交評論