第3章 軟件質(zhì)量度量和配置管理_第1頁
第3章 軟件質(zhì)量度量和配置管理_第2頁
第3章 軟件質(zhì)量度量和配置管理_第3頁
第3章 軟件質(zhì)量度量和配置管理_第4頁
第3章 軟件質(zhì)量度量和配置管理_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、12內(nèi)容提要內(nèi)容提要p3.1概述概述l3.1.1 度量l3.1.2 軟件度量l3.1.3 軟件度量的作用p3.2軟件質(zhì)量度量軟件質(zhì)量度量l3.2.1軟件質(zhì)量和軟件質(zhì)量要素l3.2.2影響軟件質(zhì)量的因素l3.2.3質(zhì)量保證模型l3.2.4 缺陷排除效率3內(nèi)容提要內(nèi)容提要p3.3軟件過程度量軟件過程度量l3.3.1 軟件過程度量概念l3.3.2 軟件過程度量常見問題l3.3.3 基于目標(biāo)的軟件過程度量方法p3.4軟件配置管理軟件配置管理l3.4.1 軟件配置管理的目標(biāo)l3.4.2 軟件配置管理角色職責(zé)l3.4.3軟件配置管理過程描述l3.4.4 軟件配置管理的關(guān)鍵活動(dòng)l3.4.5 常用的軟件配置管

2、理工具p3.5小結(jié)小結(jié)43.1概述概述 p在軟件開發(fā)中,軟件質(zhì)量度量的根本目的是為了管理的需要。在軟件開發(fā)中,軟件質(zhì)量度量的根本目的是為了管理的需要。利用度量來改進(jìn)軟件過程。人們是無法管理不能度量的事物。利用度量來改進(jìn)軟件過程。人們是無法管理不能度量的事物。l在軟件開發(fā)的歷史中,我們可以意識(shí)到,在60年代末期的大型軟件所面臨的軟件危機(jī)反映了軟件開發(fā)中管理的重要性。p而對(duì)于管理層人員來說:沒有對(duì)軟件過程的可見度就無法管理;而對(duì)于管理層人員來說:沒有對(duì)軟件過程的可見度就無法管理;而沒有對(duì)見到的事物有適當(dāng)?shù)亩攘炕蜻m當(dāng)?shù)臏?zhǔn)則去判斷、評(píng)估而沒有對(duì)見到的事物有適當(dāng)?shù)亩攘炕蜻m當(dāng)?shù)臏?zhǔn)則去判斷、評(píng)估和決策,也無

3、法進(jìn)行優(yōu)秀的管理。和決策,也無法進(jìn)行優(yōu)秀的管理。p我們說軟件工程的方法論主要在提供可見度方面下工夫。但僅我們說軟件工程的方法論主要在提供可見度方面下工夫。但僅僅是方法論的提高并不能使其成為工程學(xué)科。僅是方法論的提高并不能使其成為工程學(xué)科。l這就需要使用度量。度量是一種可用于決策的可比較的對(duì)象。度量已知的事物是為了進(jìn)行跟蹤和評(píng)估。p對(duì)于未知的事物,度量則用于預(yù)測(cè)。本章將討論軟件度量的一對(duì)于未知的事物,度量則用于預(yù)測(cè)。本章將討論軟件度量的一些基本問題。些基本問題。l但應(yīng)認(rèn)識(shí)到軟件度量的成果是非常初步的,還需要大量工作才可能真正地做到實(shí)用化,但它的實(shí)用化成就將對(duì)軟件的高質(zhì)量和高速發(fā)展有不可估量的影響

