




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精選pptppt1n7.1 質量管理基本概念質量管理基本概念n7.2 IT軟件質量管理基本知識軟件質量管理基本知識n7.3 軟件項目質量計劃軟件項目質量計劃n7.4 軟件項目評審軟件項目評審n7.5 軟件質量體系軟件質量體系n7.6 軟件過程能力成熟度模型軟件過程能力成熟度模型(CMM)第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精選pptppt2第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精選pptppt3n軟件
2、系統功能齊全是不是就是質量好?軟件系統功能齊全是不是就是質量好?n用戶界面友好是不是就是軟件的質量好?用戶界面友好是不是就是軟件的質量好?n沒有沒有BUG是不是就是軟件的質量好?是不是就是軟件的質量好?n什么是用戶滿意的軟件項目?什么是用戶滿意的軟件項目?n軟件測試是不是軟件質量的全部?軟件測試是不是軟件質量的全部?n那么,什么是軟件的質量?那么,什么是軟件的質量?第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精選pptppt4軟件項目管理中的質量管理與軟件工程的測軟件項目管理中的質量管理與軟件工程的測試管理,有什么不同?試管理,有什么不同?項目經理
3、與項目項目經理與項目QA經理有什么不同?經理有什么不同?什么是軟件項目的質量管理?什么是軟件項目的質量管理?項目經理在保證項目的質量方面,要做什么項目經理在保證項目的質量方面,要做什么工作?工作?第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精選pptppt5n7.1.1 質量、質量特性、質量管理的定義質量、質量特性、質量管理的定義n7.1.2 質量管理發展過程及影響因素質量管理發展過程及影響因素n7.1.3 全面質量管理全面質量管理第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精選pptppt6n實體實體
4、是指可單獨描述和研究的事物,也就是有關質量工是指可單獨描述和研究的事物,也就是有關質量工作的對象,它的內涵十分廣泛,可以是活動、過程、產作的對象,它的內涵十分廣泛,可以是活動、過程、產品品(軟件、硬件、服務軟件、硬件、服務)或者組織等。或者組織等。n明確需求明確需求是指在標準、規范、圖樣、技術要求和其他文是指在標準、規范、圖樣、技術要求和其他文件中已做出規定的需要。件中已做出規定的需要。n隱含需求隱含需求是指用戶和社會對實體的期望以及公認的、不是指用戶和社會對實體的期望以及公認的、不必明確的需求,需要對其加以分析研究、識別并加以確必明確的需求,需要對其加以分析研究、識別并加以確定的。定的。第第
5、7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精選pptppt7n質量是綜合的概念質量是綜合的概念,它要求,它要求功能、成本、服務、環境、功能、成本、服務、環境、心理等諸方面都能滿足用戶的需要心理等諸方面都能滿足用戶的需要。n質量是一個動態的、相對的、變化的、發展的概念質量是一個動態的、相對的、變化的、發展的概念,隨,隨著地域、時期、使用對象、社會環境、市場競爭的變化著地域、時期、使用對象、社會環境、市場競爭的變化而被賦予不同的內容和要求,而且隨著社會的進步及知而被賦予不同的內容和要求,而且隨著社會的進步及知識創新,其內涵和要求也是不斷更新、豐富的。識創
6、新,其內涵和要求也是不斷更新、豐富的。第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精選pptppt8n對于項目管理,質量特性表現在兩個方面:對于項目管理,質量特性表現在兩個方面:n項目過程質量項目過程質量n項目成果質量項目成果質量n如果未能滿足其中的任何一個,都會對項目產品和服務如果未能滿足其中的任何一個,都會對項目產品和服務的部分或者全部造成缺陷,給項目干系人帶來消極的影的部分或者全部造成缺陷,給項目干系人帶來消極的影響和損失。響和損失。n項目質量的項目質量的“明確的需求和隱含的需求明確的需求和隱含的需求”,一般在項目,一般在項目的需求說明中進行
7、定義,的需求說明中進行定義,不,不能明確的需求則作為項目的風險而存在。能明確的需求則作為項目的風險而存在。第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精選pptppt9n質量管理質量管理是項目管理的重要組成部分,是一個是項目管理的重要組成部分,是一個項目的性項目的性能能(功能功能)、成本、進度、成本、進度3項指標實現的重要領域。項指標實現的重要領域。n質量管理質量管理主要就是監控項目的可交付產品和項目執行的主要就是監控項目的可交付產品和項目執行的過程,以確保它們符合相關的要求和標準,同時確保不過程,以確保它們符合相關的要求和標準,同時確保不合格項能
8、夠按照正確方法或者預先規定的方式處理。合格項能夠按照正確方法或者預先規定的方式處理。 第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精選pptppt10n以產品為中心的質量檢驗和統計質量控制階段以產品為中心的質量檢驗和統計質量控制階段(18世紀世紀 1950年年)。n以顧客為中心的質量保證階段以顧客為中心的質量保證階段(1950年年 1987年年)。n強調持續改進的質量管理階段強調持續改進的質量管理階段(1987年年 現在現在)。n全面質量管理階段全面質量管理階段(TQM)。檢驗檢驗統計質量控制統計質量控制質量保證質量保證質量管理質量管理全面質量管理
9、全面質量管理圖7.1 質量管理發展階段第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精選pptppt11n目前質量管理理論和實踐的中心是針對目前質量管理理論和實踐的中心是針對,主張在生產開發過程中保證質量,而不是在,主張在生產開發過程中保證質量,而不是在傳統的生產過程結束后才發現質量問題,這樣比產傳統的生產過程結束后才發現質量問題,這樣比產品質量檢驗控制更具有先期性和主動性。品質量檢驗控制更具有先期性和主動性。n根據制造業的情況,一般認為開發過程的質量直接根據制造業的情況,一般認為開發過程的質量直接影響可交付產品的質量,產品的質量直接與生產過影響可交
10、付產品的質量,產品的質量直接與生產過程有密切的關系,過程的改進自然會得到產品質量程有密切的關系,過程的改進自然會得到產品質量的提高。的提高。第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精選pptppt12n產品質量的形成過程:產品質量的形成過程:n經過生產的全過程一步一步產生和形成,它是一個產生、經過生產的全過程一步一步產生和形成,它是一個產生、形成、發展和實現的過程。形成、發展和實現的過程。n美國質量管理專家朱蘭采用一條螺旋上升的曲線來表達這一美國質量管理專家朱蘭采用一條螺旋上升的曲線來表達這一過程,稱為過程,稱為“”,大致經過了,大致經過了市場
11、研究、新產市場研究、新產品研制、設計試制、生產制造、成品檢驗、產品銷售以及用品研制、設計試制、生產制造、成品檢驗、產品銷售以及用戶服務等戶服務等13個環節個環節。n基于朱蘭螺旋曲線的思想,瑞典質量管理專家桑霍姆提出基于朱蘭螺旋曲線的思想,瑞典質量管理專家桑霍姆提出“”,表述產品質量的形成過程,如,表述產品質量的形成過程,如圖圖7.2所示。所示。它是從朱蘭螺旋曲線的它是從朱蘭螺旋曲線的13個環節中選擇個環節中選擇8個主要環節來構成個主要環節來構成的,并根據圖循環進行質量管理,即全面質量管理。的,并根據圖循環進行質量管理,即全面質量管理。第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件
12、項目管理2022-4-24精選精選pptppt13圖圖7.2 7.2 產品質量循環產品質量循環第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精選pptppt14nIT項目的產品項目的產品軟件,是一種知識產品,其生產過程軟件,是一種知識產品,其生產過程存在相似性,因此開發過程可以借鑒一般產品生產的質存在相似性,因此開發過程可以借鑒一般產品生產的質量管理基本思想。量管理基本思想。n質量管理工作涉及多方面的復雜因素,影響產品質量的質量管理工作涉及多方面的復雜因素,影響產品質量的因素很多。因素很多。n從對質量的影響大小來看,質量因素可以分成偶然因素從對質量的
13、影響大小來看,質量因素可以分成偶然因素與異常因素兩類。與異常因素兩類。n偶然因素偶然因素:始終存在、不可避免,對質量的影響小。:始終存在、不可避免,對質量的影響小。n異常因素異常因素:對質量的影響比較大,應該盡快找出,并應采:對質量的影響比較大,應該盡快找出,并應采取相應的措施加以消除。取相應的措施加以消除。第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精選pptppt15產品質量產品質量材料材料方法方法設備設備測量測量人員人員環境環境圖圖7.3 7.3 產品質量的主要影響因素產品質量的主要影響因素根據來源不同,質量因素可以分成以下幾個方面(根據來源
14、不同,質量因素可以分成以下幾個方面(5M1E):):材料材料(Material)、方法方法(Method)、設備設備(Machine)、操作人操作人員員(Man)、測量測量(Measurement)和和環境環境(Environment)。產品的質量可以從這產品的質量可以從這5M1E入手加以保證。入手加以保證。第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精選pptppt16n全面質量管理是由美國的費根堡姆和朱蘭共同提出的,簡全面質量管理是由美國的費根堡姆和朱蘭共同提出的,簡稱稱(Total Quality Management)。)。n具體含義具體含
15、義:運用質量管理的科學理論、技術、方法,建:運用質量管理的科學理論、技術、方法,建立起貫穿于產品質量形成全過程的質量保證體系,使企立起貫穿于產品質量形成全過程的質量保證體系,使企業全體職工樹立質量觀點,提高工作質量,經濟地生產業全體職工樹立質量觀點,提高工作質量,經濟地生產用戶滿意的產品。用戶滿意的產品。n全面質量管理針對的是廣義的質量,即產品質量與工作質全面質量管理針對的是廣義的質量,即產品質量與工作質量的總和。量的總和。n工作質量是指與質量有關的各項工作,即保證產品質量的工作質量是指與質量有關的各項工作,即保證產品質量的各種手段,反映了與質量直接有關的各項工作對產品質量各種手段,反映了與質
16、量直接有關的各項工作對產品質量的保證程度。的保證程度。第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精選pptppt171. 系統的觀點系統的觀點n產品質量的形成和發展過程包括了許多相互聯系、相互制約產品質量的形成和發展過程包括了許多相互聯系、相互制約的環節,不論是保證和提高產品質量還是解決產品質量問題,的環節,不論是保證和提高產品質量還是解決產品質量問題,都應該把生產企業看成一個開放的系統,運用系統科學的原都應該把生產企業看成一個開放的系統,運用系統科學的原理和方法,對所有環節進行全面的組織管理。理和方法,對所有環節進行全面的組織管理。2. 向用戶
17、服務的觀點,用戶滿意是第一原則向用戶服務的觀點,用戶滿意是第一原則n要樹立質量第一、用戶第一的思想,滿足廣義用戶要樹立質量第一、用戶第一的思想,滿足廣義用戶(產品的產品的使用者以及企業生產過程的下一階段使用者以及企業生產過程的下一階段)對產品質量的要求。對產品質量的要求。3. 預防為主的觀點,事前主動進行質量管理預防為主的觀點,事前主動進行質量管理n要求生產企業的質量管理重點應從事后檢驗把關轉移到事前要求生產企業的質量管理重點應從事后檢驗把關轉移到事前預防,從管結果轉變為管因素,找出影響產品質量的各種因預防,從管結果轉變為管因素,找出影響產品質量的各種因素,抓住主要因素,使生產經營活動處于受控
18、狀態。素,抓住主要因素,使生產經營活動處于受控狀態。第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精選pptppt18n全面質量管理的全面質量管理的:n全過程的質量管理全過程的質量管理事前控制生產過程的質量,保證一事前控制生產過程的質量,保證一切環節的質量良好切環節的質量良好n全員的質量管理全員的質量管理重視人的因素,發揮人的主觀能動性重視人的因素,發揮人的主觀能動性n全企業的質量管理全企業的質量管理從組織管理角度來理解從組織管理角度來理解n作好全面質量管理,光靠技術是不夠的,不但需要作好全面質量管理,光靠技術是不夠的,不但需要一定的管理組織、方法和
19、手段,還需要重視人的作一定的管理組織、方法和手段,還需要重視人的作用,需要解決好機制問題,這是世界質量管理發展用,需要解決好機制問題,這是世界質量管理發展的趨勢。的趨勢。第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精選pptppt19n全面質量管理常用方法的理論基礎是概率論和數理統計。全面質量管理常用方法的理論基礎是概率論和數理統計。n常用的方法則有排列法、因果圖法、控制圖法、分層法、相常用的方法則有排列法、因果圖法、控制圖法、分層法、相關圖法、統計分析圖法、不合格品統計法、缺陷位置調查表、關圖法、統計分析圖法、不合格品統計法、缺陷位置調查表、頻數
20、分布統計表等。頻數分布統計表等。n基本方法是基本方法是。nPDCA循環體現了全面質量管理的基本思想,也是全面質量循環體現了全面質量管理的基本思想,也是全面質量管理的基本工作步驟和程序管理的基本工作步驟和程序。n它把質量管理過程具體劃分為它把質量管理過程具體劃分為計劃計劃( ( Plan ) ) 、執行執行( ( Do ) )、檢查檢查( ( Check ) )和和處理處理( ( Action ) ) 4個階段個階段8個工作步驟,強個工作步驟,強調按此順序不斷地循環,以此來進行所有的質量管理活動。調按此順序不斷地循環,以此來進行所有的質量管理活動。如如圖圖7.4所示。所示。第第7章章 軟件項目質
21、量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精選pptppt20圖圖7.4 質量管理的質量管理的PDCA循環圖循環圖計劃計劃處理處理第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精選pptppt21n計劃階段(計劃階段(P)的工作)的工作:n分析質量現狀,找出存在的質量問題分析質量現狀,找出存在的質量問題n分析產生質量問題的原因及各種影響因素分析產生質量問題的原因及各種影響因素n找出影響質量的主要因素找出影響質量的主要因素n針對質量的主要因素制定相應措施,提出改進質量的計劃針對質量的主要因素制定相應措施,提出改進質量的計劃n執
22、行階段(執行階段(D)的工作)的工作:n按照即定的質量計劃加以執行,具體實施計劃按照即定的質量計劃加以執行,具體實施計劃n檢查階段(檢查階段(C)的工作)的工作:n檢查計劃實際執行情況,判斷是否達到計劃的預期效果檢查計劃實際執行情況,判斷是否達到計劃的預期效果n處理階段(處理階段(A)的工作)的工作:n總結經驗教訓,鞏固取得的成績總結經驗教訓,鞏固取得的成績n明確尚未解決或者新發現的問題,并轉入下一個明確尚未解決或者新發現的問題,并轉入下一個PDCA循環循環第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理n老七種工具:直方圖、因果圖、排列圖、查表法、散布圖、老七種工具:直方
23、圖、因果圖、排列圖、查表法、散布圖、分層法、對決策表法分層法、對決策表法n新七種工具:新七種工具:KJ法、系統圖法,矩陣圖法、矩陣數據分析法、系統圖法,矩陣圖法、矩陣數據分析法、過程決策程序圖法(法、過程決策程序圖法(PDPC)、箭頭圖法)、箭頭圖法2022-4-24第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理n排列排列圖圖:為為尋找主要問題或影響質量的主要原因所使用的尋找主要問題或影響質量的主要原因所使用的圖。它是由圖。它是由兩個縱坐標、一個橫坐標、幾個按高低順序依兩個縱坐標、一個橫坐標、幾個按高低順序依次排列的長方形和一條次排列的長方形和一條累計百分比折線累計百分比
24、折線所所組成的組成的圖圖,又稱又稱帕累托圖。帕累托圖。n對排列圖的觀察分析可以抓住影響質量的主要對排列圖的觀察分析可以抓住影響質量的主要因素因素。2022-4-24第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24影響質量的各項因素,按影響程度的大小(即出現頻數多少)從左到右排列累積頻率第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理n直方圖直方圖n描繪數據的分布描繪數據的分布n上上學期某門課程考試成績如下,請分析考試情況學期某門課程考試成績如下,請分析考試情況2022-4-24成績學生數優秀(90-100)3良好(80-89.99)15
25、中等(70-79.9921及格(60-60.99)52不及格(60以下)7第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理n從上圖我們可以大致觀察出數據的分布,可以幫助我們確定使用什從上圖我們可以大致觀察出數據的分布,可以幫助我們確定使用什么樣的數字特征(均值,方差,中位數,極差等)來描述數據么樣的數字特征(均值,方差,中位數,極差等)來描述數據2022-4-24第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理n某網絡游戲統計得出的在某網絡游戲統計得出的在24小時能不同玩家玩游戲的時間小時能不同玩家玩游戲的時間2022-4-24小時數人數0-143001
26、-369003-549005-10200010-242100第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理n頻數頻數n得分在某個范圍(區間)內事物出現的次數得分在某個范圍(區間)內事物出現的次數2022-4-24小時數人數0-143001-369003-549005-10200010-242100第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理n繪制一個繪制一個能夠描述數據分布的能夠描述數據分布的直方圖時直方圖時n長方形寬度長方形寬度=區間長度區間長度n長方形長方形面
27、積面積=頻數頻數n長方形長方形高度高度=頻數頻數/長方形寬度長方形寬度2022-4-24第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理n散點圖散點圖n描繪數據之間的相關性描繪數據之間的相關性n某專業男生體檢指標,請分析各個指標之間的相關性某專業男生體檢指標,請分析各個指標之間的相關性2022-4-24身高體重肩寬脈搏173.2860.138.9775.3172.0960.3838.6276.7171.4659.7438.8375.8168.1554.5638.4474.3第第7章章 軟件
28、項目質量管理軟件項目質量管理軟件項目管理軟件項目管理n相關性相關性n兩個變量之間的相關關系兩個變量之間的相關關系2022-4-24第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理n2022-4-24第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理年廣告費投入月均銷售額 12.515.323.226.433.534.439.445.255.460.921.223.932.934.142.543.249.052.859.463.5 2022-4-24例:請分析某公司廣告費投
29、入和其銷售額的相關性高度相關!第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理n折線圖折線圖n描繪數據的變化趨勢描繪數據的變化趨勢n公司每月利潤如下,請分析公司的利潤走勢公司每月利潤如下,請分析公司的利潤走勢2022-4-24月份利潤(百萬)11.9522.132.242.1552.3562.472.5第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24公司利潤每月溫和增長!第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24公司利潤驚人增長!公司利潤每月溫和增長!觀察及繪制折線圖時都應該特別注意!第第7章
30、章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理關聯圖親和圖系統圖2022-4-24第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精選pptppt41n7.2.1 軟件質量概念軟件質量概念n7.2.2 軟件質量影響因素軟件質量影響因素n7.2.3 軟件度量標準軟件度量標準n7.2.4 軟件項目質量保證軟件項目質量保證n7.2.5 軟件質量管理軟件質量管理 第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精選pptppt42l ISO8402定義:定義:“對用戶在功能和性能方面需求的滿足對用戶在功能
31、和性能方面需求的滿足、對規定的標準和規范的遵循以及正規軟件某些公認的、對規定的標準和規范的遵循以及正規軟件某些公認的應該具有的本質應該具有的本質 ”l ANSI/IEEE定義:定義:“與軟件產品滿足規定的和隱含的需與軟件產品滿足規定的和隱含的需求能力有關的特征和特性的全體求能力有關的特征和特性的全體” l 軟件質量不是絕對的,而是相對的概念,軟件質量不是絕對的,而是相對的概念,討論軟件的質討論軟件的質量,最終將歸結為定義軟件的質量特性,而定義一個軟量,最終將歸結為定義軟件的質量特性,而定義一個軟件的質量,就等價于為該軟件定義一系列質量特性件的質量,就等價于為該軟件定義一系列質量特性 :第第7章
32、章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精選pptppt43 B.W.Boehm、T.R.Brown和和M.Lipow 于于1976年首次提出軟年首次提出軟件質量模型件質量模型提出從提出從3個方面來考慮軟件產品的質量:個方面來考慮軟件產品的質量:軟件軟件的可使用性、軟件的可維護性、軟件的可移植性的可使用性、軟件的可維護性、軟件的可移植性 Boehm等人將軟件質量分成若干層次,對于最低層的質量特等人將軟件質量分成若干層次,對于最低層的質量特性再引入數量化的概念。性再引入數量化的概念。 其主要的質量特性有:其主要的質量特性有:可存取性、可說明性、準確性、可
33、可存取性、可說明性、準確性、可擴充性、完備性、簡潔性、通信性、一致性、與設備無關擴充性、完備性、簡潔性、通信性、一致性、與設備無關性、效率、人類工程、易讀性、可維護性、可修改性、可性、效率、人類工程、易讀性、可維護性、可修改性、可移植性、可靠性、可理解性、易用性移植性、可靠性、可理解性、易用性等。等。 其質量層次結構如圖其質量層次結構如圖7.5所示。所示。:第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精選pptppt44總體效用總體效用可移植性可移植性可維護性可維護性可使用性可使用性可靠性可靠性效率效率人性化人性化可測試性可測試性易理解性易理解性可
34、修改性可修改性設備無關性設備無關性自包含性自包含性準確性準確性完備性完備性健壯性健壯性一致性一致性可說明性可說明性設備效率設備效率易存取性易存取性易交流性易交流性自描述性自描述性結構性結構性簡明性簡明性易讀性易讀性可擴充性可擴充性圖圖7.5 Boehm7.5 Boehm軟件質量模型軟件質量模型第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精選pptppt45 1977年年Walters和和McCall提出了新的提出了新的軟件質量層次模軟件質量層次模型與度量型與度量。 它是它是ISO質量特性層次模型及其他模型的基礎。質量特性層次模型及其他模型的基礎。
35、McCall的模型提出了對影響軟件質量的因素進行了的模型提出了對影響軟件質量的因素進行了分類,認為軟件的質量要素主要有分類,認為軟件的質量要素主要有11個:個:等。等。 這這11個質量特性集中在軟件產品的個質量特性集中在軟件產品的3個方面:個方面: 軟件運行特性、修正特性和轉移特性軟件運行特性、修正特性和轉移特性。如。如圖圖7.6所示。所示。第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精選pptppt46圖圖7.6 McCall7.6 McCall軟件質量模型軟件質量模型第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-
36、4-24精選精選pptppt47n1994年年ISO9000-3軟件質量國際標準(軟件質量國際標準(ISO的軟件的軟件質量評價模型)給出了質量評價模型)給出了 和和與其相與其相關的關的的明確定義的明確定義n第一層:質量特性第一層:質量特性功能性、可靠性、可維護性、高功能性、可靠性、可維護性、高效性、可使用性、可移植性效性、可使用性、可移植性n第二層:質量子特性第二層:質量子特性適合性、準確性、互用性、依適合性、準確性、互用性、依從性、安全性、成熟性、容錯性、可恢復性、可理解性、從性、安全性、成熟性、容錯性、可恢復性、可理解性、易學習性、操作性、時間特性、資源特性、可分析性、易學習性、操作性、時
37、間特性、資源特性、可分析性、可變更性、穩定性、可測試性、適應性、可安裝性、一可變更性、穩定性、可測試性、適應性、可安裝性、一致性、易替換性等。致性、易替換性等。n第三層:度量第三層:度量第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精選pptppt48:系統滿足規格說明和用戶目標的程度,即在預定環系統滿足規格說明和用戶目標的程度,即在預定環境下能正確地完成預期功能的程度。境下能正確地完成預期功能的程度。 :在硬件發生故障、輸入的數據無效或者操作錯誤等在硬件發生故障、輸入的數據無效或者操作錯誤等意外情況下,系統能做出適當響應的程度。意外情況下,系統能做
38、出適當響應的程度。:為了完成預定的功能,系統需要的計算資源的多少。為了完成預定的功能,系統需要的計算資源的多少。:對未經授權地使用軟件或者數據的企圖,對未經授權地使用軟件或者數據的企圖,系統能夠控制(禁止)的程度。系統能夠控制(禁止)的程度。 :系統在完成預定的、應該完成的功能時令人滿意的系統在完成預定的、應該完成的功能時令人滿意的程度。程度。:按預定的成本和進度把系統開發出來,并且為用戶所按預定的成本和進度把系統開發出來,并且為用戶所滿意的概率。滿意的概率。:理解和使用該系統的程度。理解和使用該系統的程度。第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24
39、精選精選pptppt49:診斷和改正在運行現場發現的錯誤所需要的工診斷和改正在運行現場發現的錯誤所需要的工作量的大小。作量的大小。:修改或改進正在運行的系統需要的工作修改或改進正在運行的系統需要的工作量的多少。量的多少。:軟件容易測試的程度。軟件容易測試的程度。:把軟件從一種硬件配置和軟件系統環境轉移到把軟件從一種硬件配置和軟件系統環境轉移到另一種配置和環境時,需要的工作量的多少。另一種配置和環境時,需要的工作量的多少。:在其他應用中該程序可以被再次使用的程度在其他應用中該程序可以被再次使用的程度(或范圍)。(或范圍)。:把該系統和另一個系統結合起來需要的工作量把該系統和另一個系統結合起來需要
40、的工作量的多少。的多少。第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精選pptppt50McCall選擇的選擇的軟件質量要素評價準則共軟件質量要素評價準則共21種,它們是:種,它們是:(1):檢查軟件需求、規格說明、標準、過程、指檢查軟件需求、規格說明、標準、過程、指令、代碼與合同是否一致的難易程度。令、代碼與合同是否一致的難易程度。(2):計算和控制的精度,是對無誤差程序的一種定計算和控制的精度,是對無誤差程序的一種定量估計。最好表示成相對誤差的函數。值越大表示精度量估計。最好表示成相對誤差的函數。值越大表示精度越高。越高。(3):使用標準接口、
41、協議、規范的程序。:使用標準接口、協議、規范的程序。(4):所需功能完全實現的程度。所需功能完全實現的程度。 (5):程序源代碼的緊湊與簡潔性。:程序源代碼的緊湊與簡潔性。(6):設計文檔與系統實現的一致性。:設計文檔與系統實現的一致性。(7):在程序中使用標準的數據結構和類型。:在程序中使用標準的數據結構和類型。第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精選pptppt51(8):系統在各種異常條件下提供繼續操作的能力。:系統在各種異常條件下提供繼續操作的能力。(9):程序運行效率。:程序運行效率。(10):能夠對結構設計、數據設計和過程設計進
42、:能夠對結構設計、數據設計和過程設計進行擴充的程度。行擴充的程度。 (11):程序部件潛在的應用范圍的廣泛性,即部件可:程序部件潛在的應用范圍的廣泛性,即部件可重用。重用。(12):軟件同支持其運行的硬件系統不相關的:軟件同支持其運行的硬件系統不相關的程度。程度。(13):監視程序的運行,一旦發生錯誤時,能明確:監視程序的運行,一旦發生錯誤時,能明確地標識錯誤的程度。地標識錯誤的程度。(14):程序部件的功能獨立性。:程序部件的功能獨立性。 第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精選pptppt52(15):操作一個軟件的難易程度。:操作一個
43、軟件的難易程度。(16):控制或保護程序和數據不受破壞的機制,以:控制或保護程序和數據不受破壞的機制,以防止程序和數據受到意外的或蓄意的存取、使用、修防止程序和數據受到意外的或蓄意的存取、使用、修改、毀壞或泄密。改、毀壞或泄密。(17):源代碼提供有意義文檔的程度。:源代碼提供有意義文檔的程度。(18):理解程序的難易程度。:理解程序的難易程度。(19):程序與非標準的程序設計語言特征、:程序與非標準的程序設計語言特征、操作系統特征以及其他環境約束無關的程度。操作系統特征以及其他環境約束無關的程度。(20):從設計表示或實際程序構件,追蹤到需求:從設計表示或實際程序構件,追蹤到需求的能力。的能
44、力。(21):軟件支持新用戶使用該系統的能力。:軟件支持新用戶使用該系統的能力。第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理n軟件質量特性指標軟件質量特性指標n軟件質量一級特性指標軟件質量一級特性指標n軟件質量二級特性指標軟件質量二級特性指標2022-4-24分解第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理n軟件質量的一級特性指標軟件質量的一級特性指標2022-4-24 軟件所實現的功能達到它的設計規劃和滿足用戶需求的程度功能性 軟件能夠正常維持其工作的能力可靠性 能使軟件正常運行所需要的條件可維護性 用戶在學習、操作和理解某個軟件過程中所作努力
45、的程度易用性 軟件實現某種功能所需的計算機資源的有效程度有效性 在功能改變和擴充情況下,軟件能夠正常運行的能力可擴充性 是軟件從現有運行平臺向另一運行平臺過度所作的努力可移植性 整個軟件或者其中一部分能作為軟件包而被再利用的程度重用性 軟件具備的自身保護能力安全性第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理n軟件質量的二級特性指標軟件質量的二級特性指標2022-4-24軟件質量的一級特性指標軟件質量的二級特性指標面向用戶面向技術第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理n軟件質量一級特性指標與二級特性指標之間的關系軟件質量一級特性指標與二級特性
46、指標之間的關系2022-4-24 可追蹤性、完備性、一致性功能性 可操作性、簡單性、健壯性、可防護性可靠性 一致性、簡單性、模塊性、結構型、清晰性、可見性可維護性第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精選pptppt57第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理n我國的軟件質量度量模型及其度量方法(我國的軟件質量度量模型及其度量方法(SSC,Shanghai Software Center)模型)模型2022-4-24質量要素評價準則度量SSC三層質量模型第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項
47、目管理n軟件質量要素軟件質量要素n代表面向管理的軟件質量管理觀點,這些要素為系統開發初期建立代表面向管理的軟件質量管理觀點,這些要素為系統開發初期建立質量需求提供了有利的工具質量需求提供了有利的工具n對應軟件質量的一級特性指標對應軟件質量的一級特性指標n軟件質量要素之間,存在著互利或不利的影響軟件質量要素之間,存在著互利或不利的影響2022-4-24第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理功能性可靠性易用性有效性可維護性可移植性功能性+可靠性+-+-易用性-+有效性-可維護性+-+可移植性-+-+要素影響關系表2022-4-24第第7章章 軟件項目質量管理軟件項目質
48、量管理軟件項目管理軟件項目管理n評價準則評價準則n評價準則是質量特性分解和轉換的結果,它是面向技術層面的評價準則是質量特性分解和轉換的結果,它是面向技術層面的nSSC模型中選用了模型中選用了24個評價準則,對應于前面介紹過的二級質量特個評價準則,對應于前面介紹過的二級質量特性性n評價準則的若干組合將反映某一軟件質量要素評價準則的若干組合將反映某一軟件質量要素2022-4-24第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理n軟件質量要素和準則之間的關系主要有三種關系軟件質量要素和準則之間的關系主要有三種關系n準則是要素的基本屬性準則是要素的基本屬性n準則對要素有有利的影響準
49、則對要素有有利的影響n準則對要素有不利的影響準則對要素有不利的影響2022-4-24第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理n通過要素與準則之間的關系,可以推出要素與要素之間也有三種關通過要素與準則之間的關系,可以推出要素與要素之間也有三種關系系n幾個要素共享同一準則:如功能性要素和可靠性要素以及可維幾個要素共享同一準則:如功能性要素和可靠性要素以及可維護性要素共享完備性準則護性要素共享完備性準則n某個要素的準則對其它要素有有利的影響:如功能性要素的可某個要素的準則對其它要素有有利的影響:如功能性要素的可追蹤性準則有利于可維護性要素追蹤性準則有利于可維護性要素n某個
50、要素的準則對其它要素有不利的影響:可靠性要素的安全某個要素的準則對其它要素有不利的影響:可靠性要素的安全性準則與有效性沖突性準則與有效性沖突2022-4-24第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理n度量度量nSSC第三層是度量,每一度量由若干度量問題(度量元)組成,根第三層是度量,每一度量由若干度量問題(度量元)組成,根據對度量問題的回答和計分可以反映度量的得分,從而可以反映評據對度量問題的回答和計分可以反映度量的得分,從而可以反映評價準則與軟件質量要素的得分。價準則與軟件質量要素的得分。nSSC模型中,共提供兩套度量工作表模型中,共提供兩套度量工作表n面向過程的
51、,即專門用于軟件開發過程面向過程的,即專門用于軟件開發過程n面向產品的,用來對已經開發好的軟件產品中的質量進行度量面向產品的,用來對已經開發好的軟件產品中的質量進行度量2022-4-24第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理nSSC模型的應用策略模型的應用策略n按軟件的開發狀況,選擇適當的軟件質量度量工作表按軟件的開發狀況,選擇適當的軟件質量度量工作表n按軟件的應用情況,選擇側重的質量要素、評價準則按軟件的應用情況,選擇側重的質量要素、評價準則n注意:對于不同的軟件,如系統軟件、教育軟件、網絡軟件等,質注意:對于不同的軟件,如系統軟件、教育軟件、網絡軟件等,質量要
52、素、評價準則和度量選擇都應該有所不同量要素、評價準則和度量選擇都應該有所不同2022-4-24第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理nSSC軟件質量度量技術軟件質量度量技術n目的:從用戶的觀點出發,從整體上來度量和評價軟件的質量,確目的:從用戶的觀點出發,從整體上來度量和評價軟件的質量,確保軟件產品質量特性的高標準保軟件產品質量特性的高標準nSSC軟件質量評價技術主要包括兩部分:軟件質量評價技術主要包括兩部分:2022-4-24 為軟件定指標,說明軟件需要達到什么水平才算符合質量要求規定軟件質量需求 如何評價軟件產品的質量評價軟件的質量水平第第7章章 軟件項目質量
53、管理軟件項目質量管理軟件項目管理軟件項目管理n 規定軟件質量需求規定軟件質量需求2022-4-24選擇質量的要素決定屬于每個要素的準則及其權值決定度量和度量問題第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理n1 選擇質量要素選擇質量要素n問題:要素之間的相互影響問題:要素之間的相互影響n步驟:步驟:2022-4-24確定原始的質量指標要求考慮相互影響協調各指標要求第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理n評價軟件的質量水平評價軟件的質量水平n評價軟件達到的質量水平必須在每個開發階段的最后進行,評價的評價軟件達到的質量水平必須在每個開發階段的最后
54、進行,評價的依據是每個階段所應提交的各種文檔。依據是每個階段所應提交的各種文檔。2022-4-24各種文檔度量工作表(回答問題)要素打分表(計算要素得分)數據分析結果(綜合評價)軟件度量評價報告第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理準則:完全性準則:完全性 CP.1(1) 對所有輸入、輸出都做了清楚而精確的定義嗎?對所有輸入、輸出都做了清楚而精確的定義嗎? CP.1(8) 到目前為止,共記錄了多少軟件問題?到目前為止,共記錄了多少軟件問題?準則:一致性準則:一致性 CS1.(1)在需求中人)在需求中人-機界面的劃分是否清楚機界面的劃分是否清楚 準則可追蹤性準則可追
55、蹤性 TC.1(1)是否在表中做了有關記錄,把分配到子系統的所有需求追溯到全殲系統的需)是否在表中做了有關記錄,把分配到子系統的所有需求追溯到全殲系統的需求?求? 度量工作表2022-4-24第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理n計算要素分數計算要素分數n要素的分數是通過度量元、度量、準則的分數得到的要素的分數是通過度量元、度量、準則的分數得到的n要素得分要素得分=準則得分的加權和準則得分的加權和n準則得分準則得分=度量元得分的加權和度量元得分的加權和2022-4-24第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理n分析要素分數分析要素分數
56、n找出與該要素相關的子系統找出與該要素相關的子系統n根據子系統大小,計算子系統的權重根據子系統大小,計算子系統的權重n要素在每個子系統中的加權和就是要素在系統中的分數要素在每個子系統中的加權和就是要素在系統中的分數2022-4-24第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理n2022-4-24第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理注:在系統中,如果某個要素得分不符合要求,就應當注:在系統中,如果某個要素得分不符合要求,就應當把該要素找出來,分析其原因。在分析原因時,應該從把該要素找出來,分析其原因。在分析原因時,應該從上到下進行,即首先在
57、系統級進行分析,再依次在子系上到下進行,即首先在系統級進行分析,再依次在子系統和模塊級分析。統和模塊級分析。2022-4-24第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理n撰寫評價報告撰寫評價報告n軟件質量評價報告是軟件質量評價的最終結果,其中應該包含度量軟件質量評價報告是軟件質量評價的最終結果,其中應該包含度量數據與數據分析,以便檢查是否滿足在系統需求說明書中規定的軟數據與數據分析,以便檢查是否滿足在系統需求說明書中規定的軟件質量要素的需求。件質量要素的需求。2022-4-24第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精
58、選pptppt76n7.3.1 軟件質量標準軟件質量標準n7.3.2 軟件項目質量計劃軟件項目質量計劃n7.3.3 軟件項目質量保證軟件項目質量保證n7.3.4 軟件項目質量控制軟件項目質量控制n7.3.5 軟件質量管理的實施軟件質量管理的實施 第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精選pptppt77n軟件項目質量計劃(或軟件項目質量規劃)就是將與項目軟件項目質量計劃(或軟件項目質量規劃)就是將與項目有關的質量標準標識出來,提出如何達到這些質量標準和有關的質量標準標識出來,提出如何達到這些質量標準和要求的設想。要求的設想。n項目質量保證計劃
59、的編制項目質量保證計劃的編制是是為了為了確定與項目的相關的質量確定與項目的相關的質量標準并決定達到標準和一種方法。標準并決定達到標準和一種方法。n它是項目計劃編制過程中的主要組成部分之一,并與其他它是項目計劃編制過程中的主要組成部分之一,并與其他的項目計劃編制過程同步。的項目計劃編制過程同步。n一般,一般,項目質量保證計劃的編制依據項目質量保證計劃的編制依據主要有:項目質量標主要有:項目質量標準、項目階段劃分、項目質量范圍、項目質量計劃的內容準、項目階段劃分、項目質量范圍、項目質量計劃的內容等。等。第第7章章 軟件項目質量管理軟件項目質量管理軟件項目管理軟件項目管理2022-4-24精選精選p
60、ptppt78n編制質量保證(編制質量保證(QA)計劃的一個重要工作就是開發軟件)計劃的一個重要工作就是開發軟件產品和過程的標準。產品和過程的標準。n產品標準定義了所有產品組件應該達到的特性;產品標準定義了所有產品組件應該達到的特性;n過程標準定義了軟件過程應該怎么來執行。過程標準定義了軟件過程應該怎么來執行。n標準提供了一個最好的或至少是最合適的操作的概要描標準提供了一個最好的或至少是最合適的操作的概要描述。述。n標準提供了一個實施標準提供了一個實施QA過程的框架。過程的框架。n標準能有助于工作的連續性,使一個人的工作可以很容標準能有助于工作的連續性,使一個人的工作可以很容易地被其他人理解和
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 會計提崗考試題及答案
- 山西省大同市渾源縣第七中學校2023-2024學年高一下學期期末考試 數學試題(含解析)
- 催奶師考試試題及答案
- 員工趣味考試題及答案解析
- java多態實現原理面試題及答案
- 泵站運營考試題及答案
- 工程管理試題及答案
- 自我評測工具2025年信息系統項目管理師試題及答案
- 西方社會運動影響試題及答案
- 西方政治制度與社會基本權利的關系試題及答案
- 社區居民積分制管理實施方案
- 高中生物教材易錯易混概念辨析(新人教版2019)
- 《創新創意設計》課件
- 初高中物理銜接講座(初高中物理對比)
- 寵物酒店商業計劃書創新創業計劃書2024年
- 2024年徐州市小學六年級畢業抽測語文模擬試卷
- 《電力建設安全工作規程 第2部分:電力線路》
- 模板工程風險辨識及防范措施
- 房建工程監理大綱范本(內容全面)
- 300立方米柴油儲罐設計
- 2024年湖北新華書店有限公司招聘筆試參考題庫含答案解析
評論
0/150
提交評論