版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、2022/8/18上海海事大學(xué)計算機系1第7章 IT軟件項目質(zhì)量管理7.1 質(zhì)量管理基本概念7.2 IT軟件質(zhì)量管理基本知識7.3 軟件項目質(zhì)量計劃7.4 軟件項目評審7.5 軟件質(zhì)量體系7.6 軟件過程能力成熟度模型(CMM)第1頁,共131頁。2022/8/18上海海事大學(xué)計算機系2第2頁,共131頁。2022/8/18上海海事大學(xué)計算機系3軟件系統(tǒng)功能齊全是不是就是質(zhì)量好?用戶界面友好是不是就是軟件的質(zhì)量好?沒有BUG是不是就是軟件的質(zhì)量好?什么是用戶滿意的軟件項目?軟件測試是不是軟件質(zhì)量的全部?那么,什么是軟件的質(zhì)量?什么是軟件項目的質(zhì)量?第3頁,共131頁。2022/8/18上海海事
2、大學(xué)計算機系4軟件項目管理中的質(zhì)量管理與軟件工程的測試管理,有什么不同?項目經(jīng)理與項目QA經(jīng)理有什么不同?什么是軟件項目的質(zhì)量管理?項目經(jīng)理在保證項目的質(zhì)量方面,要做什么工作?什么是軟件項目的質(zhì)量管理?第4頁,共131頁。2022/8/18上海海事大學(xué)計算機系57.1 質(zhì)量管理基本概念7.1.1 質(zhì)量、質(zhì)量特性、質(zhì)量管理的定義7.1.2 質(zhì)量管理發(fā)展過程及影響因素7.1.3 全面質(zhì)量管理第5頁,共131頁。2022/8/18上海海事大學(xué)計算機系67.1.1 質(zhì)量的定義 實體是指可單獨描述和研究的事物,也就是有關(guān)質(zhì)量工作的對象,它的內(nèi)涵十分廣泛,可以是活動、過程、產(chǎn)品(軟件、硬件、服務(wù))或者組織
3、等。明確需求是指在標準、規(guī)范、圖樣、技術(shù)要求和其他文件中已做出規(guī)定的需要。隱含需求是指用戶和社會對實體的期望以及公認的、不必明確的需求,需要對其加以分析研究、識別并加以確定的。質(zhì)量:國際標準組織對質(zhì)量的定義:“反映實體滿足主體明確和隱含需求的能力的特性總和” 第6頁,共131頁。2022/8/18上海海事大學(xué)計算機系77.1.1 質(zhì)量特性的定義 質(zhì)量是綜合的概念,它要求功能、成本、服務(wù)、環(huán)境、心理等諸方面都能滿足用戶的需要。質(zhì)量是一個動態(tài)的、相對的、變化的、發(fā)展的概念,隨著地域、時期、使用對象、社會環(huán)境、市場競爭的變化而被賦予不同的內(nèi)容和要求,而且隨著社會的進步及知識創(chuàng)新,其內(nèi)涵和要求也是不斷
4、更新、豐富的。質(zhì)量特性 : “是指實體所特有的性質(zhì),它反映實體滿足需求的能力 ” 第7頁,共131頁。2022/8/18上海海事大學(xué)計算機系8質(zhì)量特性對于項目管理,質(zhì)量特性表現(xiàn)在兩個方面:項目過程質(zhì)量項目成果質(zhì)量如果未能滿足其中的任何一個,都會對項目產(chǎn)品和服務(wù)的部分或者全部造成缺陷,給項目干系人帶來消極的影響和損失。項目質(zhì)量的“明確的需求和隱含的需求”,一般在項目的需求說明中進行定義,項目范圍管理的一個重要工作就是將質(zhì)量“隱含的需求”轉(zhuǎn)變?yōu)椤懊鞔_的需求”,不能明確的需求則作為項目的風(fēng)險而存在。第8頁,共131頁。2022/8/18上海海事大學(xué)計算機系97.1.1 質(zhì)量管理的定義 質(zhì)量管理是項目
5、管理的重要組成部分,是一個項目的性能(功能)、成本、進度3項指標實現(xiàn)的重要領(lǐng)域。質(zhì)量管理主要就是監(jiān)控項目的可交付產(chǎn)品和項目執(zhí)行的過程,以確保它們符合相關(guān)的要求和標準,同時確保不合格項能夠按照正確方法或者預(yù)先規(guī)定的方式處理。 質(zhì)量管理:“確定質(zhì)量方針、目標和職責并在質(zhì)量體系中通過質(zhì)量計劃、質(zhì)量控制、質(zhì)量保證和質(zhì)量改進使其實施的全部管理職能的所有活動” 第9頁,共131頁。2022/8/18上海海事大學(xué)計算機系107.1.2 質(zhì)量管理發(fā)展過程及影響因素(1) 以產(chǎn)品為中心的質(zhì)量檢驗和統(tǒng)計質(zhì)量控制階段(18世紀 1950年)。以顧客為中心的質(zhì)量保證階段(1950年 1987年)。強調(diào)持續(xù)改進的質(zhì)量管
6、理階段(1987年 現(xiàn)在)。全面質(zhì)量管理階段(TQM)。檢驗統(tǒng)計質(zhì)量控制質(zhì)量保證質(zhì)量管理全面質(zhì)量管理圖7.1 質(zhì)量管理發(fā)展階段第10頁,共131頁。2022/8/18上海海事大學(xué)計算機系117.1.2 質(zhì)量管理發(fā)展過程及影響因素(2)目前質(zhì)量管理理論和實踐的中心是針對過程的質(zhì)量管理,主張在生產(chǎn)開發(fā)過程中保證質(zhì)量,而不是在傳統(tǒng)的生產(chǎn)過程結(jié)束后才發(fā)現(xiàn)質(zhì)量問題,這樣比產(chǎn)品質(zhì)量檢驗控制更具有先期性和主動性。根據(jù)制造業(yè)的情況,一般認為開發(fā)過程的質(zhì)量直接影響可交付產(chǎn)品的質(zhì)量,產(chǎn)品的質(zhì)量直接與生產(chǎn)過程有密切的關(guān)系,過程的改進自然會得到產(chǎn)品質(zhì)量的提高。第11頁,共131頁。2022/8/18上海海事大學(xué)計算機
7、系127.1.2 質(zhì)量管理發(fā)展過程及影響因素(3)產(chǎn)品質(zhì)量的形成過程:經(jīng)過生產(chǎn)的全過程一步一步產(chǎn)生和形成,它是一個產(chǎn)生、形成、發(fā)展和實現(xiàn)的過程。美國質(zhì)量管理專家朱蘭采用一條螺旋上升的曲線來表達這一過程,稱為“朱蘭螺旋曲線”,大致經(jīng)過了市場研究、新產(chǎn)品研制、設(shè)計試制、生產(chǎn)制造、成品檢驗、產(chǎn)品銷售以及用戶服務(wù)等13個環(huán)節(jié)。基于朱蘭螺旋曲線的思想,瑞典質(zhì)量管理專家桑霍姆提出“質(zhì)量循環(huán)”,表述產(chǎn)品質(zhì)量的形成過程,如圖7.2所示。它是從朱蘭螺旋曲線的13個環(huán)節(jié)中選擇8個主要環(huán)節(jié)來構(gòu)成的,并根據(jù)圖循環(huán)進行質(zhì)量管理,即全面質(zhì)量管理。第12頁,共131頁。2022/8/18上海海事大學(xué)計算機系137.1.2
8、質(zhì)量管理發(fā)展過程及影響因素(4) 供應(yīng)單位用戶采購制定工藝產(chǎn)品研制市場研究服務(wù)銷售檢驗生產(chǎn)圖7.2 產(chǎn)品質(zhì)量循環(huán)第13頁,共131頁。2022/8/18上海海事大學(xué)計算機系147.1.2 質(zhì)量管理發(fā)展過程及影響因素(5)IT項目的產(chǎn)品軟件,是一種知識產(chǎn)品,其生產(chǎn)過程存在相似性,因此開發(fā)過程可以借鑒一般產(chǎn)品生產(chǎn)的質(zhì)量管理基本思想。質(zhì)量管理工作涉及多方面的復(fù)雜因素,影響產(chǎn)品質(zhì)量的因素很多。從對質(zhì)量的影響大小來看,質(zhì)量因素可以分成偶然因素與異常因素兩類。偶然因素:始終存在、不可避免,對質(zhì)量的影響小。異常因素:對質(zhì)量的影響比較大,應(yīng)該盡快找出,并應(yīng)采取相應(yīng)的措施加以消除。第14頁,共131頁。2022
9、/8/18上海海事大學(xué)計算機系157.1.2 質(zhì)量管理發(fā)展過程及影響因素(6) 產(chǎn)品質(zhì)量材料方法設(shè)備測量人員環(huán)境圖7.3 產(chǎn)品質(zhì)量的主要影響因素根據(jù)來源不同,質(zhì)量因素可以分成以下幾個方面(5M1E):材料(Material)、方法(Method)、設(shè)備(Machine)、操作人員(Man)、測量(Measurement)和環(huán)境(Environment)。產(chǎn)品的質(zhì)量可以從這5M1E入手加以保證。第15頁,共131頁。2022/8/18上海海事大學(xué)計算機系167.1.3 全面質(zhì)量管理(1)全面質(zhì)量管理是由美國的費根堡姆和朱蘭共同提出的,簡稱TQM(Total Quality Management)
10、。具體含義:運用質(zhì)量管理的科學(xué)理論、技術(shù)、方法,建立起貫穿于產(chǎn)品質(zhì)量形成全過程的質(zhì)量保證體系,使企業(yè)全體職工樹立質(zhì)量觀點,提高工作質(zhì)量,經(jīng)濟地生產(chǎn)用戶滿意的產(chǎn)品。全面質(zhì)量管理針對的是廣義的質(zhì)量,即產(chǎn)品質(zhì)量與工作質(zhì)量的總和。工作質(zhì)量是指與質(zhì)量有關(guān)的各項工作,即保證產(chǎn)品質(zhì)量的各種手段,反映了與質(zhì)量直接有關(guān)的各項工作對產(chǎn)品質(zhì)量的保證程度。第16頁,共131頁。2022/8/18上海海事大學(xué)計算機系177.1.3 全面質(zhì)量管理(2)三個基本觀點 1. 系統(tǒng)的觀點產(chǎn)品質(zhì)量的形成和發(fā)展過程包括了許多相互聯(lián)系、相互制約的環(huán)節(jié),不論是保證和提高產(chǎn)品質(zhì)量還是解決產(chǎn)品質(zhì)量問題,都應(yīng)該把生產(chǎn)企業(yè)看成一個開放的系統(tǒng),
11、運用系統(tǒng)科學(xué)的原理和方法,對所有環(huán)節(jié)進行全面的組織管理。2. 向用戶服務(wù)的觀點,用戶滿意是第一原則要樹立質(zhì)量第一、用戶第一的思想,滿足廣義用戶(產(chǎn)品的使用者以及企業(yè)生產(chǎn)過程的下一階段)對產(chǎn)品質(zhì)量的要求。3. 預(yù)防為主的觀點,事前主動進行質(zhì)量管理要求生產(chǎn)企業(yè)的質(zhì)量管理重點應(yīng)從事后檢驗把關(guān)轉(zhuǎn)移到事前預(yù)防,從管結(jié)果轉(zhuǎn)變?yōu)楣芤蛩兀页鲇绊懏a(chǎn)品質(zhì)量的各種因素,抓住主要因素,使生產(chǎn)經(jīng)營活動處于受控狀態(tài)。第17頁,共131頁。2022/8/18上海海事大學(xué)計算機系187.1.3 全面質(zhì)量管理(3)特點全面質(zhì)量管理的特點:全過程的質(zhì)量管理事前控制生產(chǎn)過程的質(zhì)量,保證一切環(huán)節(jié)的質(zhì)量良好全員的質(zhì)量管理重視人的因素
12、,發(fā)揮人的主觀能動性全企業(yè)的質(zhì)量管理從組織管理角度來理解作好全面質(zhì)量管理,光靠技術(shù)是不夠的,不但需要一定的管理組織、方法和手段,還需要重視人的作用,需要解決好機制問題,這是世界質(zhì)量管理發(fā)展的趨勢。第18頁,共131頁。2022/8/18上海海事大學(xué)計算機系197.1.3 全面質(zhì)量管理(4)方法全面質(zhì)量管理常用方法的理論基礎(chǔ)是概率論和數(shù)理統(tǒng)計。常用的方法則有排列法、因果圖法、控制圖法、分層法、相關(guān)圖法、統(tǒng)計分析圖法、不合格品統(tǒng)計法、缺陷位置調(diào)查表、頻數(shù)分布統(tǒng)計表等?;痉椒ㄊ荘DCA循環(huán)法。PDCA循環(huán)體現(xiàn)了全面質(zhì)量管理的基本思想,也是全面質(zhì)量管理的基本工作步驟和程序。它把質(zhì)量管理過程具體劃分為
13、計劃( Plan ) 、執(zhí)行( Do )、檢查( Check )和處理( Action ) 4個階段8個工作步驟,強調(diào)按此順序不斷地循環(huán),以此來進行所有的質(zhì)量管理活動。如圖7.4所示。第19頁,共131頁。2022/8/18上海海事大學(xué)計算機系207.1.3 全面質(zhì)量管理(5)PDCA循環(huán)圖 APCD檢查執(zhí)行經(jīng)驗教訓(xùn)遺留問題問題原因主要原因 計劃圖7.4 質(zhì)量管理的PDCA循環(huán)圖計劃處理第20頁,共131頁。2022/8/18上海海事大學(xué)計算機系217.1.3 全面質(zhì)量管理(6)PDCA各階段工作計劃階段(P)的工作:分析質(zhì)量現(xiàn)狀,找出存在的質(zhì)量問題分析產(chǎn)生質(zhì)量問題的原因及各種影響因素找出影響
14、質(zhì)量的主要因素針對質(zhì)量的主要因素制定相應(yīng)措施,提出改進質(zhì)量的計劃執(zhí)行階段(D)的工作:按照即定的質(zhì)量計劃加以執(zhí)行,具體實施計劃檢查階段(C)的工作:檢查計劃實際執(zhí)行情況,判斷是否達到計劃的預(yù)期效果處理階段(A)的工作:總結(jié)經(jīng)驗教訓(xùn),鞏固取得的成績明確尚未解決或者新發(fā)現(xiàn)的問題,并轉(zhuǎn)入下一個PDCA循環(huán)第21頁,共131頁。7.1.3 全面質(zhì)量管理(6)質(zhì)量管理常用工具老七種工具:直方圖、因果圖、排列圖、查表法、散布圖、分層法、對決策表法新七種工具:KJ法、系統(tǒng)圖法,矩陣圖法、矩陣數(shù)據(jù)分析法、過程決策程序圖法(PDPC)、箭頭圖法2022/8/18第22頁,共131頁。排列圖:為尋找主要問題或影響
15、質(zhì)量的主要原因所使用的圖。它是由兩個縱坐標、一個橫坐標、幾個按高低順序依次排列的長方形和一條累計百分比折線所組成的圖,又稱帕累托圖。對排列圖的觀察分析可以抓住影響質(zhì)量的主要因素。2022/8/18第23頁,共131頁。2022/8/18影響質(zhì)量的各項因素,按影響程度的大小(即出現(xiàn)頻數(shù)多少)從左到右排列累積頻率第24頁,共131頁。直方圖描繪數(shù)據(jù)的分布上學(xué)期某門課程考試成績?nèi)缦?,請分析考試情況2022/8/18成績學(xué)生數(shù)優(yōu)秀(90-100)3良好(80-89.99)15中等(70-79.9921及格(60-60.99)52不及格(60以下)7第25頁,共131頁。從上圖我們可以大致觀察出數(shù)據(jù)的分
16、布,可以幫助我們確定使用什么樣的數(shù)字特征(均值,方差,中位數(shù),極差等)來描述數(shù)據(jù)2022/8/18第26頁,共131頁。某網(wǎng)絡(luò)游戲統(tǒng)計得出的在24小時能不同玩家玩游戲的時間2022/8/18小時數(shù)人數(shù)0-143001-369003-549005-10200010-242100第27頁,共131頁。2022/8/18第28頁,共131頁。頻數(shù)得分在某個范圍(區(qū)間)內(nèi)事物出現(xiàn)的次數(shù)2022/8/18小時數(shù)人數(shù)0-143001-369003-549005-10200010-242100第29頁,共131頁。繪制一個能夠描述數(shù)據(jù)分布的直方圖時長方形寬度=區(qū)間長度長方形面積=頻數(shù)長方形高度=頻數(shù)/長方形
17、寬度2022/8/18第30頁,共131頁。2022/8/18第31頁,共131頁。散點圖描繪數(shù)據(jù)之間的相關(guān)性某專業(yè)男生體檢指標,請分析各個指標之間的相關(guān)性2022/8/18身高體重肩寬脈搏173.2860.138.9775.3172.0960.3838.6276.7171.4659.7438.8375.8168.1554.5638.4474.3第32頁,共131頁。相關(guān)性兩個變量之間的相關(guān)關(guān)系2022/8/18第33頁,共131頁。2022/8/18第34頁,共131頁。2022/8/18第35頁,共131頁。年廣告費投入月均銷售額 12.515.323.226.433.534.439.44
18、5.255.460.921.223.932.934.142.543.249.052.859.463.5 2022/8/18例:請分析某公司廣告費投入和其銷售額的相關(guān)性高度相關(guān)!第36頁,共131頁。折線圖描繪數(shù)據(jù)的變化趨勢公司每月利潤如下,請分析公司的利潤走勢2022/8/18月份利潤(百萬)11.9522.132.242.1552.3562.472.5第37頁,共131頁。2022/8/18公司利潤每月溫和增長!第38頁,共131頁。2022/8/18公司利潤驚人增長!公司利潤每月溫和增長!觀察及繪制折線圖時都應(yīng)該特別注意!第39頁,共131頁。關(guān)聯(lián)圖親和圖系統(tǒng)圖2022/8/18第40頁,
19、共131頁。2022/8/18上海海事大學(xué)計算機系417.2 IT軟件質(zhì)量管理基本知識 7.2.1 軟件質(zhì)量概念7.2.2 軟件質(zhì)量影響因素7.2.3 軟件度量標準7.2.4 軟件項目質(zhì)量保證7.2.5 軟件質(zhì)量管理 第41頁,共131頁。2022/8/18上海海事大學(xué)計算機系427.2.1 軟件質(zhì)量概念(1) ISO8402定義:“對用戶在功能和性能方面需求的滿足、對規(guī)定的標準和規(guī)范的遵循以及正規(guī)軟件某些公認的應(yīng)該具有的本質(zhì) ”ANSI/IEEE定義:“與軟件產(chǎn)品滿足規(guī)定的和隱含的需求能力有關(guān)的特征和特性的全體” 軟件質(zhì)量不是絕對的,而是相對的概念,討論軟件的質(zhì)量,最終將歸結(jié)為定義軟件的質(zhì)量
20、特性,而定義一個軟件的質(zhì)量,就等價于為該軟件定義一系列質(zhì)量特性 軟件質(zhì)量 :第42頁,共131頁。2022/8/18上海海事大學(xué)計算機系437.2.1 軟件質(zhì)量概念(2) B.W.Boehm、T.R.Brown和M.Lipow 于1976年首次提出軟件質(zhì)量模型提出從3個方面來考慮軟件產(chǎn)品的質(zhì)量:軟件的可使用性、軟件的可維護性、軟件的可移植性Boehm等人將軟件質(zhì)量分成若干層次,對于最低層的質(zhì)量特性再引入數(shù)量化的概念。其主要的質(zhì)量特性有:可存取性、可說明性、準確性、可擴充性、完備性、簡潔性、通信性、一致性、與設(shè)備無關(guān)性、效率、人類工程、易讀性、可維護性、可修改性、可移植性、可靠性、可理解性、易用
21、性等。其質(zhì)量層次結(jié)構(gòu)如圖7.5所示。軟件質(zhì)量模型:第43頁,共131頁。2022/8/18上海海事大學(xué)計算機系447.2.1 軟件質(zhì)量概念(3) 總體效用可移植性可維護性可使用性可靠性效率人性化可測試性易理解性可修改性設(shè)備無關(guān)性自包含性準確性完備性健壯性一致性可說明性設(shè)備效率易存取性易交流性自描述性結(jié)構(gòu)性簡明性易讀性可擴充性圖7.5 Boehm軟件質(zhì)量模型第44頁,共131頁。2022/8/18上海海事大學(xué)計算機系457.2.1 軟件質(zhì)量概念(4)1977年Walters和McCall提出了新的軟件質(zhì)量層次模型與度量。它是ISO質(zhì)量特性層次模型及其他模型的基礎(chǔ)。McCall的模型提出了對影響軟
22、件質(zhì)量的因素進行了分類,認為軟件的質(zhì)量要素主要有11個:可用性、正確性、可靠性、高效性、完整性、可維護性、適應(yīng)性、可測試性、可移植性、可重用性、互操作性等。這11個質(zhì)量特性集中在軟件產(chǎn)品的3個方面:軟件運行特性、修正特性和轉(zhuǎn)移特性。如圖7.6所示。第45頁,共131頁。2022/8/18上海海事大學(xué)計算機系467.2.1 軟件質(zhì)量概念(5) 產(chǎn)品修改產(chǎn)品升級產(chǎn)品運行正確性、可靠性、高效性、易用性、完整性可維護性靈活性可測試性可移植性可重用性互操作性圖7.6 McCall軟件質(zhì)量模型第46頁,共131頁。2022/8/18上海海事大學(xué)計算機系477.2.1 軟件質(zhì)量概念(6)1994年ISO90
23、00-3軟件質(zhì)量國際標準(ISO的軟件質(zhì)量評價模型)給出了 6個軟件質(zhì)量特性和與其相關(guān)的21個質(zhì)量子特性的明確定義第一層:質(zhì)量特性功能性、可靠性、可維護性、高效性、可使用性、可移植性第二層:質(zhì)量子特性適合性、準確性、互用性、依從性、安全性、成熟性、容錯性、可恢復(fù)性、可理解性、易學(xué)習(xí)性、操作性、時間特性、資源特性、可分析性、可變更性、穩(wěn)定性、可測試性、適應(yīng)性、可安裝性、一致性、易替換性等。第三層:度量第47頁,共131頁。2022/8/18上海海事大學(xué)計算機系487.2.2 軟件質(zhì)量影響因素(1) 正確性:系統(tǒng)滿足規(guī)格說明和用戶目標的程度,即在預(yù)定環(huán)境下能正確地完成預(yù)期功能的程度。 健壯性:在硬
24、件發(fā)生故障、輸入的數(shù)據(jù)無效或者操作錯誤等意外情況下,系統(tǒng)能做出適當響應(yīng)的程度。效率:為了完成預(yù)定的功能,系統(tǒng)需要的計算資源的多少。完整性(安全性):對未經(jīng)授權(quán)地使用軟件或者數(shù)據(jù)的企圖,系統(tǒng)能夠控制(禁止)的程度。 可用性:系統(tǒng)在完成預(yù)定的、應(yīng)該完成的功能時令人滿意的程度。風(fēng)險:按預(yù)定的成本和進度把系統(tǒng)開發(fā)出來,并且為用戶所滿意的概率??衫斫庑裕豪斫夂褪褂迷撓到y(tǒng)的程度。第48頁,共131頁。2022/8/18上海海事大學(xué)計算機系497.2.2 軟件質(zhì)量影響因素(2)可維修性:診斷和改正在運行現(xiàn)場發(fā)現(xiàn)的錯誤所需要的工作量的大小。靈活性(適應(yīng)性):修改或改進正在運行的系統(tǒng)需要的工作量的多少??蓽y試性
25、:軟件容易測試的程度??梢浦残裕喊衍浖囊环N硬件配置和軟件系統(tǒng)環(huán)境轉(zhuǎn)移到另一種配置和環(huán)境時,需要的工作量的多少??芍赜眯裕涸谄渌麘?yīng)用中該程序可以被再次使用的程度(或范圍)?;ゲ僮餍裕喊言撓到y(tǒng)和另一個系統(tǒng)結(jié)合起來需要的工作量的多少。第49頁,共131頁。2022/8/18上海海事大學(xué)計算機系50軟件質(zhì)量評價準則(1)McCall選擇的軟件質(zhì)量要素評價準則共21種,它們是:(1)可審查性:檢查軟件需求、規(guī)格說明、標準、過程、指令、代碼與合同是否一致的難易程度。(2)準確性:計算和控制的精度,是對無誤差程序的一種定量估計。最好表示成相對誤差的函數(shù)。值越大表示精度越高。(3)通信通用性:使用標準接口、
26、協(xié)議、規(guī)范的程序。(4)完全性:所需功能完全實現(xiàn)的程度。 (5)簡明性:程序源代碼的緊湊與簡潔性。(6)一致性:設(shè)計文檔與系統(tǒng)實現(xiàn)的一致性。(7)數(shù)據(jù)通用性:在程序中使用標準的數(shù)據(jù)結(jié)構(gòu)和類型。第50頁,共131頁。2022/8/18上海海事大學(xué)計算機系51軟件質(zhì)量評價準則(2)(8)容錯性:系統(tǒng)在各種異常條件下提供繼續(xù)操作的能力。(9)執(zhí)行效率:程序運行效率。(10)可擴充性:能夠?qū)Y(jié)構(gòu)設(shè)計、數(shù)據(jù)設(shè)計和過程設(shè)計進行擴充的程度。 (11)通用性:程序部件潛在的應(yīng)用范圍的廣泛性,即部件可重用。(12)硬件獨立性:軟件同支持其運行的硬件系統(tǒng)不相關(guān)的程度。(13)檢測性:監(jiān)視程序的運行,一旦發(fā)生錯誤時
27、,能明確地標識錯誤的程度。(14)模塊化:程序部件的功能獨立性。 第51頁,共131頁。2022/8/18上海海事大學(xué)計算機系52軟件質(zhì)量評價準則(3)(15)可操作性:操作一個軟件的難易程度。(16)安全性:控制或保護程序和數(shù)據(jù)不受破壞的機制,以防止程序和數(shù)據(jù)受到意外的或蓄意的存取、使用、修改、毀壞或泄密。(17)自文檔化:源代碼提供有意義文檔的程度。(18)簡單性:理解程序的難易程度。(19)軟件系統(tǒng)獨立性:程序與非標準的程序設(shè)計語言特征、操作系統(tǒng)特征以及其他環(huán)境約束無關(guān)的程度。(20)可追蹤性:從設(shè)計表示或?qū)嶋H程序構(gòu)件,追蹤到需求的能力。(21)易培訓(xùn)性:軟件支持新用戶使用該系統(tǒng)的能力。
28、第52頁,共131頁。軟件質(zhì)量特性指標軟件質(zhì)量一級特性指標軟件質(zhì)量二級特性指標2022/8/18分解第53頁,共131頁。軟件質(zhì)量的一級特性指標2022/8/18功能性軟件所實現(xiàn)的功能達到它的設(shè)計規(guī)劃和滿足用戶需求的程度可靠性軟件能夠正常維持其工作的能力可維護性能使軟件正常運行所需要的條件易用性用戶在學(xué)習(xí)、操作和理解某個軟件過程中所作努力的程度有效性軟件實現(xiàn)某種功能所需的計算機資源的有效程度可擴充性在功能改變和擴充情況下,軟件能夠正常運行的能力可移植性是軟件從現(xiàn)有運行平臺向另一運行平臺過度所作的努力重用性整個軟件或者其中一部分能作為軟件包而被再利用的程度安全性軟件具備的自身保護能力第54頁,共
29、131頁。軟件質(zhì)量的二級特性指標2022/8/18軟件質(zhì)量的一級特性指標軟件質(zhì)量的二級特性指標面向用戶面向技術(shù)第55頁,共131頁。軟件質(zhì)量一級特性指標與二級特性指標之間的關(guān)系2022/8/18功能性可追蹤性、完備性、一致性可靠性可操作性、簡單性、健壯性、可防護性可維護性一致性、簡單性、模塊性、結(jié)構(gòu)型、清晰性、可見性第56頁,共131頁。2022/8/18上海海事大學(xué)計算機系57第57頁,共131頁。我國的軟件質(zhì)量度量模型及其度量方法(SSC,Shanghai Software Center)模型2022/8/18質(zhì)量要素評價準則度量SSC三層質(zhì)量模型第58頁,共131頁。軟件質(zhì)量要素代表面向
30、管理的軟件質(zhì)量管理觀點,這些要素為系統(tǒng)開發(fā)初期建立質(zhì)量需求提供了有利的工具對應(yīng)軟件質(zhì)量的一級特性指標軟件質(zhì)量要素之間,存在著互利或不利的影響2022/8/18第59頁,共131頁。功能性可靠性易用性有效性可維護性可移植性功能性+可靠性+-+-易用性-+有效性-可維護性+-+可移植性-+-+要素影響關(guān)系表2022/8/18第60頁,共131頁。評價準則評價準則是質(zhì)量特性分解和轉(zhuǎn)換的結(jié)果,它是面向技術(shù)層面的SSC模型中選用了24個評價準則,對應(yīng)于前面介紹過的二級質(zhì)量特性評價準則的若干組合將反映某一軟件質(zhì)量要素2022/8/18第61頁,共131頁。軟件質(zhì)量要素和準則之間的關(guān)系主要有三種關(guān)系準則是要
31、素的基本屬性準則對要素有有利的影響準則對要素有不利的影響2022/8/18第62頁,共131頁。通過要素與準則之間的關(guān)系,可以推出要素與要素之間也有三種關(guān)系幾個要素共享同一準則:如功能性要素和可靠性要素以及可維護性要素共享完備性準則某個要素的準則對其它要素有有利的影響:如功能性要素的可追蹤性準則有利于可維護性要素某個要素的準則對其它要素有不利的影響:可靠性要素的安全性準則與有效性沖突2022/8/18第63頁,共131頁。度量SSC第三層是度量,每一度量由若干度量問題(度量元)組成,根據(jù)對度量問題的回答和計分可以反映度量的得分,從而可以反映評價準則與軟件質(zhì)量要素的得分。SSC模型中,共提供兩套
32、度量工作表面向過程的,即專門用于軟件開發(fā)過程面向產(chǎn)品的,用來對已經(jīng)開發(fā)好的軟件產(chǎn)品中的質(zhì)量進行度量2022/8/18第64頁,共131頁。SSC模型的應(yīng)用策略按軟件的開發(fā)狀況,選擇適當?shù)能浖|(zhì)量度量工作表按軟件的應(yīng)用情況,選擇側(cè)重的質(zhì)量要素、評價準則注意:對于不同的軟件,如系統(tǒng)軟件、教育軟件、網(wǎng)絡(luò)軟件等,質(zhì)量要素、評價準則和度量選擇都應(yīng)該有所不同2022/8/18第65頁,共131頁。SSC軟件質(zhì)量度量技術(shù)目的:從用戶的觀點出發(fā),從整體上來度量和評價軟件的質(zhì)量,確保軟件產(chǎn)品質(zhì)量特性的高標準SSC軟件質(zhì)量評價技術(shù)主要包括兩部分:2022/8/18規(guī)定軟件質(zhì)量需求為軟件定指標,說明軟件需要達到什么
33、水平才算符合質(zhì)量要求評價軟件的質(zhì)量水平如何評價軟件產(chǎn)品的質(zhì)量第66頁,共131頁。 規(guī)定軟件質(zhì)量需求2022/8/18選擇質(zhì)量的要素決定屬于每個要素的準則及其權(quán)值決定度量和度量問題第67頁,共131頁。1 選擇質(zhì)量要素問題:要素之間的相互影響步驟:2022/8/18確定原始的質(zhì)量指標要求考慮相互影響協(xié)調(diào)各指標要求第68頁,共131頁。評價軟件的質(zhì)量水平評價軟件達到的質(zhì)量水平必須在每個開發(fā)階段的最后進行,評價的依據(jù)是每個階段所應(yīng)提交的各種文檔。2022/8/18各種文檔度量工作表(回答問題)要素打分表(計算要素得分)數(shù)據(jù)分析結(jié)果(綜合評價)軟件度量評價報告第69頁,共131頁。準則:完全性 CP
34、.1(1) 對所有輸入、輸出都做了清楚而精確的定義嗎? CP.1(8) 到目前為止,共記錄了多少軟件問題?準則:一致性 CS1.(1)在需求中人-機界面的劃分是否清楚 準則可追蹤性 TC.1(1)是否在表中做了有關(guān)記錄,把分配到子系統(tǒng)的所有需求追溯到全殲系統(tǒng)的需求? 10N70NABCDEN10N度量工作表2022/8/18第70頁,共131頁。計算要素分數(shù)要素的分數(shù)是通過度量元、度量、準則的分數(shù)得到的要素得分=準則得分的加權(quán)和準則得分=度量元得分的加權(quán)和2022/8/18第71頁,共131頁。分析要素分數(shù)找出與該要素相關(guān)的子系統(tǒng)根據(jù)子系統(tǒng)大小,計算子系統(tǒng)的權(quán)重要素在每個子系統(tǒng)中的加權(quán)和就是要
35、素在系統(tǒng)中的分數(shù)2022/8/18第72頁,共131頁。2022/8/18第73頁,共131頁。注:在系統(tǒng)中,如果某個要素得分不符合要求,就應(yīng)當把該要素找出來,分析其原因。在分析原因時,應(yīng)該從上到下進行,即首先在系統(tǒng)級進行分析,再依次在子系統(tǒng)和模塊級分析。2022/8/18第74頁,共131頁。撰寫評價報告軟件質(zhì)量評價報告是軟件質(zhì)量評價的最終結(jié)果,其中應(yīng)該包含度量數(shù)據(jù)與數(shù)據(jù)分析,以便檢查是否滿足在系統(tǒng)需求說明書中規(guī)定的軟件質(zhì)量要素的需求。2022/8/18第75頁,共131頁。2022/8/18上海海事大學(xué)計算機系767.3 軟件項目質(zhì)量計劃 7.3.1 軟件質(zhì)量標準7.3.2 軟件項目質(zhì)量計
36、劃7.3.3 軟件項目質(zhì)量保證7.3.4 軟件項目質(zhì)量控制7.3.5 軟件質(zhì)量管理的實施 第76頁,共131頁。2022/8/18上海海事大學(xué)計算機系777.3 軟件項目質(zhì)量計劃軟件項目質(zhì)量計劃(或軟件項目質(zhì)量規(guī)劃)就是將與項目有關(guān)的質(zhì)量標準標識出來,提出如何達到這些質(zhì)量標準和要求的設(shè)想。項目質(zhì)量保證計劃的編制是為了確定與項目的相關(guān)的質(zhì)量標準并決定達到標準和一種方法。它是項目計劃編制過程中的主要組成部分之一,并與其他的項目計劃編制過程同步。一般,項目質(zhì)量保證計劃的編制依據(jù)主要有:項目質(zhì)量標準、項目階段劃分、項目質(zhì)量范圍、項目質(zhì)量計劃的內(nèi)容等。第77頁,共131頁。2022/8/18上海海事大學(xué)
37、計算機系787.3.1 軟件質(zhì)量標準(1) 編制質(zhì)量保證(QA)計劃的一個重要工作就是開發(fā)軟件產(chǎn)品和過程的標準。產(chǎn)品標準定義了所有產(chǎn)品組件應(yīng)該達到的特性;過程標準定義了軟件過程應(yīng)該怎么來執(zhí)行。標準的重要性:標準提供了一個最好的或至少是最合適的操作的概要描述。標準提供了一個實施QA過程的框架。標準能有助于工作的連續(xù)性,使一個人的工作可以很容易地被其他人理解和繼續(xù)。第78頁,共131頁。2022/8/18上海海事大學(xué)計算機系797.3.1 軟件質(zhì)量標準(2) 軟件質(zhì)量標準的定義,有3個重要方面需要強調(diào): 軟件需求是進行質(zhì)量度量的基礎(chǔ),與需求不符就是質(zhì)量不高。指定的標準定義了一組指導(dǎo)軟件開發(fā)的準則。
38、如果不遵循這些準則,就極有可能導(dǎo)致軟件質(zhì)量的不高。軟件需求中通常有一組“隱含需求”是很少被提及的,如對易維護的要求,如果軟件符合了明確需求卻沒有滿足隱含需求,軟件的質(zhì)量仍然值得懷疑。第79頁,共131頁。2022/8/18上海海事大學(xué)計算機系807.3.1 軟件質(zhì)量標準(3) 表7.1 產(chǎn)品及過程標準產(chǎn)品標準過程標準設(shè)計復(fù)審格式設(shè)計復(fù)審行為文檔命名標準文檔應(yīng)該服從CM程序標頭格式版本發(fā)行過程編程標準項目計劃同意過程項目計劃格式變化控制過程變化請求表測試記錄過程第80頁,共131頁。2022/8/18上海海事大學(xué)計算機系817.3.2 軟件項目質(zhì)量計劃(1) 編制項目質(zhì)量計劃的主要依據(jù):質(zhì)量方針
39、。質(zhì)量方針是由高層管理者對項目的整個質(zhì)量目標和方向制定的一個指導(dǎo)性的文件。但是,在項目實施過程中,可以根據(jù)實際情況對質(zhì)量方針進行適當?shù)男拚7秶枋?。項目的范圍描述說明了投資人對項目的需求以及項目的主要要求和目標,因此,范圍描述是質(zhì)量計劃的重要依據(jù)。產(chǎn)品描述。產(chǎn)品描述包含了更多的技術(shù)細節(jié)和性能標準,是制定質(zhì)量計劃必不可少的部分。標準和規(guī)則。項目質(zhì)量計劃的制定必須參考相關(guān)領(lǐng)域的各項標準和特殊規(guī)定。其他工作的輸出。在項目中,其他方面的工作成果也會影響質(zhì)量計劃的制定。第81頁,共131頁。2022/8/18上海海事大學(xué)計算機系827.3.2 軟件項目質(zhì)量計劃(2) 制定質(zhì)量計劃時主要采取的方法和技術(shù)
40、(1)效益/成本分析法。質(zhì)量計劃必須考慮效益與成本的關(guān)系。滿足質(zhì)量需求的主要效益是減少了重復(fù)性工作,即高產(chǎn)出、低成本、高用戶滿意度。質(zhì)量管理的基本原則是效益與成本之比盡可能大。基準法。主要是通過比較項目的實施與其他同類項目的實施過程,為改進項目的實施過程提供借鑒和思路,并作為一個實施的參考標準。第82頁,共131頁。2022/8/18上海海事大學(xué)計算機系837.3.2 軟件項目質(zhì)量計劃(3) 制定質(zhì)量計劃時主要采取的方法和技術(shù)(2)流程圖。流程圖是一個由箭線和結(jié)點表示的若干因素關(guān)系圖,可以包括原因結(jié)果圖、系統(tǒng)流程圖、處理流程圖等。因此,流程圖經(jīng)常用于項目質(zhì)量控制過程中,其主要目的是確定以及分析
41、問題產(chǎn)生的原因。試驗設(shè)計。試驗設(shè)計對于分析整個項目輸出結(jié)果是最有影響的因素,也是十分有效的。對于軟件開發(fā),設(shè)計原型解決核心技術(shù)問題和主要需求也是可行和有效的。但是,這種方法存在費用與進度交換的問題。第83頁,共131頁。2022/8/18上海海事大學(xué)計算機系847.3.2 軟件項目質(zhì)量計劃(4) 質(zhì)量計劃編制過程中得到的主要階段成果 :質(zhì)量管理計劃。主要描述了項目管理小組應(yīng)該如何實施項目質(zhì)量方針,包括對組織結(jié)構(gòu)、責任、方法、步驟、資源等實施質(zhì)量管理。質(zhì)量計劃提供了對整個項目進行質(zhì)量控制、質(zhì)量保證及質(zhì)量改進的基礎(chǔ)。操作說明。對于質(zhì)量計劃中的一些特殊條款需要附加的操作說明,包括注解、如何控制、如何
42、度量,以及在何種情況下采取何種措施和方法等說明。檢查表。各種檢查表是記錄項目執(zhí)行情況和進行分析的工具,既可以簡單,也可以復(fù)雜,但需要項目小組形成一種較標準的體系。第84頁,共131頁。2022/8/18上海海事大學(xué)計算機系857.3.3 軟件項目質(zhì)量保證(1)質(zhì)量保證是所有計劃和實施工作達到質(zhì)量計劃要求的基礎(chǔ)。ISO9000-2000對質(zhì)量保證的定義是:“質(zhì)量管理的一部分,致力于提供能滿足質(zhì)量要求的信任”。美國項目管理協(xié)會對項目質(zhì)量保證的定義是“項目質(zhì)量保證是一種有目的、有計劃和有系統(tǒng)的活動”。質(zhì)量保證是在質(zhì)量體系中實施的全部有計劃的、有系統(tǒng)的活動,提供滿足項目相關(guān)標準的措施,貫穿整個項目的實
43、施全過程。第85頁,共131頁。2022/8/18上海海事大學(xué)計算機系867.3.3 軟件項目質(zhì)量保證(2)質(zhì)量保證的主要依據(jù)是 :質(zhì)量管理計劃。質(zhì)量控制度量結(jié)果。質(zhì)量控制的度量是為了對質(zhì)量控制測試記錄和度量進行比較和分析。操作說明。在實施質(zhì)量保證時,主要采取的工具和方法是:質(zhì)量計劃編制工具和技術(shù)。應(yīng)用與質(zhì)量計劃制定過程的工具和方法也基本適用于質(zhì)量保證過程。質(zhì)量審核。也稱為質(zhì)量審計,這是對其他質(zhì)量活動進行的結(jié)構(gòu)性的審查活動,其主要目的是確定質(zhì)量活動及其相關(guān)結(jié)果是否符合質(zhì)量計劃安排,以及這些計劃安排是否有效地貫徹執(zhí)行,并且是適合于達到項目目標的。第86頁,共131頁。2022/8/18上海海事大
44、學(xué)計算機系877.3.3 軟件項目質(zhì)量保證(3)通過質(zhì)量審核,從而使:項目質(zhì)量符合規(guī)定的要求;項目的設(shè)計、實施與組織過程符合規(guī)定的要求;質(zhì)量體系有效地運行和完善,提高質(zhì)量管理水平。質(zhì)量審核主要包括: 質(zhì)量體系審核 項目質(zhì)量審核 過程質(zhì)量審核 監(jiān)督審核 內(nèi)部質(zhì)量審核 外部質(zhì)量審核質(zhì)量保證的輸出主要是:質(zhì)量改進第87頁,共131頁。2022/8/18上海海事大學(xué)計算機系887.3.3 軟件項目質(zhì)量保證(4) 軟件質(zhì)量保證計劃 :1. 計劃目的2. 參考文獻3. 管理 3.1 組織 3.2 任務(wù) 3.3 責任4. 文檔 4.1 目的 4.2 要求的軟件工程文檔 4.3 其他文檔5. 標準和約定 5.
45、1 目的 5.2 約定 6. 評審和審計 6.1 目的 6.2 評審要求 6.2.1 軟件需求的評審 6.2.2 設(shè)計評審 6.2.3 軟件驗證和確認評審第88頁,共131頁。2022/8/18上海海事大學(xué)計算機系897.3.3 軟件項目質(zhì)量保證(5)軟件質(zhì)量保證計劃 : 6.2.4 功能評審 6.2.5 物理評審 6.2.6 內(nèi)部過程評審 6.2.7 管理評審 7. 測試8. 問題報告和改正活動9. 工具、技術(shù)和方法10. 媒體控制11. 供應(yīng)者控制12. 記錄收集、維護保密13. 培訓(xùn)14. 風(fēng)險管理 第89頁,共131頁。2022/8/18上海海事大學(xué)計算機系90檢驗在質(zhì)量保證中的應(yīng)注意
46、的問題 用戶要求的是產(chǎn)品所具有的功能“真質(zhì)量”??梢哉页鲑|(zhì)量特性。但即使是全部檢驗,也只能代表產(chǎn)品的部分質(zhì)量特性。當開發(fā)階段出現(xiàn)異常時,應(yīng)該從質(zhì)量特性方面進行檢驗,檢查該異常是否會給后續(xù)階段帶來影響,并判斷影響的程度。如果軟件產(chǎn)品不能滿足用戶要求的質(zhì)量,可通過檢驗對該產(chǎn)品做出一定的評價,據(jù)此判斷是否可以向用戶提供該產(chǎn)品。第90頁,共131頁。2022/8/18上海海事大學(xué)計算機系91各開發(fā)階段中的檢驗供貨檢驗供貨檢驗是指對委托外單位承擔開發(fā)的任務(wù)、后買進或轉(zhuǎn)讓的構(gòu)成軟件產(chǎn)品的部件、規(guī)格說明、半成品或產(chǎn)品的檢查。 中間檢驗/階段評審中間檢驗(或稱階段評審)是在各階段的中途或向下一階段移交時進行的
47、檢查。 第91頁,共131頁。2022/8/18上海海事大學(xué)計算機系92各開發(fā)階段中的檢驗(續(xù))驗收檢驗驗收檢驗是確認產(chǎn)品是否已達到可以進行“產(chǎn)品檢驗”的質(zhì)量要求的檢查。產(chǎn)品檢驗產(chǎn)品檢驗是軟件產(chǎn)品交付使用前進行的檢查。其目的是判定向用戶提供的軟件,作為產(chǎn)品是否達到了令人滿意的程度。第92頁,共131頁。2022/8/18上海海事大學(xué)計算機系937.3.4 軟件項目質(zhì)量控制(1)軟件項目質(zhì)量控制是指監(jiān)督每個子項目的實施狀況,以確定它們是否與相關(guān)的質(zhì)量標準相符合,找出存在的偏差,分析產(chǎn)生偏差的原因,并根據(jù)質(zhì)量管理計劃提出的內(nèi)容,尋找避免出現(xiàn)質(zhì)量問題的方法,找出改進質(zhì)量、組織驗收和進行必要返工的解決
48、方案。即:質(zhì)量控制就是對項目實施全過程中的作業(yè)和活動進行持續(xù)不斷的檢查、度量、評價和調(diào)整的活動。質(zhì)量控制應(yīng)該貫穿于整個項目的實施全過程。第93頁,共131頁。2022/8/18上海海事大學(xué)計算機系947.3.4 軟件項目質(zhì)量控制(2)實施項目質(zhì)量控制的主要依據(jù):項目的階段工作成果。包括項目的實施結(jié)果和產(chǎn)品結(jié)果。項目質(zhì)量管理計劃。操作描述。檢查表。第94頁,共131頁。2022/8/18上海海事大學(xué)計算機系957.3.4 軟件項目質(zhì)量控制(3)進行項目質(zhì)量控制時采取的方法和技術(shù):檢查。包括度量、考察、測試、對比等。控制圖。監(jiān)控項目的進度和費用變化、范圍變化的幅度和頻率、項目的其他管理結(jié)果等。統(tǒng)計
49、樣本。對項目實際執(zhí)行情況的統(tǒng)計。流程圖。包括原因結(jié)果圖、系統(tǒng)流程圖、處理流程圖等。因此,流程圖經(jīng)常用于項目質(zhì)量控制過程中,其主要目的是確定以及分析問題產(chǎn)生的原因。趨勢分析。應(yīng)用數(shù)學(xué)方法根據(jù)歷史數(shù)據(jù)預(yù)測項目將來的發(fā)展趨勢??梢杂糜诒O(jiān)控項目的技術(shù)參數(shù),例如,一般規(guī)模的軟件存在多少個錯誤以及多少識別和修改,多少錯誤仍然未被發(fā)現(xiàn)等;也可以用于對費用和進度參數(shù)的預(yù)測。第95頁,共131頁。2022/8/18上海海事大學(xué)計算機系967.3.4 軟件項目質(zhì)量控制(4)項目質(zhì)量控制過程中,產(chǎn)生的工作成果:項目質(zhì)量改進的措施??山邮艿臎Q定。每個項目的工作都有可能被接受或拒絕,不被接受的工作需要重新進行。返工。確
50、定需要返工工作的方案,以確定最小的成本和最少的返工工作量。檢查表。進行項目質(zhì)量檢查時,需要隨時完成對項目質(zhì)量的紀錄,完成相應(yīng)的各種檢查表。過程調(diào)整。包括了對質(zhì)量控制度量結(jié)果的糾正以及采取預(yù)防工作等。第96頁,共131頁。2022/8/18上海海事大學(xué)計算機系977.3.5 軟件質(zhì)量管理的實施 定義過程開發(fā)產(chǎn)品評估產(chǎn)品質(zhì)量改正過程過程標準化NY合格?圖7.10 軟件質(zhì)量管理貫穿產(chǎn)品生產(chǎn)的全過程第97頁,共131頁。2022/8/18上海海事大學(xué)計算機系987.3.5 軟件質(zhì)量管理的實施 為了控制項目全過在程中的質(zhì)量,遵循以下一些基本原則 :控制項目所有過程的質(zhì)量。過程控制的出發(fā)點是預(yù)防不合格。質(zhì)
51、量管理的中心任務(wù)是建立并實施文檔化管理的質(zhì)量體系。持續(xù)的質(zhì)量改進。有效的質(zhì)量體系應(yīng)滿足顧客和組織內(nèi)部雙方的需要和利益。定期評價質(zhì)量體系。搞好質(zhì)量管理的關(guān)鍵在于領(lǐng)導(dǎo)。第98頁,共131頁。2022/8/18上海海事大學(xué)計算機系997.4 軟件項目評審 7.4.1 軟件項目評審的基本概念7.4.2 軟件項目評審階段7.4.3 軟件項目評審的作用第99頁,共131頁。2022/8/18上海海事大學(xué)計算機系1007.4.1 軟件項目評審的基本概念(1) 評審是一種質(zhì)量保證的機制:評審是借助一組人員來檢查軟件系統(tǒng)或相關(guān)文檔并發(fā)現(xiàn)錯誤的一個過程。評審的結(jié)果都要記錄下來并交給那些負責糾正軟件錯誤的人員。評審
52、不僅僅針對軟件代碼進行,各種文檔(如測試計劃、配置管理程序、過程標準和用戶手冊等)都應(yīng)該進行評審。指出開發(fā)和管理人員或者軟件產(chǎn)品所需改進的部分。確定軟件產(chǎn)品中不需要或者不希望改進的部分。通過質(zhì)量復(fù)審,得到更加一致的、更可預(yù)測的技術(shù)工作的質(zhì)量,從而使得技術(shù)工作更加容易管理。第100頁,共131頁。2022/8/18上海海事大學(xué)計算機系1017.4.1 軟件項目評審的基本概念(2) 軟件項目有以下幾種類型的評審:設(shè)計或者程序檢查。目的是發(fā)現(xiàn)設(shè)計或者代碼中的詳細錯誤,并且檢查設(shè)計和代碼是否遵循了標準。管理評審。目的是為軟件項目的整個進度管理過程提供信息,它既是過程評審也是產(chǎn)品評審,主要關(guān)心項目的成本
53、、計劃和進度。管理評審是重要的項目檢查點,在這些檢查點上,經(jīng)常做一些關(guān)于項目將來開發(fā)計劃或者產(chǎn)品生存能力的決策。質(zhì)量評審。個人或者小組的工作由評審小組進行評審。這個專門的評審小組由項目組成員和技術(shù)管理人員組成。這種類型的評審和設(shè)計與代碼檢查不同,因為系統(tǒng)不可能被詳細地描述。這個評審的目的是對產(chǎn)品組件或文檔進行技術(shù)分析,從而發(fā)現(xiàn)需求、設(shè)計、編碼和文檔之間的錯誤或者不匹配之處,以及是否遵循了質(zhì)量標準或質(zhì)量計劃中的其他質(zhì)量屬性等更廣泛的質(zhì)量問題。第101頁,共131頁。2022/8/18上海海事大學(xué)計算機系1027.4.2 軟件項目評審階段(1) 選擇評審小組安排地點時間分發(fā)文檔評審?fù)ㄖ屯瓿稍u審表
54、格圖7.11 評審過程第102頁,共131頁。2022/8/18上海海事大學(xué)計算機系1037.4.2 軟件項目評審階段(2) 評審過程的第一個階段:選擇評審成員評審過程的第二個階段:分發(fā)要評審的對象及其相關(guān)的文檔完成評審,通知項目開發(fā)人員完成相應(yīng)的評審表格一般,評審的評議劃分為:不采取行動:不正常情況不是關(guān)鍵的修理:評審過程發(fā)現(xiàn)的錯誤是必須改進的重新考慮總體設(shè)計:設(shè)計與系統(tǒng)的其他部分沖突評審過程中做出的所有評議都應(yīng)該與其他評審小組一起考慮,因為評議本身可能已過時或錯誤。第103頁,共131頁。2022/8/18上海海事大學(xué)計算機系104軟件項目評審過程評審準備:主要是指評審負責人確定評審內(nèi)容并
55、向評審參與者發(fā)送評審內(nèi)容及有關(guān)評審資料,評審參與者審閱評審內(nèi)容及有關(guān)評審資料的過程。評審過程定期評審階段評審(里程碑評審)事件評審評審報告第104頁,共131頁。2022/8/18上海海事大學(xué)計算機系105評審準備要素評審準備要素包括:評審目的;評審內(nèi)容、文檔或產(chǎn)品的名稱;評審方式;評審依據(jù)的規(guī)范和標準;評審議程;評審負責人;評審進入條件和完成標志;評審參加人員的姓名、角色和責任;評審地點;評審時間安排;評審爭議的解決方式;評審報告分發(fā)的對象(包括人員、角色和職責)等。第105頁,共131頁。2022/8/18上海海事大學(xué)計算機系106評審過程定期評審定期評審主要是根據(jù)項目計劃和跟蹤采集的數(shù)據(jù)
56、定期對項目執(zhí)行的狀態(tài)進行評審,跟蹤項目的實際結(jié)果和執(zhí)行情況,檢查任務(wù)規(guī)模是否合理,項目進度是否得以保證,資源調(diào)配是否合理,責任是否落實等。第106頁,共131頁。2022/8/18上海海事大學(xué)計算機系107評審過程階段評審階段評審(里程碑評審)主要是在項目計劃中規(guī)定的階段點(里程碑),由項目管理者組織,根據(jù)項目計劃、定期評審報告、技術(shù)評審報告和軟件質(zhì)量分析(SQA)評審報告對該階段任務(wù)完成情況和產(chǎn)品進行評審。目的是檢查當前計劃執(zhí)行情況,檢查產(chǎn)品與計劃的偏差,并對項目風(fēng)險進行分析處理,判定是否可對產(chǎn)品進行基線凍結(jié)。階段評審一般采用會議形式。第107頁,共131頁。2022/8/18上海海事大學(xué)計
57、算機系108評審過程事件評審事件評審主要是根據(jù)項目進行過程中相關(guān)人員提交的事件報告(主要是指對項目進度和投入成本產(chǎn)生影響的技術(shù)事件、質(zhì)量保證事件、項目管理事件和項目支持事件),對該事件組織相關(guān)人員進行評審。目的是通過分析事件性質(zhì)和影響范圍,討論事件處理方案,并判斷該事件是否影響項目計劃,必要時采取糾正措施,從而保證整個項目的順利進行。第108頁,共131頁。2022/8/18上海海事大學(xué)計算機系1097.4.3 軟件項目評審的作用(1) 軟件質(zhì)量評審是軟件項目管理過程中的“過濾器”, 評審被用于軟件開發(fā)過程中的多個不同的點上,起到發(fā)現(xiàn)錯誤(進而引發(fā)糾錯活動)的作用。評審起到的作用是“凈化”分析
58、、設(shè)計和編碼過程中所產(chǎn)生的軟件工作產(chǎn)品。軟件評審并不是在軟件開發(fā)完畢后再進行的,而是在軟件開發(fā)的各個階段都要進行評審。 第109頁,共131頁。2022/8/18上海海事大學(xué)計算機系1107.4.3 軟件項目評審的作用(2) 原始要求正確的規(guī)格說明錯誤的規(guī)格說明需求分析正確的設(shè)計錯誤的設(shè)計對錯誤說明的設(shè)計正確的編碼錯誤的編碼對錯誤說明的編碼對錯誤設(shè)計的編碼正確的功能可改正的錯誤潛伏的錯誤不可改正的錯誤不完善的產(chǎn)品設(shè)計編碼測試圖7.12 錯誤“積累”及“放大”效應(yīng)不符合需求的產(chǎn)品可行的產(chǎn)品第110頁,共131頁。2022/8/18上海海事大學(xué)計算機系1117.4.3 軟件項目評審的作用(3) 表
59、7.2 需求階段錯誤對后期的影響階 段 錯誤擴張倍數(shù) 需求分析階段 1 設(shè)計階段(概要、詳細) 36倍 編碼階段 10倍 集成測試階段 1540倍 系統(tǒng)測試階段 3070倍 運行 40100倍 第111頁,共131頁。2022/8/18上海海事大學(xué)計算機系1127.5 軟件質(zhì)量體系 7.5.1 ISO9000質(zhì)量體系簡介7.5.2 ISO9000質(zhì)量體系的原則7.5.3 貫徹質(zhì)量體系的意義 第112頁,共131頁。2022/8/18上海海事大學(xué)計算機系113質(zhì)量體系的定義 ISO8402-94對質(zhì)量體系的定義是“為了實施質(zhì)量管理的組織結(jié)構(gòu)、職責、程序、過程和資源”的一種特定體系。 質(zhì)量體系的要
60、素可以分為兩大類:一是質(zhì)量體系的結(jié)構(gòu)要素;二是質(zhì)量體系的選擇要素。結(jié)構(gòu)要素是構(gòu)成組織質(zhì)量體系的基本要素。由職責和權(quán)限、組織結(jié)構(gòu)、資源和人員、工作程序、技術(shù)狀態(tài)管理等組成;選擇要素是質(zhì)量體系涉及產(chǎn)品生命周期的全部階段,從最初需求識別到最終滿足需要的所有過程的質(zhì)量管理活動。主要包括:需求識別質(zhì)量、規(guī)范和設(shè)計質(zhì)量、采購質(zhì)量、過程質(zhì)量、產(chǎn)品檢驗、測試、糾正措施等方面的內(nèi)容。第113頁,共131頁。2022/8/18上海海事大學(xué)計算機系1147.5.1 ISO9000質(zhì)量體系簡介(1) ISO9000標準系列,它由5個部分組成:(1)質(zhì)量術(shù)語標準;(2)質(zhì)量保證標準;(3)質(zhì)量管理標準;(4)質(zhì)量管理和
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)境保護志愿活動制度
- 魯科版高中化學(xué)必修一知識總結(jié)及練習(xí)
- 護理禮儀培訓(xùn)課件
- 高教版中職物理(類)電子教案502第二節(jié) 電勢能 電勢 電勢差
- 餐飲行業(yè)網(wǎng)絡(luò)意識形態(tài)安全方案
- 普通話專業(yè)培訓(xùn)
- 基層領(lǐng)導(dǎo)執(zhí)行力培訓(xùn)
- 企業(yè)員工公共藝術(shù)培訓(xùn)方案
- 2024年包工廠代加工合同范本
- 文化活動場所疫情防控制度
- 統(tǒng)編版(2024新版)七年級上冊道德與法治期中模擬試卷(含答案)
- 2024-2025學(xué)年五年級科學(xué)上冊第二單元《地球表面的變化》測試卷(教科版)
- GB/T 13912-2020金屬覆蓋層鋼鐵制件熱浸鍍鋅層技術(shù)要求及試驗方法
- 初二藏文 (2)
- 節(jié)約型公共機構(gòu)示范單位評價標準
- 《Excel數(shù)據(jù)分析》教案
- 在企業(yè)高管研修班結(jié)業(yè)典禮上的講話
- 最短路徑問題(將軍飲馬問題)
- 膿毒癥中西醫(yī)結(jié)合診治專家共識
- 公寓精裝修施工方案
- 農(nóng)村公路養(yǎng)護規(guī)范
評論
0/150
提交評論