CMM軟件質(zhì)量管理PPT課件_第1頁(yè)
CMM軟件質(zhì)量管理PPT課件_第2頁(yè)
CMM軟件質(zhì)量管理PPT課件_第3頁(yè)
CMM軟件質(zhì)量管理PPT課件_第4頁(yè)
CMM軟件質(zhì)量管理PPT課件_第5頁(yè)
已閱讀5頁(yè),還剩10頁(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)介

1、本章導(dǎo)讀要求要求具體內(nèi)容具體內(nèi)容了解了解1) 軟件質(zhì)量及其相關(guān)概念的定義軟件質(zhì)量及其相關(guān)概念的定義2) 質(zhì)量管理與控制的三個(gè)層次質(zhì)量管理與控制的三個(gè)層次3) 傳統(tǒng)軟件工程中質(zhì)量管理的弱點(diǎn)傳統(tǒng)軟件工程中質(zhì)量管理的弱點(diǎn)4) 同行評(píng)審?fù)性u(píng)審5) 軟件質(zhì)量保證管理文檔軟件質(zhì)量保證管理文檔理解理解1) 從四個(gè)方面來(lái)改進(jìn)軟件質(zhì)量從四個(gè)方面來(lái)改進(jìn)軟件質(zhì)量2) CMM改進(jìn)軟件質(zhì)量的方法改進(jìn)軟件質(zhì)量的方法3) 軟件組織內(nèi)部的軟件組織內(nèi)部的“七化原則七化原則”和和“五報(bào)一五報(bào)一例制度例制度”關(guān)注關(guān)注1) CMML2的的“軟件質(zhì)量保證軟件質(zhì)量保證SQA”過(guò)程過(guò)程2) 軟件質(zhì)量保證計(jì)劃軟件質(zhì)量保證計(jì)劃的編寫(xiě)方法的編

2、寫(xiě)方法第1頁(yè)/共15頁(yè)14.1 軟件質(zhì)量基本概念 1. 軟件質(zhì)量及相關(guān)概念的定義 所謂軟件質(zhì)量,就是供方提供的軟件產(chǎn)品,滿足用戶明確和隱含需求能力特性的總和。 所謂軟件產(chǎn)品,就是供方交付給用戶一套計(jì)算機(jī)程序、數(shù)據(jù)以及相關(guān)的文檔。 所謂供方,就是向用戶提供產(chǎn)品的組織。供方有時(shí)又稱承包方。 通過(guò)上述定義,知道了軟件質(zhì)量是什么,以及意味著什么。在此之前,可能不知道這么多概念,只知道好的軟件的特點(diǎn)是功能強(qiáng)、性能優(yōu)、易使用、易維護(hù)、可移植、可重用。 第2頁(yè)/共15頁(yè)軟件質(zhì)量基本概念2. 質(zhì)量管理與控制的三個(gè)層次 (1) 事先的預(yù)防措施:制訂軟件過(guò)程開(kāi)發(fā)規(guī)范和軟件產(chǎn)品質(zhì)量標(biāo)準(zhǔn),對(duì)軟件開(kāi)發(fā)和管理人員進(jìn)行這方

3、面知識(shí)和技能的定向培訓(xùn); (2) 事中的跟蹤監(jiān)控措施:按照CMM或ISO9000的過(guò)程管理思想,對(duì)軟件過(guò)程和軟件產(chǎn)品的質(zhì)量控制提供可視性管理; (3) 事后的糾錯(cuò)措施:對(duì)軟件工作產(chǎn)品和軟件產(chǎn)品加強(qiáng)評(píng)審和檢測(cè)。評(píng)審是在宏觀上框住您,在微觀上挑剔您,找出不符合項(xiàng)。檢測(cè)是為了發(fā)現(xiàn)Bug,改正錯(cuò)誤。 軟件質(zhì)量保證措施,應(yīng)以提前預(yù)防和實(shí)時(shí)跟蹤為主,以事后測(cè)試和糾錯(cuò)為輔。 第3頁(yè)/共15頁(yè)軟件質(zhì)量基本概念3. 傳統(tǒng)軟件工程中質(zhì)量管理的弱點(diǎn) 在傳統(tǒng)軟件工程中,由于沒(méi)有完全吸收CMM和ISO9000的質(zhì)量管理思想,因而對(duì)軟件質(zhì)量的定義是較模糊的,如表14-2所示。按照這些定義,對(duì)軟件階段產(chǎn)品和軟件最終產(chǎn)品的測(cè)

