軟件測試系列培訓(xùn)教程(北大青鳥) 6_第1頁
軟件測試系列培訓(xùn)教程(北大青鳥) 6_第2頁
軟件測試系列培訓(xùn)教程(北大青鳥) 6_第3頁
軟件測試系列培訓(xùn)教程(北大青鳥) 6_第4頁
軟件測試系列培訓(xùn)教程(北大青鳥) 6_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Version 3.0能力成熟度模型能力成熟度模型 度量是軟件工程過程的一個關(guān)鍵要素。度量是軟件工程過程的一個關(guān)鍵要素。 可以在源代碼中插入語句以收集程序數(shù)據(jù),可以在源代碼中插入語句以收集程序數(shù)據(jù),例如計算每個分支的每一側(cè)被遍歷了幾次,例如計算每個分支的每一側(cè)被遍歷了幾次,或者每一段代碼是否都被執(zhí)行過,執(zhí)行了或者每一段代碼是否都被執(zhí)行過,執(zhí)行了幾次。幾次。 測試覆蓋率是對最后的測試結(jié)果提供度量測試覆蓋率是對最后的測試結(jié)果提供度量的信任標(biāo)準(zhǔn)。的信任標(biāo)準(zhǔn)。 理解缺陷的定義和測試過程中對缺陷管理理解缺陷的定義和測試過程中對缺陷管理的必要性的必要性 軟件缺陷的生命周期:打開、解決和關(guān)閉。軟件缺陷的生命

2、周期:打開、解決和關(guān)閉。 缺陷管理報告中應(yīng)該包含對于整個缺陷涉缺陷管理報告中應(yīng)該包含對于整個缺陷涉及到的各種因素進行管理。及到的各種因素進行管理。 理解能力成熟度模型理解能力成熟度模型 理解能力成熟度模型中的不同等級理解能力成熟度模型中的不同等級 理解理解ISO的流程體系的流程體系 “能力成熟度模型能力成熟度模型”是是 SEI 在在 1986 年開發(fā)年開發(fā)的過程,用于改善組織的軟件技術(shù)的應(yīng)用的過程,用于改善組織的軟件技術(shù)的應(yīng)用過程。過程。 這個過程分為五個定義良好的順序提高的這個過程分為五個定義良好的順序提高的等級:等級: 初始級初始級 可重復(fù)級可重復(fù)級 已定義級已定義級 已管理級已管理級 優(yōu)

3、化級優(yōu)化級 當(dāng)今的軟件組織工作在一個競爭和變化日益加劇當(dāng)今的軟件組織工作在一個競爭和變化日益加劇的環(huán)境中。的環(huán)境中。 成功的軟件組織通過為現(xiàn)有產(chǎn)品開辟新的市場或成功的軟件組織通過為現(xiàn)有產(chǎn)品開辟新的市場或滿足新的需求來積極有效地面對變化。滿足新的需求來積極有效地面對變化。 許多公司面對變化沒能采取主動有效的措施,而許多公司面對變化沒能采取主動有效的措施,而被其產(chǎn)品開發(fā)工作的缺乏控制所牽掣。被其產(chǎn)品開發(fā)工作的缺乏控制所牽掣。 許多公司不能夠正確地預(yù)測、控制和改進許多公司不能夠正確地預(yù)測、控制和改進特定產(chǎn)品或合同的利潤空間、產(chǎn)品特定產(chǎn)品或合同的利潤空間、產(chǎn)品裝運日期或產(chǎn)品質(zhì)量。裝運日期或產(chǎn)品質(zhì)量。

4、CMM 是設(shè)計用來幫助組織解決這些問題的。是設(shè)計用來幫助組織解決這些問題的。 CMM 提供了一種有效的和可驗證的方法,提供了一種有效的和可驗證的方法,用以不斷地加強對產(chǎn)品開發(fā)過程的控制,并用以不斷地加強對產(chǎn)品開發(fā)過程的控制,并改進產(chǎn)品開發(fā)過程。改進產(chǎn)品開發(fā)過程。 CMM 提供了一個標(biāo)尺,使組織能夠根據(jù)該提供了一個標(biāo)尺,使組織能夠根據(jù)該標(biāo)尺對其生產(chǎn)過程進行定期的測量,也提供標(biāo)尺對其生產(chǎn)過程進行定期的測量,也提供了進行優(yōu)化及管理改進工作的數(shù)據(jù)。了進行優(yōu)化及管理改進工作的數(shù)據(jù)。 CMM 描述了軟件特有的產(chǎn)品開發(fā)實踐和描述了軟件特有的產(chǎn)品開發(fā)實踐和所有組織必須遵守的通用管理實踐。所有組織必須遵守的通用

