《軟件測試系列培訓(xùn)教程(北大青鳥) 6PPT課件》由會員分享,可在線閱讀,更多相關(guān)《軟件測試系列培訓(xùn)教程(北大青鳥) 6PPT課件(30頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、1回顧 度量是軟件工程過程的一個關(guān)鍵要素。 可以在源代碼中插入語句以收集程序數(shù)據(jù),例如計算每個分支的每一側(cè)被遍歷了幾次,或者每一段代碼是否都被執(zhí)行過,執(zhí)行了幾次。 測試覆蓋率是對最后的測試結(jié)果提供度量的信任標(biāo)準(zhǔn)。 理解缺陷的定義和測試過程中對缺陷管理的必要性第1頁/共30頁2回顧 軟件缺陷的生命周期:打開、解決和關(guān)閉。 缺陷管理報告中應(yīng)該包含對于整個缺陷涉及到的各種因素進行管理。第2頁/共30頁3本章目標(biāo) 理解能力成熟度模型 理解能力成熟度模型中的不同等級 理解ISO的流程體系第3頁/共30頁4簡介“能力成熟度模型”是 SEI 在 1986 年開發(fā)的過程,用于改善組織的軟件技術(shù)的應(yīng)用過程。 這
2、個過程分為五個定義良好的順序提高的等級: 初始級 可重復(fù)級 已定義級 已管理級 優(yōu)化級第4頁/共30頁5CMM的產(chǎn)生背景 當(dāng)今的軟件組織工作在一個競爭和變化日益加劇的環(huán)境中。 成功的軟件組織通過為現(xiàn)有產(chǎn)品開辟新的市場或滿足新的需求來積極有效地面對變化。 許多公司面對變化沒能采取主動有效的措施,而被其產(chǎn)品開發(fā)工作的缺乏控制所牽掣。 許多公司不能夠正確地預(yù)測、控制和改進特定產(chǎn)品或合同的利潤空間、產(chǎn)品裝運日期或產(chǎn)品質(zhì)量。 第5頁/共30頁6CMM CMM 是設(shè)計用來幫助組織解決這些問題的。 CMM 提供了一種有效的和可驗證的方法,用以不斷地加強對產(chǎn)品開發(fā)過程的控制,并改進產(chǎn)品開發(fā)過程。 CMM 提供
3、了一個標(biāo)尺,使組織能夠根據(jù)該標(biāo)尺對其生產(chǎn)過程進行定期的測量,也提供了進行優(yōu)化及管理改進工作的數(shù)據(jù)。 CMM 描述了軟件特有的產(chǎn)品開發(fā)實踐和所有組織必須遵守的通用管理實踐。第6頁/共30頁7SECAT SECAT 支持應(yīng)用于行業(yè)中的大部分主要的 CMM模型,特別是: 集成產(chǎn)品開發(fā)能力成熟度模型 (IPD-CMM) 軟件能力成熟度模型 (SW-CMM) 軟件獲取能力成熟度模型 (SA-CMM) 系統(tǒng)工程能力成熟度模型 (SE-CMM) EIA I/S 731:系統(tǒng)工程能力模型 (SECM) 系統(tǒng)安全工程能力成熟度模型 (SSE-CMM)第7頁/共30頁8CMM 等級第8頁/共30頁91 級:初始級
4、 2-1 開發(fā)團隊對每個項目采用不同的處理方式。 可能取得巨大的成功,但以后可能不會成功。 某些時間/成本估算是準(zhǔn)確的,但大多數(shù)估算與實際相去甚遠。 成功依賴于杰出的人員和他們的努力。第9頁/共30頁101 級:初始級 2-2 杰出的人員離開后,很難再次獲得成功。 經(jīng)常出現(xiàn)危機和緊急修改工作。(許多人認為這是軟件開發(fā)過程中不可避免的。但是 CMM 不這樣認為。) 大多數(shù)的軟件開發(fā)組織處于1級。第10頁/共30頁112 級:可重復(fù)級 3-1 紀(jì)律化的過程 用于管理軟件項目的方針和實施這些方針的規(guī)程都已制定。 項目級想法,可造,類似項目成功經(jīng)驗可重用。第11頁/共30頁122 級:可重復(fù)級 3-2
5、 軟件項目標(biāo)準(zhǔn)均已確定,并且組織能保證切實地執(zhí)行這些標(biāo)準(zhǔn)。 如果有分包商的話,軟件項目人員與他們一起努力,建立牢固的顧客 - 供應(yīng)商關(guān)系。 第12頁/共30頁132 級:可重復(fù)級 3-3 2 級組織的軟件過程能力可概括為紀(jì)律化的,因為軟件項目的規(guī)劃和跟蹤是穩(wěn)定的,能重復(fù)以前的成功。 遵循以前項目的實施情況所制定的切實可行的計劃,項目處在項目管理系統(tǒng)的有效控制之下。第13頁/共30頁143 級:已定義級 2-1 標(biāo)準(zhǔn)和一致的過程: 開發(fā)和維護軟件的標(biāo)準(zhǔn)過程 3 級組織的軟件過程能力可概括為標(biāo)準(zhǔn)和一致的。 有組織化思想。具備能動性。文檔化和標(biāo)準(zhǔn)化。第14頁/共30頁153 級:已定義級 2-2 3
6、 級組織建立的過程,用來(必要時,可以修改)幫助軟件經(jīng)理和技術(shù)人員更有效地工作。 實施全組織的培訓(xùn)計劃,以保證職員和經(jīng)理具有履行其職責(zé)所必需的知識和技能。 3級組織的軟件過程能力可概括為標(biāo)準(zhǔn)和一致的,因為軟件工程活動和管理活動都是穩(wěn)定的和可重復(fù)的。第15頁/共30頁164 級:已管理級 2-1 關(guān)鍵域:3級的關(guān)鍵域,以及 定量過程管理(數(shù)據(jù)收集) 軟件質(zhì)量管理(數(shù)據(jù)驅(qū)動的質(zhì)量改進) 組織對軟件產(chǎn)品和過程都設(shè)置定量的質(zhì)量目標(biāo)。 作為組織測量計劃的一部分,對所有項目中重要的軟件過程活動都測量其生產(chǎn)率和質(zhì)量。第16頁/共30頁174 級:已管理級 2-2 項目組通過將其過程實施的變化限制在定量的可接
7、受的范圍之內(nèi),實現(xiàn)對其產(chǎn)品和過程的控制。 可以將過程實施方面有意義的變化與隨機變化(“噪聲”)區(qū)別開來,特別是在所建立的產(chǎn)品線內(nèi)。 提升新應(yīng)用領(lǐng)域的學(xué)習(xí)曲線所帶來的風(fēng)險是已知的,并且得到了精心的管理。 4 級組織的軟件過程能力可概括為可預(yù)測的,因為過程是已測量的并在可測量的范圍內(nèi)運行。 第17頁/共30頁185 級:優(yōu)化級 2-1 關(guān)鍵域:4級的關(guān)鍵域,以及 缺陷預(yù)防 技術(shù)變更管理(采用新方法) 過程變更管理(改進過程) 為了防止已知類型的缺陷再次出現(xiàn),評估軟件過程,將經(jīng)驗教訓(xùn)告知其他項目組。 第18頁/共30頁195 級:優(yōu)化級 2-2 5 級組織的軟件過程能力可以概括為持續(xù)改進的,因為這些
8、組織為擴大其過程能力的范圍進行著不懈的努力,因而不斷地提高其項目的過程績效。 通過對現(xiàn)有過程進行增量式改善,也通過采用新技術(shù)、新方法的革新,使過程得以不斷改進。 第19頁/共30頁20國際標(biāo)準(zhǔn)化組織 (ISO) ISO 是一個建立于 1947 年的非政府組織。 ISO的宗旨是:在全世界范圍內(nèi)促進標(biāo)準(zhǔn)化工作及相關(guān)活動的發(fā)展,以便于國際物資和服務(wù)的交流,并擴大在知識、科學(xué)、技術(shù)和經(jīng)濟方面的合作。 第20頁/共30頁21為何 ISO 是必需的? 需要ISO的主要原因有: 世界范圍的貿(mào)易自由化的發(fā)展 各個領(lǐng)域的相互滲透 世界范圍的通信系統(tǒng) 新技術(shù)的全球性標(biāo)準(zhǔn) 發(fā)展中國家第21頁/共30頁22ISO 的
9、貢獻 2-1 下面是已經(jīng)被廣泛采用的 ISO 標(biāo)準(zhǔn),它們?yōu)楣I(yè)界、商業(yè)界和消費者都帶來了顯而易見的利益。 在眾多的照相設(shè)備標(biāo)準(zhǔn)中,ISO 膠片速度碼標(biāo)準(zhǔn)已經(jīng)被采用為世界標(biāo)準(zhǔn),方便了一般的用戶。 電話卡和銀行卡格式的標(biāo)準(zhǔn)化使得卡可在全世界范圍內(nèi)使用。第22頁/共30頁23ISO 的貢獻 2-2 成千上萬的企業(yè)實施了 ISO 9000 標(biāo)準(zhǔn),它為質(zhì)量管理和質(zhì)量保證提供了框架。 ISO 14000 系列標(biāo)準(zhǔn)提供了環(huán)境管理的的類似框架。 定義良好的符號可以在多語種的環(huán)境中傳達簡單清晰的信息。相同的汽車控制符號應(yīng)用于全世界的汽車中,而不論汽車是在哪兒生產(chǎn)的。第23頁/共30頁24ISO 的成員有哪些?
10、ISO 組織的成員可分為以下三類: ISO 團體成員 通信成員 訂購成員第24頁/共30頁25ISO 標(biāo)準(zhǔn)是如何開發(fā)的? ISO 標(biāo)準(zhǔn)的開發(fā)依據(jù)以下原則: 少數(shù)服從多數(shù) 行業(yè)范圍內(nèi) 自愿第25頁/共30頁26ISO 中的三個主要階段 ISO 標(biāo)準(zhǔn)開發(fā)過程中的三個主要階段為: 定義未來標(biāo)準(zhǔn)的技術(shù)范圍 達成一致階段 正式批準(zhǔn)形成的國際標(biāo)準(zhǔn)草案第26頁/共30頁27總結(jié) 3-1 能力成熟度模型是一個過程,它劃分為五個定義良好的順序提高的等級:初始級、可重復(fù)級、已定義級、已管理級和優(yōu)化級。 能力成熟度模型的設(shè)計用來幫助組織解決軟件過程的問題。 SECAT 提供了完整的服務(wù),支持結(jié)構(gòu)化產(chǎn)品的開發(fā)過程改進
11、,包括培訓(xùn)、評估和基于 CMM 的過程改進指導(dǎo)。 1 級組織的軟件過程能力是不可預(yù)測的,因為隨著工作的開展,軟件過程經(jīng)常更改或修訂。 第27頁/共30頁28總結(jié) 3-2 用于管理軟件項目的方針和實施這些方針的規(guī)程都已制定。 在全組織范圍內(nèi)開發(fā)和維護軟件的標(biāo)準(zhǔn)過程已文檔化。 組織對軟件產(chǎn)品和過程都設(shè)置定量的質(zhì)量目標(biāo)。第28頁/共30頁29總結(jié) 3-3 作為組織測量計劃的一部分,對所有項目中重要的軟件過程活動都測量其生產(chǎn)率和質(zhì)量。 在優(yōu)化級階段,整個組織集中精力進行持續(xù)的過程改進。 標(biāo)準(zhǔn)是文檔化的協(xié)議,它包含了技術(shù)規(guī)范或其他精確的準(zhǔn)則,用于將其作為規(guī)則、指南或特征定義,并始終如一地使用,以保證材料、產(chǎn)品、過程和服務(wù)與其預(yù)期目標(biāo)相吻合。第29頁/共30頁30感謝您的觀看!第30頁/共30頁