4、試、評(píng)審和評(píng)價(jià),也是較模糊的。因?yàn)樗饕皇歉鶕?jù)用戶需求報(bào)告中,對(duì)“功能、性能、接口”的具體要求,記錄并跟蹤“不符合項(xiàng)”是否為零,而是考慮“正確性、健壯性、完整性、可用性、可理解性、可移植性、靈活性”等抽象指標(biāo),往往使測(cè)試人員和評(píng)審人員感到有點(diǎn)無(wú)所事從。 第4頁(yè)/共15頁(yè)序號(hào)序號(hào) 質(zhì)量因素質(zhì)量因素質(zhì)量因素的定義質(zhì)量因素的定義1正確性正確性系統(tǒng)滿足規(guī)格說(shuō)明書(shū)和用戶目標(biāo)的程度。系統(tǒng)滿足規(guī)格說(shuō)明書(shū)和用戶目標(biāo)的程度。2健壯性健壯性在意外環(huán)境或錯(cuò)誤操作下,系統(tǒng)做出適當(dāng)響在意外環(huán)境或錯(cuò)誤操作下,系統(tǒng)做出適當(dāng)響應(yīng)的程度。應(yīng)的程度。3完整性完整性對(duì)未經(jīng)授權(quán)的人使用系統(tǒng)的企圖,系統(tǒng)能夠?qū)ξ唇?jīng)授權(quán)的人使用系統(tǒng)的企

5、圖,系統(tǒng)能夠控制的程度??刂频某潭?。4可用性可用性系統(tǒng)完成預(yù)定的功能時(shí),令人滿意的程度。系統(tǒng)完成預(yù)定的功能時(shí),令人滿意的程度。5可理解性可理解性 系統(tǒng)的理解和使用的容易程度。系統(tǒng)的理解和使用的容易程度。6可維修性可維修性 診斷和改正發(fā)現(xiàn)的錯(cuò)誤所需的工作量大小。診斷和改正發(fā)現(xiàn)的錯(cuò)誤所需的工作量大小。7靈活性靈活性修改或改進(jìn)系統(tǒng),需要的工作量多少。修改或改進(jìn)系統(tǒng),需要的工作量多少。8可測(cè)試性可測(cè)試性 系統(tǒng)容易測(cè)試的程度。系統(tǒng)容易測(cè)試的程度。9可移植性可移植性 移植到另一種平臺(tái)中運(yùn)行所需資源的多少。移植到另一種平臺(tái)中運(yùn)行所需資源的多少。10可再用性可再用性 軟件系統(tǒng)的可復(fù)用程度。軟件系統(tǒng)的可復(fù)用程度

6、。11互運(yùn)行性互運(yùn)行性 與其他系統(tǒng)集成,所需的工作量多少。與其他系統(tǒng)集成,所需的工作量多少。第5頁(yè)/共15頁(yè)14.2 軟件質(zhì)量保證方法1. 從四個(gè)方面來(lái)改進(jìn)軟件質(zhì)量 (1) 力圖從編程語(yǔ)言上實(shí)現(xiàn)突破。已經(jīng)從機(jī)器語(yǔ)言、匯編語(yǔ)言、面向過(guò)程的語(yǔ)言、面向數(shù)據(jù)的語(yǔ)言,發(fā)展到面向?qū)ο?、面向?gòu)架的語(yǔ)言。 (2) 力圖從CASE工具上實(shí)現(xiàn)突破。這些工具有:OracleDesigner,PowerDesigner,ERwin,Rose,San Francisco,北大青鳥(niǎo)系統(tǒng)。 (3) 力圖從軟件過(guò)程管上實(shí)現(xiàn)突破。如CMM,ISO9000,微軟企業(yè)文化,IBM企業(yè)文化。 (4) 力圖從測(cè)試與糾錯(cuò)上實(shí)現(xiàn)突破。先后