5、管理實踐。 SECAT 支持應(yīng)用于行業(yè)中的大部分主要的支持應(yīng)用于行業(yè)中的大部分主要的 CMM模型,特別是:模型,特別是: 集成產(chǎn)品開發(fā)能力成熟度模型集成產(chǎn)品開發(fā)能力成熟度模型 (IPD-CMM) 軟件能力成熟度模型軟件能力成熟度模型 (SW-CMM) 軟件獲取能力成熟度模型軟件獲取能力成熟度模型 (SA-CMM) 系統(tǒng)工程能力成熟度模型系統(tǒng)工程能力成熟度模型 (SE-CMM) EIA I/S 731:系統(tǒng)工程能力模型系統(tǒng)工程能力模型 (SECM) 系統(tǒng)安全工程能力成熟度模型系統(tǒng)安全工程能力成熟度模型 (SSE-CMM) 開發(fā)團隊對每個項目采用不同的處理方式。開發(fā)團隊對每個項目采用不同的處理方式

6、。 可能取得巨大的成功,但以后可能不會成功??赡苋〉镁薮蟮某晒?,但以后可能不會成功。 某些時間某些時間/成本估算是準(zhǔn)確的,但大多數(shù)估算成本估算是準(zhǔn)確的,但大多數(shù)估算與實際相去甚遠。與實際相去甚遠。 成功依賴于杰出的人員和他們的努力。成功依賴于杰出的人員和他們的努力。 杰出的人員離開后,很難再次獲得成功。杰出的人員離開后,很難再次獲得成功。 經(jīng)常出現(xiàn)危機和緊急修改工作。(許多人認(rèn)經(jīng)常出現(xiàn)危機和緊急修改工作。(許多人認(rèn)為這是軟件開發(fā)過程中不可避免的。但是為這是軟件開發(fā)過程中不可避免的。但是 CMM 不這樣認(rèn)為。)不這樣認(rèn)為。) 大多數(shù)的軟件開發(fā)組織處于大多數(shù)的軟件開發(fā)組織處于1級。級。 紀(jì)律化的過

7、程紀(jì)律化的過程 用于管理軟件項目的方針和實施這些方針的規(guī)用于管理軟件項目的方針和實施這些方針的規(guī)程都已制定。程都已制定。 項目級想法,可造,類似項目成功經(jīng)驗可重項目級想法,可造,類似項目成功經(jīng)驗可重用。用。 軟件項目標(biāo)準(zhǔn)均已確定,并且組織能保證軟件項目標(biāo)準(zhǔn)均已確定,并且組織能保證切實地執(zhí)行這些標(biāo)準(zhǔn)。切實地執(zhí)行這些標(biāo)準(zhǔn)。 如果有分包商的話,軟件項目人員與他們?nèi)绻蟹职痰脑?,軟件項目人員與他們一起努力,建立牢固的顧客一起努力,建立牢固的顧客 - 供應(yīng)商關(guān)系。供應(yīng)商關(guān)系。 2 級組織的軟件過程能力可概括為紀(jì)律化的,級組織的軟件過程能力可概括為紀(jì)律化的,因為軟件項目的規(guī)劃和跟蹤是穩(wěn)定的,能重因為軟件

8、項目的規(guī)劃和跟蹤是穩(wěn)定的,能重復(fù)以前的成功。復(fù)以前的成功。 遵循以前項目的實施情況所制定的切實可行遵循以前項目的實施情況所制定的切實可行的計劃,項目處在項目管理系統(tǒng)的有效控制的計劃,項目處在項目管理系統(tǒng)的有效控制之下。之下。 標(biāo)準(zhǔn)和一致的過程:標(biāo)準(zhǔn)和一致的過程: 開發(fā)和維護軟件的標(biāo)準(zhǔn)過程開發(fā)和維護軟件的標(biāo)準(zhǔn)過程 3 級組織的軟件過程能力可概括為標(biāo)準(zhǔn)和一致級組織的軟件過程能力可概括為標(biāo)準(zhǔn)和一致的。的。 有組織化思想。具備能動性。文檔化和標(biāo)有組織化思想。具備能動性。文檔化和標(biāo)準(zhǔn)化。準(zhǔn)化。 3 級組織建立的過程,用來(必要時,可以級組織建立的過程,用來(必要時,可以修改)幫助軟件經(jīng)理和技術(shù)人員更有效

9、地工修改)幫助軟件經(jīng)理和技術(shù)人員更有效地工作。作。 實施全組織的培訓(xùn)計劃,以保證職員和經(jīng)理實施全組織的培訓(xùn)計劃,以保證職員和經(jīng)理具有履行其職責(zé)所必需的知識和技能。具有履行其職責(zé)所必需的知識和技能。 3級組織的軟件過程能力可概括為標(biāo)準(zhǔn)和一級組織的軟件過程能力可概括為標(biāo)準(zhǔn)和一致的,因為軟件工程活動和管理活動都是穩(wěn)致的,因為軟件工程活動和管理活動都是穩(wěn)定的和可重復(fù)的。定的和可重復(fù)的。 關(guān)鍵域:關(guān)鍵域:3級的關(guān)鍵域,以及級的關(guān)鍵域,以及 定量過程管理(數(shù)據(jù)收集)定量過程管理(數(shù)據(jù)收集) 軟件質(zhì)量管理(數(shù)據(jù)驅(qū)動的質(zhì)量改進)軟件質(zhì)量管理(數(shù)據(jù)驅(qū)動的質(zhì)量改進) 組織對軟件產(chǎn)品和過程都設(shè)置定量的質(zhì)量目組織對軟