4、。53.1.1 度量度量 pMeasure:度量(名詞),:度量(名詞),是根據(jù)一定的規(guī)則賦予軟件過程或產(chǎn)品屬是根據(jù)一定的規(guī)則賦予軟件過程或產(chǎn)品屬性的數(shù)值或類別性的數(shù)值或類別ISO/IEC 14598-1。數(shù)值是對(duì)軟件產(chǎn)品、軟件過。數(shù)值是對(duì)軟件產(chǎn)品、軟件過程的特征的量化計(jì)數(shù)的結(jié)果,類別是特征的定性表示。程的特征的量化計(jì)數(shù)的結(jié)果,類別是特征的定性表示。pMeasure:度量(動(dòng)詞),:度量(動(dòng)詞),按照度量過程中的過程定義,對(duì)軟件過程按照度量過程中的過程定義,對(duì)軟件過程或軟件產(chǎn)品實(shí)施度量,表示實(shí)際的動(dòng)作或軟件產(chǎn)品實(shí)施度量,表示實(shí)際的動(dòng)作ISO/IEC 14598-1。pMeasurement:測(cè)

5、量:測(cè)量,是按照一定的尺度用度量(名詞)給軟件實(shí),是按照一定的尺度用度量(名詞)給軟件實(shí)體屬性賦值的過程體屬性賦值的過程 ISO/IEC 14598-1。它強(qiáng)調(diào)對(duì)軟件實(shí)體屬性進(jìn)。它強(qiáng)調(diào)對(duì)軟件實(shí)體屬性進(jìn)行量化的過程性,是提取軟件過程或軟件產(chǎn)品屬性的度量(名詞)的過行量化的過程性,是提取軟件過程或軟件產(chǎn)品屬性的度量(名詞)的過程。它所蘊(yùn)涵的內(nèi)容是度量的過程,度量過程可分為評(píng)估度量的過程和程。它所蘊(yùn)涵的內(nèi)容是度量的過程,度量過程可分為評(píng)估度量的過程和直接度量的過程,評(píng)估度量的過程是對(duì)計(jì)劃實(shí)施度量的過程,直接度量直接度量的過程,評(píng)估度量的過程是對(duì)計(jì)劃實(shí)施度量的過程,直接度量的過程是在實(shí)施項(xiàng)目過程中收集

6、數(shù)據(jù)和分析數(shù)據(jù)的過程。的過程是在實(shí)施項(xiàng)目過程中收集數(shù)據(jù)和分析數(shù)據(jù)的過程。pMetric:度量:度量,是已定義的測(cè)量方法和測(cè)量尺度,是已定義的測(cè)量方法和測(cè)量尺度ISO/IEC 14598-1。在很多場(chǎng)合與。在很多場(chǎng)合與 Indicator 交叉出現(xiàn),但其內(nèi)涵大于交叉出現(xiàn),但其內(nèi)涵大于Indicator,Metric概指軟件環(huán)境中任何一個(gè)軟件對(duì)象的屬性的量化表現(xiàn)。概指軟件環(huán)境中任何一個(gè)軟件對(duì)象的屬性的量化表現(xiàn)。pIndicator:指示器:指示器,或稱為指標(biāo)。是用于評(píng)價(jià)或預(yù)測(cè)其他度量的度量。,或稱為指標(biāo)。是用于評(píng)價(jià)或預(yù)測(cè)其他度量的度量。ISO/IEC14598-1。指示器是一個(gè)或多個(gè)度量的綜合,是

7、對(duì)軟件。指示器是一個(gè)或多個(gè)度量的綜合,是對(duì)軟件產(chǎn)品或軟件過程的某一方面特征的反映。不同的度量目的,有不同的度產(chǎn)品或軟件過程的某一方面特征的反映。不同的度量目的,有不同的度量指示器選擇。在具體的實(shí)施過程中,可操作的度量成千上萬,應(yīng)選擇量指示器選擇。在具體的實(shí)施過程中,可操作的度量成千上萬,應(yīng)選擇最能反映當(dāng)時(shí)度量環(huán)境的指標(biāo)作為度量指示器。最能反映當(dāng)時(shí)度量環(huán)境的指標(biāo)作為度量指示器。63.1.2 軟件度量軟件度量 p軟件度量或者說軟件工程度量領(lǐng)域是一個(gè)在過去軟件度量或者說軟件工程度量領(lǐng)域是一個(gè)在過去30多年多年研究非?;钴S的軟件工程領(lǐng)域。軟件度量(研究非常活躍的軟件工程領(lǐng)域。軟件度量(Software

8、 Measurement)和軟件量度()和軟件量度(Software Metrics)一樣非常有名。但目前學(xué)界還沒有明確這兩個(gè)術(shù)語的區(qū)別。一樣非常有名。但目前學(xué)界還沒有明確這兩個(gè)術(shù)語的區(qū)別。參照測(cè)量理論的相關(guān)術(shù)語,我們采用軟件度量參照測(cè)量理論的相關(guān)術(shù)語,我們采用軟件度量(Software Measurement)。)。p從文獻(xiàn)上看,這兩個(gè)術(shù)語是同義詞。量度(從文獻(xiàn)上看,這兩個(gè)術(shù)語是同義詞。量度(metric)在)在這里不作度量空間理解,它理解為:度量是客觀對(duì)象到數(shù)這里不作度量空間理解,它理解為:度量是客觀對(duì)象到數(shù)字對(duì)象的同態(tài)映射。字對(duì)象的同態(tài)映射。p同態(tài)映射包括所有關(guān)系和結(jié)構(gòu)映射。用另一句話說

