的方法,如QFD(Quality Function Deployment)、GQM(Goal Question Metrics)等確定量化的質(zhì)量目標,但這在實際工作中往往是相當復(fù)雜和難以獲得的。因此,更常用的做法是以過程能力目標反映產(chǎn)品質(zhì)量目標,一個典型的能力指標就是缺陷密度(即每單位規(guī)模工作產(chǎn)品中存在的缺陷數(shù))和相應(yīng)的階段缺陷排錯率,可以根據(jù)歷史數(shù)據(jù)估計產(chǎn)品的規(guī)模和目標缺陷密度,從而對每個階段發(fā)現(xiàn)的缺陷數(shù)量進行控制。
(2) 實施 :即按預(yù)定計劃、目標措施及其分工實際執(zhí)行。為了在過程中控制軟件的質(zhì)量,需采取相應(yīng)的手段在預(yù)定的階段點或里程碑上進行軟件工作產(chǎn)品質(zhì)量的測量,常用的方法有 同行評審、原型評價、測試等。這些方法主要從兩方面對軟件的質(zhì)量進行度量,一是內(nèi)部屬性,即過程和活動自身可以度量的屬性,例如工作產(chǎn)品的缺陷密度 ;二是外部屬性,即與用戶環(huán)境相關(guān)的屬性,這些屬性在過程中往往難以度量,只有通過在項目的早期引入用戶測試來予以評價,而讓用戶參與開發(fā)過程,大大有利于產(chǎn)品質(zhì)量的提高。
(3) 檢查 :即把實施的結(jié)果和計劃的要求對比,檢查計劃的執(zhí)行情況和實施的效果,是否達到預(yù)期的目標,并找出原因。在對質(zhì)量度量的結(jié)果進行分析時,往往會用到一些統(tǒng)計工具和方法,如檢查表、直方圖、控制圖、Pareto圖、散布圖、因果圖、運行圖等。這些工具可以幫助確定問題、評估現(xiàn)狀、發(fā)現(xiàn)原因甚至形成下一步措施。
(4) 處理 :即總結(jié)經(jīng)驗教訓(xùn),將未解決的問題作為下一階段制定計劃的依據(jù)。CMM要求對軟件質(zhì)量測量的結(jié)果分析后,應(yīng)“采取合適的與軟件質(zhì)量計劃相一致的措施,以便使得產(chǎn)品的質(zhì)量測量結(jié)果與軟件質(zhì)量目標相符合”。