




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、本章導讀要求要求具體內容具體內容了解了解1) 軟件質量及其相關概念的定義軟件質量及其相關概念的定義2) 質量管理與控制的三個層次質量管理與控制的三個層次3) 傳統軟件工程中質量管理的弱點傳統軟件工程中質量管理的弱點4) 同行評審同行評審5) 軟件質量保證管理文檔軟件質量保證管理文檔理解理解1) 從四個方面來改進軟件質量從四個方面來改進軟件質量2) CMM改進軟件質量的方法改進軟件質量的方法3) 軟件組織內部的軟件組織內部的“七化原則七化原則”和和“五報一五報一例制度例制度”關注關注1) CMML2的的“軟件質量保證軟件質量保證SQA”過程過程2) 軟件質量保證計劃軟件質量保證計劃的編寫方法的編
2、寫方法第1頁/共15頁14.1 軟件質量基本概念 1. 軟件質量及相關概念的定義 所謂軟件質量,就是供方提供的軟件產品,滿足用戶明確和隱含需求能力特性的總和。 所謂軟件產品,就是供方交付給用戶一套計算機程序、數據以及相關的文檔。 所謂供方,就是向用戶提供產品的組織。供方有時又稱承包方。 通過上述定義,知道了軟件質量是什么,以及意味著什么。在此之前,可能不知道這么多概念,只知道好的軟件的特點是功能強、性能優、易使用、易維護、可移植、可重用。 第2頁/共15頁軟件質量基本概念2. 質量管理與控制的三個層次 (1) 事先的預防措施:制訂軟件過程開發規范和軟件產品質量標準,對軟件開發和管理人員進行這方
3、面知識和技能的定向培訓; (2) 事中的跟蹤監控措施:按照CMM或ISO9000的過程管理思想,對軟件過程和軟件產品的質量控制提供可視性管理; (3) 事后的糾錯措施:對軟件工作產品和軟件產品加強評審和檢測。評審是在宏觀上框住您,在微觀上挑剔您,找出不符合項。檢測是為了發現Bug,改正錯誤。 軟件質量保證措施,應以提前預防和實時跟蹤為主,以事后測試和糾錯為輔。 第3頁/共15頁軟件質量基本概念3. 傳統軟件工程中質量管理的弱點 在傳統軟件工程中,由于沒有完全吸收CMM和ISO9000的質量管理思想,因而對軟件質量的定義是較模糊的,如表14-2所示。按照這些定義,對軟件階段產品和軟件最終產品的測
4、試、評審和評價,也是較模糊的。因為它主要不是根據用戶需求報告中,對“功能、性能、接口”的具體要求,記錄并跟蹤“不符合項”是否為零,而是考慮“正確性、健壯性、完整性、可用性、可理解性、可移植性、靈活性”等抽象指標,往往使測試人員和評審人員感到有點無所事從。 第4頁/共15頁序號序號 質量因素質量因素質量因素的定義質量因素的定義1正確性正確性系統滿足規格說明書和用戶目標的程度。系統滿足規格說明書和用戶目標的程度。2健壯性健壯性在意外環境或錯誤操作下,系統做出適當響在意外環境或錯誤操作下,系統做出適當響應的程度。應的程度。3完整性完整性對未經授權的人使用系統的企圖,系統能夠對未經授權的人使用系統的企
5、圖,系統能夠控制的程度。控制的程度。4可用性可用性系統完成預定的功能時,令人滿意的程度。系統完成預定的功能時,令人滿意的程度。5可理解性可理解性 系統的理解和使用的容易程度。系統的理解和使用的容易程度。6可維修性可維修性 診斷和改正發現的錯誤所需的工作量大小。診斷和改正發現的錯誤所需的工作量大小。7靈活性靈活性修改或改進系統,需要的工作量多少。修改或改進系統,需要的工作量多少。8可測試性可測試性 系統容易測試的程度。系統容易測試的程度。9可移植性可移植性 移植到另一種平臺中運行所需資源的多少。移植到另一種平臺中運行所需資源的多少。10可再用性可再用性 軟件系統的可復用程度。軟件系統的可復用程度
6、。11互運行性互運行性 與其他系統集成,所需的工作量多少。與其他系統集成,所需的工作量多少。第5頁/共15頁14.2 軟件質量保證方法1. 從四個方面來改進軟件質量 (1) 力圖從編程語言上實現突破。已經從機器語言、匯編語言、面向過程的語言、面向數據的語言,發展到面向對象、面向構架的語言。 (2) 力圖從CASE工具上實現突破。這些工具有:OracleDesigner,PowerDesigner,ERwin,Rose,San Francisco,北大青鳥系統。 (3) 力圖從軟件過程管上實現突破。如CMM,ISO9000,微軟企業文化,IBM企業文化。 (4) 力圖從測試與糾錯上實現突破。先后
7、出現了各種測試方法、工具和糾錯手段。第6頁/共15頁軟件質量保證方法2. CMM改進軟件質量的方法 CMM認為:它的18個關鍵過程域,每一個都跟質量管理有關,質量管理體現在每一個KPA的驗證之中。當前,針對軟件質量進行保證的問題,最有效的辦法還是下面五個方法的匯集: (1) 面向CMM2的KPA“軟件質量保證”(SQA:Software Quality Assurance)方法。 (2) 面向CMM3的KPA“同行評審”(PR:Peer Reviews)方法。 (3) 面向CMM4的KPA“軟件質量管理”(SQM:Software Quality Management)方法。 (4) 面向CM
8、M5的KPA“缺陷預防”(DP:Defect Prevention)方法。 (5) 軟件質量保證的其他措施。第7頁/共15頁軟件質量保證方法 3. CMM2的“軟件質量保證SQA”過程 (1) 首先,通過監控軟件的開發過程,來保證產品的質量; (2) 其次,保證生產出的軟件產品及軟件開發過程,符合相應的標準與規程; (3) 最后,保證軟件產品、軟件過程中存在的不符合項問題得到處理,必要時將問題反映給高級管理者。 結合這三項內容,CMM2的軟件質量保證手段主要有三項:“審計、評審和處理不符合項”。審計是檢查做沒做,做了多少,以及按什么標準和規范做的。評審是檢查干得好不好,是否還存在不符合項。處理
9、不符合項是跟蹤糾錯過程,直至改正為止。 第8頁/共15頁軟件質量保證方法4. CMM3的軟件質量保證手段“同行評審” 俗話說,隔行如隔山,所以外行不能參與評審。同行評審是指同行進行軟件產品驗證的活動,其目的是為了及早和高效地從軟件工作產品中識別并消除缺陷。與技術評審不同,同行評審的對象一般是部分軟件工作產品,重點是發現軟件工作產品中的缺陷。 所謂同行,是指和開發者在被評審的軟件工作產品上有相同的開發經驗和知識的人員。一般來講,不建議管理者作為同行,參與同行評審,也不應使用同行評審的結果去評價產品開發者的功過是非。 有人會說:同行是“冤家”。沒關系,因為同行評審是挑剔,是找缺陷,“冤家”更好。
10、第9頁/共15頁軟件質量保證方法 5. CMM4的軟件質量保證手段“軟件質量管理” CMM4的“軟件質量管理”目的是:建立對項目的軟件產品質量的定量了解,以便實現特定的質量目標,例如在流程、時間、功能、性能、接口、界面上的特定需求目標。為此,要對軟件工作產品,實施內容豐富的特定測量計劃,進行質量的定量管理。 6. CMM5的軟件質量保證手段“缺陷預防” CMM5的“缺陷預防”目的是:鑒別缺陷的原因,并防止它們再次發生。具體做法有:建立項目缺陷分析的工程數據庫,字段有:“缺陷編號、缺陷名稱、缺陷類型、缺陷部位、缺陷原因、影響范圍、發生頻率、發生時間、所屬項目”等。將分析結果,尤其是帶普遍價值的過
11、程更改,通知組織中的其他軟件項目組。 第10頁/共15頁軟件質量保證方法 7. 軟件質量保證的其他措施 除了CMM上述四個方法的全面綜合治理之外,為了抓好軟件質量管理,軟件組織的高層經理和項目經理,還應該大力提倡并嚴格執行“七化原則”,即在軟件質量管理中,管理人員要做到:行為規范化,報告制度化,報表統一化,數據標準化,信息網絡化,管理可視化,措施及時化。 為了執行好上述“七化原則”,在軟件組織內部的各個項目中,還要建立“五報一例制度”,即:日報表、周報表、月報表、里程碑報表、重大事件報表和例會制度。實行“高層經理抓月報,部門經理抓周報,項目經驗抓日報”的上、中、下三層的管理方法。第11頁/共1
12、5頁14.3 軟件質量保證文檔14.3.1 質量保證文檔14.3.2 質量保證管理文檔 表14-5軟件質量保證計劃任務進度表中的軟件工作產品,都是軟件質量保證的管理文檔。但是,最重要的質量管理文檔是:不符合項跟蹤表、軟件質量保證活動度量表。 不符合項跟蹤表,是由SQA成員根據評審記錄編制的管理文檔,它是為了驗證被評審的工作產品的符合性(正確性),以達到跟蹤其偏差率的目的: (1) 當偏差率超過30%時,工作產品要重做; (2) 當偏差率超過20%時,工作產品要大改; (3) 當偏差率超過10%時,工作產品要小改; (4) 當偏差率超過1%時,工作產品要修正; (5) 只有當偏差率為零時,工作產
13、品評審才通過。第12頁/共15頁14.4 本章小結 軟件質量是軟件企業的生命。本章從軟件質量的定義開始,首先重點論述了軟件質量控制的“三個層次”: (1) 事先的預防措施; (2) 事中的跟蹤監控措施; (3) 事后的糾錯措施。 接著,又詳細介紹了軟件質量保證的“五種方法”: (1) 面向CMM2的“軟件質量保證”方法; (2) 面向CMM3的“同行評審”方法; (3) 面向CMM4的“軟件質量管理”方法; (4) 面向CMM5的“缺陷預防”方法; (5) 實行“高層經理抓月報,部門經理抓周報,項目經驗抓日報”的質量保證制度 第13頁/共15頁思考題 14 14.1 針對軟件質量進行保證的問題,最有效的辦法是什么? 14.2 怎樣理解“軟件質量保證措施,應以提前預防和實時跟蹤為主,以事后測試和糾錯為輔”? 14.3 通過對本章的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB31/T 999.3-2016網上政務大廳接入技術規范第3部分:業務協同數據交換格式
- DB31/T 635-2020造船行業職業病危害控制規范
- DB31/T 1343-2022醫用超聲探頭消毒衛生要求
- DB31/T 1187-2019特種設備風險分級管控實施指南
- DB31/ 528-2011應急避難場所標志設置規范和要求
- 谷物加工行業技術標準管理考核試卷
- 2024年家畜良種胚胎生物工程制品資金申請報告代可行性研究報告
- 網絡工程師信息安全技術試題及答案
- 2025年計算機二級Web綜合備考試題及答案
- 2025年中國北京市幼兒園行業市場前景預測及投資價值評估分析報告
- DBJ45 024-2016 巖溶地區建筑地基基礎技術規范
- 養殖產業政策與市場趨勢分析-洞察分析
- 快遞柜租賃合同
- 2025年電源管理芯片市場分析報告
- 2025年行政執法證考試必考題庫及答案(共四套)
- 《律師事務所管理辦法》(全文)
- 校長國培計劃培訓成果匯報
- 湖南出版中南傳媒招聘筆試真題2023
- 2025年河北省職業院校高職組“食品安全與質量檢測”技能大賽參考試題庫(含答案)
- 中國血管性認知障礙診治指南(2024版)解讀
- 2024版房屋市政工程生產安全重大事故隱患判定標準內容解讀
評論
0/150
提交評論