9、,軟件同態(tài)映射包括所有關(guān)系和結(jié)構(gòu)映射。用另一句話說,軟件品質(zhì)和軟件度量成直對(duì)關(guān)系。這是度量和軟件度量的根本品質(zhì)和軟件度量成直對(duì)關(guān)系。這是度量和軟件度量的根本理念。理念。73.1.3 軟件度量的作用軟件度量的作用p可度量性是學(xué)科是否高度成熟的一大標(biāo)志,度量使軟件開可度量性是學(xué)科是否高度成熟的一大標(biāo)志,度量使軟件開發(fā)逐漸趨向?qū)I(yè)、標(biāo)準(zhǔn)和科學(xué)。發(fā)逐漸趨向?qū)I(yè)、標(biāo)準(zhǔn)和科學(xué)。p盡管人們覺得軟件度量比較難操作,且不愿意在度量上花盡管人們覺得軟件度量比較難操作,且不愿意在度量上花費(fèi)時(shí)間和精力,甚至對(duì)其持懷疑態(tài)度,但是這無法否認(rèn)軟費(fèi)時(shí)間和精力,甚至對(duì)其持懷疑態(tài)度,但是這無法否認(rèn)軟件度量的作用。件度量的作用。p

10、美國卡內(nèi)基美國卡內(nèi)基梅隆大學(xué)梅隆大學(xué)(Carnegie Mellon University,CMU)軟件工程研究所在軟件工程研究所在軟件度量指南軟件度量指南(Software Measurement Guidebook)中認(rèn)為,軟件度量在軟)中認(rèn)為,軟件度量在軟件工程中的作用有三:件工程中的作用有三:l通過軟件度量增加理解;l通過軟件度量管理軟件項(xiàng)目,主要是計(jì)劃和估算、跟蹤和確認(rèn);l通過軟件度量指導(dǎo)軟件過程改善,主要是理解、評(píng)估和包裝。軟件度量對(duì)于不同的實(shí)施對(duì)象,具有不同的效用。8軟件度量的作用軟件度量的作用 角色角色度量效果度量效果軟件公司(1) 改善產(chǎn)品質(zhì)量;(2) 改善產(chǎn)品交付;(3)

11、提高生產(chǎn)能力;(4) 降低生產(chǎn)成本;(5) 建立項(xiàng)目估算的基線;(6) 了解使用新的軟件工程方法和工具的效果和效率;(7) 提高顧客滿意度;(8) 創(chuàng)造更多利潤(rùn);(9) 構(gòu)筑員工自豪感項(xiàng)目經(jīng)理(1) 分析產(chǎn)品的錯(cuò)誤和缺陷;(2) 評(píng)估現(xiàn)狀;(3) 建立估算的基礎(chǔ);(4) 確定產(chǎn)品的復(fù)雜度;(5) 建立基線;(6) 從實(shí)際上確定最佳實(shí)踐;軟件開發(fā)人員(1) 可建立更加明確的作業(yè)目標(biāo);(2) 可作為具體作業(yè)中的判斷標(biāo)準(zhǔn);(3) 便于有效把握自身的軟件開發(fā)項(xiàng)目;(4) 便于在具體作業(yè)中實(shí)施漸進(jìn)性軟件開發(fā)改善活動(dòng);93.2軟件質(zhì)量度量軟件質(zhì)量度量 p3.2.1軟件質(zhì)量和軟件質(zhì)量要素軟件質(zhì)量和軟件質(zhì)量要

