




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