10、件產(chǎn)品和過程都設(shè)置定量的質(zhì)量目標(biāo)。標(biāo)。 作為組織測量計劃的一部分,對所有項目中作為組織測量計劃的一部分,對所有項目中重要的軟件過程活動都測量其生產(chǎn)率和質(zhì)量。重要的軟件過程活動都測量其生產(chǎn)率和質(zhì)量。 項目組通過將其過程實施的變化限制在定量項目組通過將其過程實施的變化限制在定量的可接受的范圍之內(nèi),實現(xiàn)對其產(chǎn)品和過程的可接受的范圍之內(nèi),實現(xiàn)對其產(chǎn)品和過程的控制。的控制。 可以將過程實施方面有意義的變化與隨機變可以將過程實施方面有意義的變化與隨機變化(化(“噪聲噪聲”)區(qū)別開來,特別是在所建立)區(qū)別開來,特別是在所建立的產(chǎn)品線內(nèi)。的產(chǎn)品線內(nèi)。 提升新應(yīng)用領(lǐng)域的學(xué)習(xí)曲線所帶來的風(fēng)險是提升新應(yīng)用領(lǐng)域的學(xué)習(xí)

11、曲線所帶來的風(fēng)險是已知的,并且得到了精心的管理。已知的,并且得到了精心的管理。 4 級組織的軟件過程能力可概括為可預(yù)測的,級組織的軟件過程能力可概括為可預(yù)測的,因為過程是已測量的并在可測量的范圍內(nèi)運因為過程是已測量的并在可測量的范圍內(nèi)運行。行。 關(guān)鍵域:關(guān)鍵域:4級的關(guān)鍵域,以及級的關(guān)鍵域,以及 缺陷預(yù)防缺陷預(yù)防 技術(shù)變更管理(采用新方法)技術(shù)變更管理(采用新方法) 過程變更管理(改進過程)過程變更管理(改進過程) 為了防止已知類型的缺陷再次出現(xiàn),評估為了防止已知類型的缺陷再次出現(xiàn),評估軟件過程,將經(jīng)驗教訓(xùn)告知其他項目組。軟件過程,將經(jīng)驗教訓(xùn)告知其他項目組。 5 級組織的軟件過程能力可以概括為

12、持續(xù)改級組織的軟件過程能力可以概括為持續(xù)改進的,因為這些組織為擴大其過程能力的范進的,因為這些組織為擴大其過程能力的范圍進行著不懈的努力,因而不斷地提高其項圍進行著不懈的努力,因而不斷地提高其項目的過程績效。目的過程績效。 通過對現(xiàn)有過程進行增量式改善,也通過采通過對現(xiàn)有過程進行增量式改善,也通過采用新技術(shù)、新方法的革新,使過程得以不斷用新技術(shù)、新方法的革新,使過程得以不斷改進。改進。 ISO 是一個建立于是一個建立于 1947 年的非政府組織。年的非政府組織。 ISO的宗旨是:在全世界范圍內(nèi)促進標(biāo)準(zhǔn)化工的宗旨是:在全世界范圍內(nèi)促進標(biāo)準(zhǔn)化工作及相關(guān)活動的發(fā)展,以便于國際物資和服作及相關(guān)活動的發(fā)

13、展,以便于國際物資和服務(wù)的交流,并擴大在知識、科學(xué)、技術(shù)和經(jīng)務(wù)的交流,并擴大在知識、科學(xué)、技術(shù)和經(jīng)濟方面的合作。濟方面的合作。 需要需要ISO的主要原因有:的主要原因有: 世界范圍的貿(mào)易自由化的發(fā)展世界范圍的貿(mào)易自由化的發(fā)展 各個領(lǐng)域的相互滲透各個領(lǐng)域的相互滲透 世界范圍的通信系統(tǒng)世界范圍的通信系統(tǒng) 新技術(shù)的全球性標(biāo)準(zhǔn)新技術(shù)的全球性標(biāo)準(zhǔn) 發(fā)展中國家發(fā)展中國家 下面是已經(jīng)被廣泛采用的下面是已經(jīng)被廣泛采用的 ISO 標(biāo)準(zhǔn),它們?yōu)闃?biāo)準(zhǔn),它們?yōu)楣I(yè)界、商業(yè)界和消費者都帶來了顯而易見工業(yè)界、商業(yè)界和消費者都帶來了顯而易見的利益。的利益。 在眾多的照相設(shè)備標(biāo)準(zhǔn)中,在眾多的照相設(shè)備標(biāo)準(zhǔn)中,ISO 膠片速度碼