12、素l對(duì)于軟件質(zhì)量,CMM的定義是:一個(gè)系統(tǒng)、組件或過程符合特定需求的程度;一個(gè)系統(tǒng)、組件或過程符合特定需求的程度;一個(gè)系統(tǒng)、組件或過程符合客戶或用戶的要求或一個(gè)系統(tǒng)、組件或過程符合客戶或用戶的要求或期望的程度。期望的程度。103.2.2影響軟件質(zhì)量的因素影響軟件質(zhì)量的因素p軟件業(yè)通過多年的實(shí)踐,總結(jié)出軟件質(zhì)量軟件業(yè)通過多年的實(shí)踐,總結(jié)出軟件質(zhì)量是人、過程和技術(shù)的函數(shù),即是人、過程和技術(shù)的函數(shù),即Q=M,P,T。其中,。其中,Q表示軟件質(zhì)量,表示軟件質(zhì)量,M表示人,表示人,P表示過程,表示過程,T表示技術(shù)。表示技術(shù)。 113.2.3質(zhì)量保證模型質(zhì)量保證模型pMcCall模型模型pBoehm模型模

13、型pFURPS模型模型pISO9126 12McCall模型模型 p正確性:一個(gè)程序滿足她的需求規(guī)約和實(shí)現(xiàn)用戶任務(wù)目標(biāo)的程正確性:一個(gè)程序滿足她的需求規(guī)約和實(shí)現(xiàn)用戶任務(wù)目標(biāo)的程度。度。p可靠性:一個(gè)程序滿足一所需的精確度完成它的預(yù)期功能的程可靠性:一個(gè)程序滿足一所需的精確度完成它的預(yù)期功能的程度度p效率:一個(gè)程序完成其功能所需的計(jì)算資源和代碼的度量。效率:一個(gè)程序完成其功能所需的計(jì)算資源和代碼的度量。p完整性:對(duì)未授權(quán)人員訪問軟件或數(shù)據(jù)的可控制程度。完整性:對(duì)未授權(quán)人員訪問軟件或數(shù)據(jù)的可控制程度。p可用性:學(xué)習(xí)、操作、準(zhǔn)備輸入和解釋程序輸出所需的工作量??捎眯裕簩W(xué)習(xí)、操作、準(zhǔn)備輸入和解釋程序輸

14、出所需的工作量。p可維護(hù)性:定位和修復(fù)程序中一個(gè)錯(cuò)誤所需的工作量??删S護(hù)性:定位和修復(fù)程序中一個(gè)錯(cuò)誤所需的工作量。p靈活性:修改一個(gè)運(yùn)行的程序所需的工作量。靈活性:修改一個(gè)運(yùn)行的程序所需的工作量。p可測(cè)試性:測(cè)試一個(gè)程序以確保她完成所期望的功能所需的工可測(cè)試性:測(cè)試一個(gè)程序以確保她完成所期望的功能所需的工作量。作量。p可移植性:把一個(gè)程序從一個(gè)硬件和或軟件系統(tǒng)環(huán)境移植到另可移植性:把一個(gè)程序從一個(gè)硬件和或軟件系統(tǒng)環(huán)境移植到另一個(gè)環(huán)境所需的工作量。一個(gè)環(huán)境所需的工作量。p可復(fù)用:性一個(gè)程序可以在另外一個(gè)應(yīng)用程序中復(fù)用的程度可復(fù)用:性一個(gè)程序可以在另外一個(gè)應(yīng)用程序中復(fù)用的程度p互連性:連接一個(gè)系統(tǒng)

