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