14、標(biāo)準(zhǔn)膠片速度碼標(biāo)準(zhǔn)已經(jīng)被采用為世界標(biāo)準(zhǔn),方便了一般的用戶。已經(jīng)被采用為世界標(biāo)準(zhǔn),方便了一般的用戶。 電話卡和銀行卡格式的標(biāo)準(zhǔn)化使得卡可在全世界電話卡和銀行卡格式的標(biāo)準(zhǔn)化使得卡可在全世界范圍內(nèi)使用。范圍內(nèi)使用。 成千上萬的企業(yè)實施了成千上萬的企業(yè)實施了 ISO 9000 標(biāo)準(zhǔn),它為質(zhì)標(biāo)準(zhǔn),它為質(zhì)量管理和質(zhì)量保證提供了框架。量管理和質(zhì)量保證提供了框架。 ISO 14000 系列標(biāo)準(zhǔn)提供了環(huán)境管理的的類似框系列標(biāo)準(zhǔn)提供了環(huán)境管理的的類似框架。架。 定義良好的符號可以在多語種的環(huán)境中傳達簡定義良好的符號可以在多語種的環(huán)境中傳達簡單清晰的信息。相同的汽車控制符號應(yīng)用于全單清晰的信息。相同的汽車控制符號應(yīng)

15、用于全世界的汽車中,而不論汽車是在哪兒生產(chǎn)的。世界的汽車中,而不論汽車是在哪兒生產(chǎn)的。 ISO 組織的成員可分為以下三類:組織的成員可分為以下三類: ISO 團體成員團體成員 通信成員通信成員 訂購成員訂購成員 ISO 標(biāo)準(zhǔn)的開發(fā)依據(jù)以下原則:標(biāo)準(zhǔn)的開發(fā)依據(jù)以下原則: 少數(shù)服從多數(shù)少數(shù)服從多數(shù) 行業(yè)范圍內(nèi)行業(yè)范圍內(nèi) 自愿自愿 ISO ISO 標(biāo)準(zhǔn)開發(fā)過程中的三個主要階段為:標(biāo)準(zhǔn)開發(fā)過程中的三個主要階段為: 定義未來標(biāo)準(zhǔn)的技術(shù)范圍定義未來標(biāo)準(zhǔn)的技術(shù)范圍 達成一致階段達成一致階段 正式批準(zhǔn)形成的國際標(biāo)準(zhǔn)草案正式批準(zhǔn)形成的國際標(biāo)準(zhǔn)草案 能力成熟度模型是一個過程,它劃分為五個能力成熟度模型是一個過程,

16、它劃分為五個定義良好的順序提高的等級:初始級、可重定義良好的順序提高的等級:初始級、可重復(fù)級、已定義級、已管理級和優(yōu)化級。復(fù)級、已定義級、已管理級和優(yōu)化級。 能力成熟度模型的設(shè)計用來幫助組織解決軟能力成熟度模型的設(shè)計用來幫助組織解決軟件過程的問題。件過程的問題。 SECAT 提供了完整的服務(wù),支持結(jié)構(gòu)化產(chǎn)品提供了完整的服務(wù),支持結(jié)構(gòu)化產(chǎn)品的開發(fā)過程改進,包括培訓(xùn)、評估和基于的開發(fā)過程改進,包括培訓(xùn)、評估和基于 CMM 的過程改進指導(dǎo)的過程改進指導(dǎo)。 1 級組織的軟件過程能力是不可預(yù)測的,因為級組織的軟件過程能力是不可預(yù)測的,因為隨著工作的開展,軟件過程經(jīng)常更改或修訂。隨著工作的開展,軟件過程經(jīng)常更改或修訂。 用于管理軟件項目的方針和實施這些方針用于管理軟件項目的方針和實施這些方針的規(guī)程都已制定。的規(guī)程都已制定。 在全組織范圍內(nèi)開發(fā)和維護軟件的標(biāo)準(zhǔn)過在全組織范圍內(nèi)開發(fā)和維護軟件的標(biāo)準(zhǔn)過程已文檔化。程已文檔化。 組織對軟件產(chǎn)品和過程都設(shè)置定量的質(zhì)量組織對軟件產(chǎn)品和過程都設(shè)置定量的質(zhì)量目標(biāo)。目標(biāo)。 作為組織測量計劃的一部分,對所有項目中作為組織

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論