15、和另一個(gè)系統(tǒng)所需的工作量?;ミB性:連接一個(gè)系統(tǒng)和另一個(gè)系統(tǒng)所需的工作量。13McCall模型模型 14Boehm模型模型 pBoehm模型著手于軟件總體的模型著手于軟件總體的功效,也就是說,對(duì)于一個(gè)軟件功效,也就是說,對(duì)于一個(gè)軟件系統(tǒng)而言,除了有用性以外,它系統(tǒng)而言,除了有用性以外,它的開發(fā)過程必定是一個(gè)時(shí)間,金的開發(fā)過程必定是一個(gè)時(shí)間,金錢和能量的消耗過程。考慮到系錢和能量的消耗過程??紤]到系統(tǒng)交付時(shí)使用它的用戶類型,統(tǒng)交付時(shí)使用它的用戶類型,Boehm模型從幾個(gè)維來考慮軟模型從幾個(gè)維來考慮軟件的效用。件的效用。p總功效可以被分解成可移植性,總功效可以被分解成可移植性,有效性,可維護(hù)性。有效

16、性,可維護(hù)性。p其中,有效性可以細(xì)分為可靠性,其中,有效性可以細(xì)分為可靠性,效率,運(yùn)行工程可維護(hù)性可以細(xì)效率,運(yùn)行工程可維護(hù)性可以細(xì)分為測(cè)試性,可理解性,可修改分為測(cè)試性,可理解性,可修改性。性。 系統(tǒng)功效可移植性有效性可靠性,效率,運(yùn)行工程可維護(hù)性測(cè)試性,可理解性,可修改性15FURPS模型 p功能性:通過評(píng)價(jià)特征集和程序的能力、交付的函數(shù)的通功能性:通過評(píng)價(jià)特征集和程序的能力、交付的函數(shù)的通用性和整體系統(tǒng)的安全性來評(píng)估。用性和整體系統(tǒng)的安全性來評(píng)估。p可用性:通過考慮人的因素、整體美學(xué)、一致性和文檔來可用性:通過考慮人的因素、整體美學(xué)、一致性和文檔來評(píng)估。評(píng)估。p可靠性:通過度量錯(cuò)誤的頻率

17、和嚴(yán)重程度、輸出結(jié)果的準(zhǔn)可靠性:通過度量錯(cuò)誤的頻率和嚴(yán)重程度、輸出結(jié)果的準(zhǔn)確度、平均失效間隔時(shí)間、從失效恢復(fù)的能力、程序的可確度、平均失效間隔時(shí)間、從失效恢復(fù)的能力、程序的可預(yù)測(cè)性等來評(píng)估。預(yù)測(cè)性等來評(píng)估。p性能:通過側(cè)度處理速度、響應(yīng)時(shí)間、資源消耗、吞吐量性能:通過側(cè)度處理速度、響應(yīng)時(shí)間、資源消耗、吞吐量和效率來評(píng)估。和效率來評(píng)估。p支持度:包括擴(kuò)展程序的能力可擴(kuò)展性、可適應(yīng)性和服務(wù)支持度:包括擴(kuò)展程序的能力可擴(kuò)展性、可適應(yīng)性和服務(wù)性這三個(gè)屬性代表了一個(gè)更一般的概念性這三個(gè)屬性代表了一個(gè)更一般的概念可維護(hù)性、以及可維護(hù)性、以及可測(cè)試性、兼容度、可配置性組織和控制軟件配置的元素可測(cè)試性、兼容度

18、、可配置性組織和控制軟件配置的元素的能力、一個(gè)系統(tǒng)可以被安裝的容易程度、問題可以被局的能力、一個(gè)系統(tǒng)可以被安裝的容易程度、問題可以被局部化的容易程度。部化的容易程度。16ISO 9126 p功能性:適合性、準(zhǔn)確性、互操作性、依功能性:適合性、準(zhǔn)確性、互操作性、依從性、安全性。從性、安全性。p可靠性:成熟性、容錯(cuò)性、可恢復(fù)性。可靠性:成熟性、容錯(cuò)性、可恢復(fù)性。p可用性:可理解性、易學(xué)性、可操作性??捎眯裕嚎衫斫庑浴⒁讓W(xué)性、可操作性。p效率:時(shí)間特性、資源特性。效率:時(shí)間特性、資源特性。p可維護(hù)性:可分析性、可改變性、穩(wěn)定性、可維護(hù)性:可分析性、可改變性、穩(wěn)定性、可測(cè)試性??蓽y(cè)試性。p可移植性:適

