度量元的選取和細化
CMMI為過程改進提供了足夠多的實踐指導,但是,它只闡述了該做什么,而沒有闡述該如何做,這一點也在MA中體現了出來。所以,在CMMI提供的要求和原則下,具體的度量和分析工作需要我們自己來定義。在此,我們引入GQM方法來保證度量元選取和細化的有效性。GQM(goal-question-metric)方法源于軟件行業,是一種系統地對軟件及其開發過程實施定量化的度量方法。GQM引入了目標驅動的度量概念,在軟件開發過程中已經取得了很好的效果。GQM的基本思想是:先確定一組目標:再針對各個目標,提出可能會遇到的問題,來定義這個目標;最后,針對每一個問題再給出一組測量方法,并用這一組測量方法測量出來的數據(度量元)就是對這個問題的回答。
GQM方法在實施過程中最重要的就是要保證G、Q、M之間問題轉化的完整性和匹配性。而對CMMI的一個單獨的過程域而言,可以這樣來描述:首先,對該過程域定義一個目的;然后,為了達到這個目的,給出了一系列的關鍵目標(包含特定目標和共性目標);最后,針對每一個目標,細分關鍵實踐來實現,而每個關鍵實踐又可再分為具體的子實踐。即是說,CMMI的過程域從定義到實踐是一個嚴格意義上的完整性和匹配性轉化。如果從每個過程域的角度來進行軟件測試過程的度量研究,那么就可以建立起CMMI模型與GQM方法的映射關系,如圖2所示。
文章來源于領測軟件測試網 http://www.kjueaiud.com/