7、出現(xiàn)了各種測(cè)試方法、工具和糾錯(cuò)手段。第6頁(yè)/共15頁(yè)軟件質(zhì)量保證方法2. CMM改進(jìn)軟件質(zhì)量的方法 CMM認(rèn)為:它的18個(gè)關(guān)鍵過(guò)程域,每一個(gè)都跟質(zhì)量管理有關(guān),質(zhì)量管理體現(xiàn)在每一個(gè)KPA的驗(yàn)證之中。當(dāng)前,針對(duì)軟件質(zhì)量進(jìn)行保證的問(wèn)題,最有效的辦法還是下面五個(gè)方法的匯集: (1) 面向CMM2的KPA“軟件質(zhì)量保證”(SQA:Software Quality Assurance)方法。 (2) 面向CMM3的KPA“同行評(píng)審”(PR:Peer Reviews)方法。 (3) 面向CMM4的KPA“軟件質(zhì)量管理”(SQM:Software Quality Management)方法。 (4) 面向CM

8、M5的KPA“缺陷預(yù)防”(DP:Defect Prevention)方法。 (5) 軟件質(zhì)量保證的其他措施。第7頁(yè)/共15頁(yè)軟件質(zhì)量保證方法 3. CMM2的“軟件質(zhì)量保證SQA”過(guò)程 (1) 首先,通過(guò)監(jiān)控軟件的開(kāi)發(fā)過(guò)程,來(lái)保證產(chǎn)品的質(zhì)量; (2) 其次,保證生產(chǎn)出的軟件產(chǎn)品及軟件開(kāi)發(fā)過(guò)程,符合相應(yīng)的標(biāo)準(zhǔn)與規(guī)程; (3) 最后,保證軟件產(chǎn)品、軟件過(guò)程中存在的不符合項(xiàng)問(wèn)題得到處理,必要時(shí)將問(wèn)題反映給高級(jí)管理者。 結(jié)合這三項(xiàng)內(nèi)容,CMM2的軟件質(zhì)量保證手段主要有三項(xiàng):“審計(jì)、評(píng)審和處理不符合項(xiàng)”。審計(jì)是檢查做沒(méi)做,做了多少,以及按什么標(biāo)準(zhǔn)和規(guī)范做的。評(píng)審是檢查干得好不好,是否還存在不符合項(xiàng)。處理

9、不符合項(xiàng)是跟蹤糾錯(cuò)過(guò)程,直至改正為止。 第8頁(yè)/共15頁(yè)軟件質(zhì)量保證方法4. CMM3的軟件質(zhì)量保證手段“同行評(píng)審” 俗話說(shuō),隔行如隔山,所以外行不能參與評(píng)審。同行評(píng)審是指同行進(jìn)行軟件產(chǎn)品驗(yàn)證的活動(dòng),其目的是為了及早和高效地從軟件工作產(chǎn)品中識(shí)別并消除缺陷。與技術(shù)評(píng)審不同,同行評(píng)審的對(duì)象一般是部分軟件工作產(chǎn)品,重點(diǎn)是發(fā)現(xiàn)軟件工作產(chǎn)品中的缺陷。 所謂同行,是指和開(kāi)發(fā)者在被評(píng)審的軟件工作產(chǎn)品上有相同的開(kāi)發(fā)經(jīng)驗(yàn)和知識(shí)的人員。一般來(lái)講,不建議管理者作為同行,參與同行評(píng)審,也不應(yīng)使用同行評(píng)審的結(jié)果去評(píng)價(jià)產(chǎn)品開(kāi)發(fā)者的功過(guò)是非。 有人會(huì)說(shuō):同行是“冤家”。沒(méi)關(guān)系,因?yàn)橥性u(píng)審是挑剔,是找缺陷,“冤家”更好。

10、第9頁(yè)/共15頁(yè)軟件質(zhì)量保證方法 5. CMM4的軟件質(zhì)量保證手段“軟件質(zhì)量管理” CMM4的“軟件質(zhì)量管理”目的是:建立對(duì)項(xiàng)目的軟件產(chǎn)品質(zhì)量的定量了解,以便實(shí)現(xiàn)特定的質(zhì)量目標(biāo),例如在流程、時(shí)間、功能、性能、接口、界面上的特定需求目標(biāo)。為此,要對(duì)軟件工作產(chǎn)品,實(shí)施內(nèi)容豐富的特定測(cè)量計(jì)劃,進(jìn)行質(zhì)量的定量管理。 6. CMM5的軟件質(zhì)量保證手段“缺陷預(yù)防” CMM5的“缺陷預(yù)防”目的是:鑒別缺陷的原因,并防止它們?cè)俅伟l(fā)生。具體做法有:建立項(xiàng)目缺陷分析的工程數(shù)據(jù)庫(kù),字段有:“缺陷編號(hào)、缺陷名稱、缺陷類型、缺陷部位、缺陷原因、影響范圍、發(fā)生頻率、發(fā)生時(shí)間、所屬項(xiàng)目”等。將分析結(jié)果,尤其是帶普遍價(jià)值的過(guò)