19、應(yīng)性、可安裝性、一致性、可移植性:適應(yīng)性、可安裝性、一致性、可替換性??商鎿Q性。173.2.4 缺陷排除效率缺陷排除效率 p缺陷排除效率(缺陷排除效率(Defect Removal Efficiency,DRE)在項(xiàng)目級(jí)和過程級(jí)都能提)在項(xiàng)目級(jí)和過程級(jí)都能提供有益的質(zhì)量度量。本質(zhì)上,供有益的質(zhì)量度量。本質(zhì)上,DRE是對(duì)質(zhì)量保證是對(duì)質(zhì)量保證及控制活動(dòng)的過濾能力的一個(gè)測(cè)量,這些活動(dòng)貫及控制活動(dòng)的過濾能力的一個(gè)測(cè)量,這些活動(dòng)貫穿于整個(gè)過程框架活動(dòng)。穿于整個(gè)過程框架活動(dòng)。p當(dāng)把一個(gè)項(xiàng)目作為一個(gè)整體來考慮時(shí),當(dāng)把一個(gè)項(xiàng)目作為一個(gè)整體來考慮時(shí),DRE按如按如下方式定義:下方式定義:pDRE=E/(ED)p

20、其中其中E=軟件交付給最終用戶之前所發(fā)現(xiàn)的錯(cuò)誤軟件交付給最終用戶之前所發(fā)現(xiàn)的錯(cuò)誤數(shù)數(shù)pD=軟件交付之后所發(fā)現(xiàn)的缺陷數(shù)軟件交付之后所發(fā)現(xiàn)的缺陷數(shù)183.3軟件過程度量軟件過程度量p3.3.1 軟件過程度量概念軟件過程度量概念l軟件過程度量是對(duì)軟件過程進(jìn)行度量的定義、方法、活動(dòng)和結(jié)果的集合。軟件過程度量不是單一的活動(dòng)而是一組活動(dòng)的集合,它本身也是一個(gè)系統(tǒng)的過程。l與任何系統(tǒng)的過程一樣,它包括確定需求、制定計(jì)劃、執(zhí)行和結(jié)果分析等一系列完整的步驟。軟件過程度量通常包括如下的活動(dòng):選擇和定義度量、制定度量計(jì)劃、收集數(shù)據(jù)、執(zhí)行度量分析、評(píng)估過程性能、根據(jù)評(píng)估結(jié)果采取相應(yīng)措施等。19軟件過程度量的過程軟件過

21、程度量的過程 20軟件過程度量概念軟件過程度量概念 p軟件過程度量的目標(biāo)軟件過程度量的目標(biāo)p軟件過程度量的對(duì)象軟件過程度量的對(duì)象p軟件過程度量的方法軟件過程度量的方法p軟件過程度量的結(jié)果軟件過程度量的結(jié)果213.3.2 軟件過程度量常見問題軟件過程度量常見問題 p度量的太多、太頻繁度量的太多、太頻繁p度量的太少、太遲度量的太少、太遲p度量了不正確的事物或?qū)傩远攘苛瞬徽_的事物或?qū)傩詐度量的定義不精確度量的定義不精確p收集了數(shù)據(jù)卻沒有利用收集了數(shù)據(jù)卻沒有利用p錯(cuò)誤的解釋度量數(shù)據(jù)錯(cuò)誤的解釋度量數(shù)據(jù)p自動(dòng)化工具欠缺自動(dòng)化工具欠缺223.3.3 基于目標(biāo)的軟件過程度量方基于目標(biāo)的軟件過程度量方法法 2

