軟件質量標準及測試依據和規范_第1頁
軟件質量標準及測試依據和規范_第2頁
軟件質量標準及測試依據和規范_第3頁
軟件質量標準及測試依據和規范_第4頁
軟件質量標準及測試依據和規范_第5頁
已閱讀5頁,還剩5頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1. 軟件質量標準(ISO)1.1 軟件質量保證(ISO) ISO (International Standardization Organization,國際標準化組織) TC/176技術委員會制定的所有國際標準 質量保證標準(ISO9001/2/3) 質量管理標準(ISO9004) TC176即ISO中第176個技術委員會,成立于1980年,全稱是“質量保證技術委員會”,1987年又更名為“質量管理和質量保證技術委員會”。TC176專門負責制定質量管理和質量保證技術的標準1.2 ISO 軟件質量標準思想 控制思想,即對產品形成的全過程進行控制。任何事物都是由一個或多個過程活動的結果,只要對

2、產品形成的全過程進行控制并達到過程質量要求,最終產品的質量就有了保證 預防的思想。通過對產品形成的全過程進行控制以及建立并有效運行自我完善機制達到預防不合格,從根本上減少或消除不合格品1.3 ISO 軟件質量標準結構ISO9000系列標準的主體部分分為兩組: “需方對供方要求質量保證”的標準ISO90019003 “供方建立質量保證體系”的標準ISO9004ISO9001:設計/開發、生產、安裝和服務中質量保證模式;ISO9002:生產和安裝中的質量保證模式;ISO9003:最終檢驗和測試中的質量保證模式;ISO9004:質量管理和質量體系要素導則。1.3.1 ISO9000與GB/T1900

3、0的關系1.3.2 ISO9000-3 是什么 ISO9000-3其實是ISO質量管理和質量保證標準在軟件開發、供應和維護中的使用指南,并不作為質量體系注冊/認證時的評估準則,主要考慮軟件行業的特殊性制定。參照ISO9001質量體系 設計、開發、生產、安裝和服務的質量保證模式,并引用ISO 8402質量管理和質量保證術語,使得ISO9000系列標準應用范圍得以拓展.1.3.3 ISO9000-3標準軟件開發、供應、維護中應用ISO9001的指南是指南,不是標準依然困惑:依然強調的是供應商和顧客的關系,不是工程師該如何做1.3.4 ISO 9000-3 體系結構 合同評審 需方需求規格說明 開發

4、計劃 質量計劃 設計和實現 測試和確認 驗收 復制、交付和安裝 維護2.軟件測試規范2.1 概念 軟件測試規范就是對軟件測試的流程過程化并對每一個過程元素進行明確的界定,形成完整的規范體系。2.2 完整的軟件測試規范是怎樣的 規范本身的詳細說明,比如規范目的、范圍、文檔結構、詞匯表、參考信息、可追溯性、方針、過程/規范、指南、模板、檢查表、培訓、工具、參考資料等等。2.3 制定測試規范需要考慮的內容 角色的確定 進入的準則 輸入項 活動過程 輸出項 驗證與確認 退出的準則 度量3.CMM思想和結構體系3.1 CMM是什么? CMM即軟件能力成熟度模型(Capability Maturity M

5、odel)是向軟件組織提供如何增加對其開發和維護軟件過程的控制能力。設計并實施CMM是為了指導軟件組織: 通過確定當前過程的成熟度等級和識別出對軟件質量和過程改進至關重要的問題,來選擇其過程改進策略。 通過關注一組有限的活動,并為實現它們而積極工作,組織能穩步地改善其軟件過程,使其軟件過程能力持續不斷地增長。3.2 CMM的歷史CMM分階段的體系結構源于己有60多年歷史的產品質量原理。ITT的Philip Crosby在其書“Quality is Free”(Crosby 79)中首先提出將質量原理改編為成熟度框架的思想。Humphrey的成熟度框架早期版本發表在SEI技術報告(Humphre

6、y 87a,Humphrey 87b)、文章(Humphrey 88)和書“Managing the software Process”(Humphrey 89)中。3.3 CMM的5個等級3.4 不同成熟度的項目結果3.5 CMM的五個等級及關鍵過程域3.6 關鍵過程域(Key Areas)3.7 CMM的五個等級及關鍵過程域3.8 ISO9000與CMM3.8.1 ISO與CMM的I關系 ISO9000相當于CMM二級和三級的一部分內容(有人稱為2.5級) CMM和ISO9000認證本身沒有優劣之分 CMM是一個動態的過程 對于預算、項目周期管理等ISO9000涉及不夠的內容,CMM有所覆

7、蓋3.8.2 ISO與CMM的區別 ISO9001是通用的國際標準,適用于各類組織。 CMM是美國軍方為評價軟件供應商的質量水平,委托SEI開發的一個評價模型,只用于軟件業。 CMM更詳細,更專業。 ISO9001只建立了一個可接受水平,而CMM是一個具有五個水平的評估工具。 ISO9001聚焦于供應商和用戶間的關系,而CMM更關注軟件的開發過程。3.9 CMM與ISO9001關系4. 建立軟件測試管理和評判體系4.1 為什么要建立管理與評判體系? 監視和測量軟件產品 識別和控制不符合要求的產品 驗證產品設計和開發 監視和測量軟件過程4.2 測試管理和評判體系發展現狀1.美國質量保證研究所對軟件測試的研究結果表明:越早發現軟件中存在的問題,開發費用就越低;在編碼后修改軟件缺陷的成本是編碼前的10倍,在產品交付后修改軟件缺陷的成本是交付前的10倍;軟件質量越高,軟件發布后的維護費用越低。另外,根據對國際著名IT企業的統計,它們的軟件測試費用占整個軟件工程所有研發費用的50% 以上。2.中國軟件企業在軟件測試方面與國際水準仍存在較大差距。首先,認識上重開發、輕測試,沒有認識到軟

溫馨提示

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

評論

0/150

提交評論