11、程更改,通知組織中的其他軟件項(xiàng)目組。 第10頁(yè)/共15頁(yè)軟件質(zhì)量保證方法 7. 軟件質(zhì)量保證的其他措施 除了CMM上述四個(gè)方法的全面綜合治理之外,為了抓好軟件質(zhì)量管理,軟件組織的高層經(jīng)理和項(xiàng)目經(jīng)理,還應(yīng)該大力提倡并嚴(yán)格執(zhí)行“七化原則”,即在軟件質(zhì)量管理中,管理人員要做到:行為規(guī)范化,報(bào)告制度化,報(bào)表統(tǒng)一化,數(shù)據(jù)標(biāo)準(zhǔn)化,信息網(wǎng)絡(luò)化,管理可視化,措施及時(shí)化。 為了執(zhí)行好上述“七化原則”,在軟件組織內(nèi)部的各個(gè)項(xiàng)目中,還要建立“五報(bào)一例制度”,即:日?qǐng)?bào)表、周報(bào)表、月報(bào)表、里程碑報(bào)表、重大事件報(bào)表和例會(huì)制度。實(shí)行“高層經(jīng)理抓月報(bào),部門經(jīng)理抓周報(bào),項(xiàng)目經(jīng)驗(yàn)抓日?qǐng)?bào)”的上、中、下三層的管理方法。第11頁(yè)/共1

12、5頁(yè)14.3 軟件質(zhì)量保證文檔14.3.1 質(zhì)量保證文檔14.3.2 質(zhì)量保證管理文檔 表14-5軟件質(zhì)量保證計(jì)劃任務(wù)進(jìn)度表中的軟件工作產(chǎn)品,都是軟件質(zhì)量保證的管理文檔。但是,最重要的質(zhì)量管理文檔是:不符合項(xiàng)跟蹤表、軟件質(zhì)量保證活動(dòng)度量表。 不符合項(xiàng)跟蹤表,是由SQA成員根據(jù)評(píng)審記錄編制的管理文檔,它是為了驗(yàn)證被評(píng)審的工作產(chǎn)品的符合性(正確性),以達(dá)到跟蹤其偏差率的目的: (1) 當(dāng)偏差率超過(guò)30%時(shí),工作產(chǎn)品要重做; (2) 當(dāng)偏差率超過(guò)20%時(shí),工作產(chǎn)品要大改; (3) 當(dāng)偏差率超過(guò)10%時(shí),工作產(chǎn)品要小改; (4) 當(dāng)偏差率超過(guò)1%時(shí),工作產(chǎn)品要修正; (5) 只有當(dāng)偏差率為零時(shí),工作產(chǎn)

13、品評(píng)審才通過(guò)。第12頁(yè)/共15頁(yè)14.4 本章小結(jié) 軟件質(zhì)量是軟件企業(yè)的生命。本章從軟件質(zhì)量的定義開(kāi)始,首先重點(diǎn)論述了軟件質(zhì)量控制的“三個(gè)層次”: (1) 事先的預(yù)防措施; (2) 事中的跟蹤監(jiān)控措施; (3) 事后的糾錯(cuò)措施。 接著,又詳細(xì)介紹了軟件質(zhì)量保證的“五種方法”: (1) 面向CMM2的“軟件質(zhì)量保證”方法; (2) 面向CMM3的“同行評(píng)審”方法; (3) 面向CMM4的“軟件質(zhì)量管理”方法; (4) 面向CMM5的“缺陷預(yù)防”方法; (5) 實(shí)行“高層經(jīng)理抓月報(bào),部門經(jīng)理抓周報(bào),項(xiàng)目經(jīng)驗(yàn)抓日?qǐng)?bào)”的質(zhì)量保證制度 第13頁(yè)/共15頁(yè)思考題 14 14.1 針對(duì)軟件質(zhì)量進(jìn)行保證的問(wèn)題,最有效的辦法是什么? 14.2 怎樣理解“軟件質(zhì)量保證措施,應(yīng)以提前預(yù)防和實(shí)時(shí)跟蹤為主,以事后測(cè)試和糾錯(cuò)為輔”? 14.3 通過(guò)對(duì)本章的

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論