22、3一個(gè)目標(biāo)主要受幾個(gè)因素的控制一個(gè)目標(biāo)主要受幾個(gè)因素的控制 pISSUES(側(cè)重點(diǎn)):度量對(duì)象的質(zhì)量重點(diǎn)。(側(cè)重點(diǎn)):度量對(duì)象的質(zhì)量重點(diǎn)。pVIEWPOINT(立場(chǎng)):信息使用者。(立場(chǎng)):信息使用者。pOBJECT(對(duì)象):要度量對(duì)象。(對(duì)象):要度量對(duì)象。pPURPOSES(目的):一般是理解、控制和改進(jìn)要度量(目的):一般是理解、控制和改進(jìn)要度量的對(duì)象。的對(duì)象。24獲得問題可以從以下幾個(gè)方面來獲得問題可以從以下幾個(gè)方面來考慮考慮 p對(duì)于特定目標(biāo)陳述中的對(duì)象,應(yīng)該抓住那些可以量化的特對(duì)于特定目標(biāo)陳述中的對(duì)象,應(yīng)該抓住那些可以量化的特征?例如:征?例如:l什么是當(dāng)前同行評(píng)審的效率?l實(shí)際同行

23、評(píng)審過程是按照文檔化的流程執(zhí)行的嗎?l同行評(píng)審發(fā)現(xiàn)缺陷的數(shù)量與評(píng)審對(duì)象規(guī)模、評(píng)審小組人數(shù)有關(guān)系嗎?p結(jié)合模型中的側(cè)重點(diǎn),這些特征應(yīng)該怎么來描述?例如:結(jié)合模型中的側(cè)重點(diǎn),這些特征應(yīng)該怎么來描述?例如:l同行評(píng)審的效率與其基線的偏差是多少?l同行評(píng)審的效率正在提高嗎?p結(jié)合模型中的側(cè)重點(diǎn),應(yīng)該如何評(píng)價(jià)度量對(duì)象的這些特征?結(jié)合模型中的側(cè)重點(diǎn),應(yīng)該如何評(píng)價(jià)度量對(duì)象的這些特征?例如:例如:l每人時(shí)發(fā)現(xiàn)的缺陷數(shù)量明顯提高了嗎?l項(xiàng)目經(jīng)理能夠明顯覺察到評(píng)審效率的提高嗎?25選擇數(shù)據(jù)項(xiàng)時(shí)至少要考慮以下幾選擇數(shù)據(jù)項(xiàng)時(shí)至少要考慮以下幾個(gè)方面?zhèn)€方面 p現(xiàn)有數(shù)據(jù)的有效性現(xiàn)有數(shù)據(jù)的有效性 盡量利用現(xiàn)有數(shù)據(jù),實(shí)在沒盡量

24、利用現(xiàn)有數(shù)據(jù),實(shí)在沒有相關(guān)數(shù)據(jù)積累或者現(xiàn)有數(shù)據(jù)的可靠性太差,也有相關(guān)數(shù)據(jù)積累或者現(xiàn)有數(shù)據(jù)的可靠性太差,也要少選、精選需要進(jìn)行采集的數(shù)據(jù)項(xiàng)。要少選、精選需要進(jìn)行采集的數(shù)據(jù)項(xiàng)。l總之,應(yīng)該最大限度地利用現(xiàn)有數(shù)據(jù)。p度量對(duì)象的穩(wěn)定性度量對(duì)象的穩(wěn)定性 對(duì)于成熟、穩(wěn)定的度量對(duì)象,對(duì)于成熟、穩(wěn)定的度量對(duì)象,多應(yīng)用客觀度量。對(duì)于不成熟、不穩(wěn)定的對(duì)象,多應(yīng)用客觀度量。對(duì)于不成熟、不穩(wěn)定的對(duì)象,可以結(jié)合主觀判斷和評(píng)價(jià)來獲得數(shù)據(jù)??梢越Y(jié)合主觀判斷和評(píng)價(jià)來獲得數(shù)據(jù)。pGQM 建模的漸進(jìn)性建模的漸進(jìn)性 GQM 建模是一個(gè)持續(xù)改進(jìn)建模是一個(gè)持續(xù)改進(jìn)的過程。所選擇的度量項(xiàng)不僅可以評(píng)價(jià)度量的對(duì)的過程。所選擇的度量項(xiàng)不僅可以

25、評(píng)價(jià)度量的對(duì)象,反之也反映了模型本身的可靠性和質(zhì)量。象,反之也反映了模型本身的可靠性和質(zhì)量。26GQM分解樣例分解樣例 GQMGQM目標(biāo)用途控制、改進(jìn)對(duì)象同行評(píng)審過程側(cè)重點(diǎn)能力需求方過程改進(jìn)人員環(huán)境符合CMMI4要求的研發(fā)規(guī)范問題1什么是PR的過程能力?度量項(xiàng)PR排錯(cuò)能力同行評(píng)審過程缺陷密度的均值和控制限問題2如何判斷一次同行評(píng)審的有效性?度量項(xiàng)有效性項(xiàng)目經(jīng)理評(píng)價(jià)缺陷密度值狀態(tài)項(xiàng)目經(jīng)理對(duì)評(píng)審結(jié)論的評(píng)價(jià)缺陷密度值落在控制限之外:Y缺陷密度值落在控制限之內(nèi):N問題3項(xiàng)目經(jīng)理對(duì)評(píng)審對(duì)象質(zhì)量提高的評(píng)價(jià)問題4273.4軟件配置管理軟件配置管理 p軟件配置管理作為軟件配置管理作為CMM 2級(jí)的一個(gè)關(guān)鍵域級(jí)

26、的一個(gè)關(guān)鍵域(Key Practice Area,KPA),在整個(gè)軟件),在整個(gè)軟件的開發(fā)活動(dòng)中占有很重要的位置。的開發(fā)活動(dòng)中占有很重要的位置。p正如正如Pressman所說的:所說的:“軟件配置管理是貫軟件配置管理是貫穿于整個(gè)軟件過程中的保護(hù)性活動(dòng),它被設(shè)計(jì)來:穿于整個(gè)軟件過程中的保護(hù)性活動(dòng),它被設(shè)計(jì)來:l標(biāo)識(shí)變化;l控制變化;l保證變化被適當(dāng)?shù)貙?shí)現(xiàn);l向其他可能有興趣的人員報(bào)告變化。283.4.1 軟件配置管理的目標(biāo)軟件配置管理的目標(biāo)p軟件配置管理是在貫穿整個(gè)軟件生命周期軟件配置管理是在貫穿整個(gè)軟件生命周期中建立和維護(hù)項(xiàng)目產(chǎn)品的完整性。它的基中建立和維護(hù)項(xiàng)目產(chǎn)品的完整性。它的基本目標(biāo)包括:

27、本目標(biāo)包括:l軟件配置管理的各項(xiàng)工作是有計(jì)劃進(jìn)行的。l被選擇的項(xiàng)目產(chǎn)品得到識(shí)別,控制并且可以被相關(guān)人員獲取。l已識(shí)別出的項(xiàng)目產(chǎn)品的更改得到控制。l使相關(guān)組別和個(gè)人及時(shí)了解軟件基準(zhǔn)的狀態(tài)和內(nèi)容。293.4.2 軟件配置管理角色職責(zé)軟件配置管理角色職責(zé) p項(xiàng)目經(jīng)理(項(xiàng)目經(jīng)理(Project Manager,PM)p配置控制委員會(huì)(配置控制委員會(huì)(Configuration Control Board,CCB)p配置管理員(配置管理員(Configuration Management Officer,CMO)p系統(tǒng)集成員(系統(tǒng)集成員(System Integration Officer,SIO)p開發(fā)人員(開發(fā)人員(Developer,DEV)303.4.3軟件配置管理過程描述軟件配置管理過程描述 p項(xiàng)目計(jì)劃階段項(xiàng)目計(jì)劃階段lCCB根據(jù)項(xiàng)目的開發(fā)計(jì)劃確定各個(gè)里程碑和開發(fā)策略;lCMO根據(jù)CCB的規(guī)劃,制定詳細(xì)的配置管理計(jì)劃,交CCB審核;lCCB通過配置管理計(jì)劃后交項(xiàng)目經(jīng)理批準(zhǔn),發(fā)布實(shí)施。p項(xiàng)目開發(fā)維護(hù)階段項(xiàng)目開發(fā)維護(hù)階段l主要由CMO完成的管理和維護(hù)工作;l由SIO和DEV具體執(zhí)行軟件配置管理策略;l變更流程。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論