it軟件項(xiàng)目質(zhì)量管理 課件_第1頁
it軟件項(xiàng)目質(zhì)量管理 課件_第2頁
it軟件項(xiàng)目質(zhì)量管理 課件_第3頁
it軟件項(xiàng)目質(zhì)量管理 課件_第4頁
it軟件項(xiàng)目質(zhì)量管理 課件_第5頁
已閱讀5頁,還剩125頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

2023/11/271第7章IT軟件工程質(zhì)量管理7.1質(zhì)量管理根本概念7.2IT軟件質(zhì)量管理根本知識(shí)7.3軟件工程質(zhì)量方案7.4軟件工程評(píng)審7.5軟件質(zhì)量體系7.6軟件過程能力成熟度模型(CMM)2023/11/2722023/11/273軟件系統(tǒng)功能齊全是不是就是質(zhì)量好?用戶界面友好是不是就是軟件的質(zhì)量好?沒有BUG是不是就是軟件的質(zhì)量好?什么是用戶滿意的軟件工程?軟件測(cè)試是不是軟件質(zhì)量的全部?那么,什么是軟件的質(zhì)量?什么是軟件工程的質(zhì)量?2023/11/274軟件工程管理中的質(zhì)量管理與軟件工程的測(cè)試管理,有什么不同?工程經(jīng)理與工程QA經(jīng)理有什么不同?什么是軟件工程的質(zhì)量管理?工程經(jīng)理在保證工程的質(zhì)量方面,要做什么工作?什么是軟件工程的質(zhì)量管理?2023/11/2757.1質(zhì)量管理根本概念7.1.1質(zhì)量、質(zhì)量特性、質(zhì)量管理的定義7.1.2質(zhì)量管理開展過程及影響因素7.1.3全面質(zhì)量管理2023/11/2767.1.1質(zhì)量的定義

實(shí)體是指可單獨(dú)描述和研究的事物,也就是有關(guān)質(zhì)量工作的對(duì)象,它的內(nèi)涵十分廣泛,可以是活動(dòng)、過程、產(chǎn)品(軟件、硬件、效勞)或者組織等。明確需求是指在標(biāo)準(zhǔn)、標(biāo)準(zhǔn)、圖樣、技術(shù)要求和其他文件中已做出規(guī)定的需要。隱含需求是指用戶和社會(huì)對(duì)實(shí)體的期望以及公認(rèn)的、不必明確的需求,需要對(duì)其加以分析研究、識(shí)別并加以確定的。質(zhì)量:國(guó)際標(biāo)準(zhǔn)組織對(duì)質(zhì)量的定義:“反映實(shí)體滿足主體明確和隱含需求的能力的特性總和〞2023/11/2777.1.1質(zhì)量特性的定義

質(zhì)量是綜合的概念,它要求功能、本錢、效勞、環(huán)境、心理等諸方面都能滿足用戶的需要。質(zhì)量是一個(gè)動(dòng)態(tài)的、相對(duì)的、變化的、開展的概念,隨著地域、時(shí)期、使用對(duì)象、社會(huì)環(huán)境、市場(chǎng)競(jìng)爭(zhēng)的變化而被賦予不同的內(nèi)容和要求,而且隨著社會(huì)的進(jìn)步及知識(shí)創(chuàng)新,其內(nèi)涵和要求也是不斷更新、豐富的。質(zhì)量特性:“是指實(shí)體所特有的性質(zhì),它反映實(shí)體滿足需求的能力〞2023/11/278質(zhì)量特性對(duì)于工程管理,質(zhì)量特性表現(xiàn)在兩個(gè)方面:工程過程質(zhì)量工程成果質(zhì)量如果未能滿足其中的任何一個(gè),都會(huì)對(duì)工程產(chǎn)品和效勞的局部或者全部造成缺陷,給工程干系人帶來消極的影響和損失。工程質(zhì)量的“明確的需求和隱含的需求〞,一般在工程的需求說明中進(jìn)行定義,工程范圍管理的一個(gè)重要工作就是將質(zhì)量“隱含的需求〞轉(zhuǎn)變?yōu)椤懊鞔_的需求〞,不能明確的需求那么作為工程的風(fēng)險(xiǎn)而存在。2023/11/2797.1.1質(zhì)量管理的定義

質(zhì)量管理是工程管理的重要組成局部,是一個(gè)工程的性能(功能)、本錢、進(jìn)度3項(xiàng)指標(biāo)實(shí)現(xiàn)的重要領(lǐng)域。質(zhì)量管理主要就是監(jiān)控工程的可交付產(chǎn)品和工程執(zhí)行的過程,以確保它們符合相關(guān)的要求和標(biāo)準(zhǔn),同時(shí)確保不合格項(xiàng)能夠按照正確方法或者預(yù)先規(guī)定的方式處理。質(zhì)量管理:“確定質(zhì)量方針、目標(biāo)和職責(zé)并在質(zhì)量體系中通過質(zhì)量方案、質(zhì)量控制、質(zhì)量保證和質(zhì)量改進(jìn)使其實(shí)施的全部管理職能的所有活動(dòng)〞2023/11/27107.1.2質(zhì)量管理開展過程及影響因素〔1〕以產(chǎn)品為中心的質(zhì)量檢驗(yàn)和統(tǒng)計(jì)質(zhì)量控制階段(18世紀(jì)——1950年)。以顧客為中心的質(zhì)量保證階段(1950年——1987年)。強(qiáng)調(diào)持續(xù)改進(jìn)的質(zhì)量管理階段(1987年——現(xiàn)在)。全面質(zhì)量管理階段(TQM)。檢驗(yàn)統(tǒng)計(jì)質(zhì)量控制質(zhì)量保證質(zhì)量管理全面質(zhì)量管理圖7.1質(zhì)量管理開展階段2023/11/27117.1.2質(zhì)量管理開展過程及影響因素〔2〕目前質(zhì)量管理理論和實(shí)踐的中心是針對(duì)過程的質(zhì)量管理,主張?jiān)谏a(chǎn)開發(fā)過程中保證質(zhì)量,而不是在傳統(tǒng)的生產(chǎn)過程結(jié)束后才發(fā)現(xiàn)質(zhì)量問題,這樣比產(chǎn)品質(zhì)量檢驗(yàn)控制更具有先期性和主動(dòng)性。根據(jù)制造業(yè)的情況,一般認(rèn)為開發(fā)過程的質(zhì)量直接影響可交付產(chǎn)品的質(zhì)量,產(chǎn)品的質(zhì)量直接與生產(chǎn)過程有密切的關(guān)系,過程的改進(jìn)自然會(huì)得到產(chǎn)品質(zhì)量的提高。2023/11/27127.1.2質(zhì)量管理開展過程及影響因素〔3〕產(chǎn)品質(zhì)量的形成過程:經(jīng)過生產(chǎn)的全過程一步一步產(chǎn)生和形成,它是一個(gè)產(chǎn)生、形成、開展和實(shí)現(xiàn)的過程。美國(guó)質(zhì)量管理專家朱蘭采用一條螺旋上升的曲線來表達(dá)這一過程,稱為“朱蘭螺旋曲線〞,大致經(jīng)過了市場(chǎng)研究、新產(chǎn)品研制、設(shè)計(jì)試制、生產(chǎn)制造、成品檢驗(yàn)、產(chǎn)品銷售以及用戶效勞等13個(gè)環(huán)節(jié)?;谥焯m螺旋曲線的思想,瑞典質(zhì)量管理專家?;裟诽岢觥百|(zhì)量循環(huán)〞,表述產(chǎn)品質(zhì)量的形成過程,如圖7.2所示。它是從朱蘭螺旋曲線的13個(gè)環(huán)節(jié)中選擇8個(gè)主要環(huán)節(jié)來構(gòu)成的,并根據(jù)圖循環(huán)進(jìn)行質(zhì)量管理,即全面質(zhì)量管理。2023/11/27137.1.2質(zhì)量管理開展過程及影響因素〔4〕供應(yīng)單位用戶采購制定工藝產(chǎn)品研制市場(chǎng)研究服務(wù)銷售檢驗(yàn)生產(chǎn)圖7.2產(chǎn)品質(zhì)量循環(huán)2023/11/27147.1.2質(zhì)量管理開展過程及影響因素〔5〕IT工程的產(chǎn)品——軟件,是一種知識(shí)產(chǎn)品,其生產(chǎn)過程存在相似性,因此開發(fā)過程可以借鑒一般產(chǎn)品生產(chǎn)的質(zhì)量管理根本思想。質(zhì)量管理工作涉及多方面的復(fù)雜因素,影響產(chǎn)品質(zhì)量的因素很多。從對(duì)質(zhì)量的影響大小來看,質(zhì)量因素可以分成偶然因素與異常因素兩類。偶然因素:始終存在、不可防止,對(duì)質(zhì)量的影響小。異常因素:對(duì)質(zhì)量的影響比較大,應(yīng)該盡快找出,并應(yīng)采取相應(yīng)的措施加以消除。2023/11/27157.1.2質(zhì)量管理開展過程及影響因素〔6〕產(chǎn)品質(zhì)量材料方法設(shè)備測(cè)量人員環(huán)境圖7.3產(chǎn)品質(zhì)量的主要影響因素根據(jù)來源不同,質(zhì)量因素可以分成以下幾個(gè)方面〔5M1E〕:材料(Material)、方法(Method)、設(shè)備(Machine)、操作人員(Man)、測(cè)量(Measurement)和環(huán)境(Environment)。產(chǎn)品的質(zhì)量可以從這5M1E入手加以保證。2023/11/27167.1.3全面質(zhì)量管理(1)全面質(zhì)量管理是由美國(guó)的費(fèi)根堡姆和朱蘭共同提出的,簡(jiǎn)稱TQM〔TotalQualityManagement〕。具體含義:運(yùn)用質(zhì)量管理的科學(xué)理論、技術(shù)、方法,建立起貫穿于產(chǎn)品質(zhì)量形成全過程的質(zhì)量保證體系,使企業(yè)全體職工樹立質(zhì)量觀點(diǎn),提高工作質(zhì)量,經(jīng)濟(jì)地生產(chǎn)用戶滿意的產(chǎn)品。全面質(zhì)量管理針對(duì)的是廣義的質(zhì)量,即產(chǎn)品質(zhì)量與工作質(zhì)量的總和。工作質(zhì)量是指與質(zhì)量有關(guān)的各項(xiàng)工作,即保證產(chǎn)品質(zhì)量的各種手段,反映了與質(zhì)量直接有關(guān)的各項(xiàng)工作對(duì)產(chǎn)品質(zhì)量的保證程度。2023/11/27177.1.3全面質(zhì)量管理(2)——三個(gè)根本觀點(diǎn)1.系統(tǒng)的觀點(diǎn)產(chǎn)品質(zhì)量的形成和開展過程包括了許多相互聯(lián)系、相互制約的環(huán)節(jié),不管是保證和提高產(chǎn)品質(zhì)量還是解決產(chǎn)品質(zhì)量問題,都應(yīng)該把生產(chǎn)企業(yè)看成一個(gè)開放的系統(tǒng),運(yùn)用系統(tǒng)科學(xué)的原理和方法,對(duì)所有環(huán)節(jié)進(jìn)行全面的組織管理。2.向用戶效勞的觀點(diǎn),用戶滿意是第一原那么要樹立質(zhì)量第一、用戶第一的思想,滿足廣義用戶(產(chǎn)品的使用者以及企業(yè)生產(chǎn)過程的下一階段)對(duì)產(chǎn)品質(zhì)量的要求。3.預(yù)防為主的觀點(diǎn),事前主動(dòng)進(jìn)行質(zhì)量管理要求生產(chǎn)企業(yè)的質(zhì)量管理重點(diǎn)應(yīng)從事后檢驗(yàn)把關(guān)轉(zhuǎn)移到事前預(yù)防,從管結(jié)果轉(zhuǎn)變?yōu)楣芤蛩?,找出影響產(chǎn)品質(zhì)量的各種因素,抓住主要因素,使生產(chǎn)經(jīng)營(yíng)活動(dòng)處于受控狀態(tài)。2023/11/27187.1.3全面質(zhì)量管理(3)——特點(diǎn)全面質(zhì)量管理的特點(diǎn):全過程的質(zhì)量管理——事前控制生產(chǎn)過程的質(zhì)量,保證一切環(huán)節(jié)的質(zhì)量良好全員的質(zhì)量管理——重視人的因素,發(fā)揮人的主觀能動(dòng)性全企業(yè)的質(zhì)量管理——從組織管理角度來理解作好全面質(zhì)量管理,光靠技術(shù)是不夠的,不但需要一定的管理組織、方法和手段,還需要重視人的作用,需要解決好機(jī)制問題,這是世界質(zhì)量管理開展的趨勢(shì)。2023/11/27197.1.3全面質(zhì)量管理(4)——方法全面質(zhì)量管理常用方法的理論根底是概率論和數(shù)理統(tǒng)計(jì)。常用的方法那么有排列法、因果圖法、控制圖法、分層法、相關(guān)圖法、統(tǒng)計(jì)分析圖法、不合格品統(tǒng)計(jì)法、缺陷位置調(diào)查表、頻數(shù)分布統(tǒng)計(jì)表等。根本方法是PDCA循環(huán)法。PDCA循環(huán)表達(dá)了全面質(zhì)量管理的根本思想,也是全面質(zhì)量管理的根本工作步驟和程序。它把質(zhì)量管理過程具體劃分為方案(Plan)、執(zhí)行(Do)、檢查(Check)和處理(Action)4個(gè)階段8個(gè)工作步驟,強(qiáng)調(diào)按此順序不斷地循環(huán),以此來進(jìn)行所有的質(zhì)量管理活動(dòng)。如圖7.4所示。2023/11/27207.1.3全面質(zhì)量管理(5)——PDCA循環(huán)圖

APCD檢查執(zhí)行經(jīng)驗(yàn)教訓(xùn)遺留問題問題原因主要原因

計(jì)劃圖7.4質(zhì)量管理的PDCA循環(huán)圖方案處理2023/11/27217.1.3全面質(zhì)量管理(6)——PDCA各階段工作方案階段〔P〕的工作:分析質(zhì)量現(xiàn)狀,找出存在的質(zhì)量問題分析產(chǎn)生質(zhì)量問題的原因及各種影響因素找出影響質(zhì)量的主要因素針對(duì)質(zhì)量的主要因素制定相應(yīng)措施,提出改進(jìn)質(zhì)量的方案執(zhí)行階段〔D〕的工作:按照即定的質(zhì)量方案加以執(zhí)行,具體實(shí)施方案檢查階段〔C〕的工作:檢查方案實(shí)際執(zhí)行情況,判斷是否到達(dá)方案的預(yù)期效果處理階段〔A〕的工作:總結(jié)經(jīng)驗(yàn)教訓(xùn),穩(wěn)固取得的成績(jī)明確尚未解決或者新發(fā)現(xiàn)的問題,并轉(zhuǎn)入下一個(gè)PDCA循環(huán)7.1.3全面質(zhì)量管理(6)——質(zhì)量管理常用工具老七種工具:直方圖、因果圖、排列圖、查表法、散布圖、分層法、對(duì)決策表法新七種工具:KJ法、系統(tǒng)圖法,矩陣圖法、矩陣數(shù)據(jù)分析法、過程決策程序圖法〔PDPC〕、箭頭圖法2023/11/27排列圖:為尋找主要問題或影響質(zhì)量的主要原因所使用的圖。它是由兩個(gè)縱坐標(biāo)、一個(gè)橫坐標(biāo)、幾個(gè)按上下順序依次排列的長(zhǎng)方形和一條累計(jì)百分比折線所組成的圖,又稱帕累托圖。對(duì)排列圖的觀察分析可以抓住影響質(zhì)量的主要因素。2023/11/272023/11/27影響質(zhì)量的各項(xiàng)因素,按影響程度的大小〔即出現(xiàn)頻數(shù)多少〕從左到右排列累積頻率直方圖描繪數(shù)據(jù)的分布上學(xué)期某門課程考試成績(jī)?nèi)缦?,?qǐng)分析考試情況2023/11/27成績(jī)學(xué)生數(shù)優(yōu)秀(90-100)3良好(80-89.99)15中等(70-79.9921及格(60-60.99)52不及格(60以下)7從上圖我們可以大致觀察出數(shù)據(jù)的分布,可以幫助我們確定使用什么樣的數(shù)字特征〔均值,方差,中位數(shù),極差等〕來描述數(shù)據(jù)2023/11/27某網(wǎng)絡(luò)游戲統(tǒng)計(jì)得出的在24小時(shí)能不同玩家玩游戲的時(shí)間2023/11/27小時(shí)數(shù)人數(shù)0-143001-369003-549005-10200010-2421002023/11/27頻數(shù)得分在某個(gè)范圍〔區(qū)間〕內(nèi)事物出現(xiàn)的次數(shù)2023/11/27小時(shí)數(shù)人數(shù)0-143001-369003-549005-10200010-242100繪制一個(gè)能夠描述數(shù)據(jù)分布的直方圖時(shí)長(zhǎng)方形寬度=區(qū)間長(zhǎng)度長(zhǎng)方形面積=頻數(shù)長(zhǎng)方形高度=頻數(shù)/長(zhǎng)方形寬度2023/11/272023/11/27散點(diǎn)圖描繪數(shù)據(jù)之間的相關(guān)性某專業(yè)男生體檢指標(biāo),請(qǐng)分析各個(gè)指標(biāo)之間的相關(guān)性2023/11/27身高體重肩寬脈搏173.2860.138.9775.3172.0960.3838.6276.7171.4659.7438.8375.8…………168.1554.5638.4474.3相關(guān)性兩個(gè)變量之間的相關(guān)關(guān)系2023/11/27

2023/11/272023/11/27

年廣告費(fèi)投入月均銷售額12.5

15.3

23.2

26.4

33.5

34.4

39.4

45.2

55.4

60.921.2

23.9

32.9

34.1

42.5

43.2

49.0

52.8

59.4

63.52023/11/27例:請(qǐng)分析某公司廣告費(fèi)投入和其銷售額的相關(guān)性

高度相關(guān)??!折線圖描繪數(shù)據(jù)的變化趨勢(shì)公司每月利潤(rùn)如下,請(qǐng)分析公司的利潤(rùn)走勢(shì)2023/11/27月份利潤(rùn)(百萬)11.9522.132.242.1552.3562.472.52023/11/27公司利潤(rùn)每月溫和增長(zhǎng)!2023/11/27公司利潤(rùn)驚人增長(zhǎng)!公司利潤(rùn)每月溫和增長(zhǎng)!觀察及繪制折線圖時(shí)都應(yīng)該特別注意??!關(guān)聯(lián)圖親和圖系統(tǒng)圖2023/11/272023/11/27417.2IT軟件質(zhì)量管理根本知識(shí)7.2.1軟件質(zhì)量概念7.2.2軟件質(zhì)量影響因素7.2.3軟件度量標(biāo)準(zhǔn)7.2.4軟件工程質(zhì)量保證7.2.5軟件質(zhì)量管理2023/11/27427.2.1軟件質(zhì)量概念〔1〕ISO8402定義:“對(duì)用戶在功能和性能方面需求的滿足、對(duì)規(guī)定的標(biāo)準(zhǔn)和標(biāo)準(zhǔn)的遵循以及正規(guī)軟件某些公認(rèn)的應(yīng)該具有的本質(zhì)〞ANSI/IEEE定義:“與軟件產(chǎn)品滿足規(guī)定的和隱含的需求能力有關(guān)的特征和特性的全體〞軟件質(zhì)量不是絕對(duì)的,而是相對(duì)的概念,討論軟件的質(zhì)量,最終將歸結(jié)為定義軟件的質(zhì)量特性,而定義一個(gè)軟件的質(zhì)量,就等價(jià)于為該軟件定義一系列質(zhì)量特性軟件質(zhì)量

:2023/11/27437.2.1軟件質(zhì)量概念〔2〕、和M.Lipow于1976年首次提出軟件質(zhì)量模型——提出從3個(gè)方面來考慮軟件產(chǎn)品的質(zhì)量:軟件的可使用性、軟件的可維護(hù)性、軟件的可移植性Boehm等人將軟件質(zhì)量分成假設(shè)干層次,對(duì)于最低層的質(zhì)量特性再引入數(shù)量化的概念。其主要的質(zhì)量特性有:可存取性、可說明性、準(zhǔn)確性、可擴(kuò)充性、完備性、簡(jiǎn)潔性、通信性、一致性、與設(shè)備無關(guān)性、效率、人類工程、易讀性、可維護(hù)性、可修改性、可移植性、可靠性、可理解性、易用性等。其質(zhì)量層次結(jié)構(gòu)如圖7.5所示。軟件質(zhì)量模型:2023/11/27447.2.1軟件質(zhì)量概念〔3〕總體效用可移植性可維護(hù)性可使用性可靠性效率人性化可測(cè)試性易理解性可修改性設(shè)備無關(guān)性自包含性準(zhǔn)確性完備性健壯性一致性可說明性設(shè)備效率易存取性易交流性自描述性結(jié)構(gòu)性簡(jiǎn)明性易讀性可擴(kuò)充性圖7.5Boehm軟件質(zhì)量模型2023/11/27457.2.1軟件質(zhì)量概念〔4〕1977年Walters和McCall提出了新的軟件質(zhì)量層次模型與度量。它是ISO質(zhì)量特性層次模型及其他模型的根底。McCall的模型提出了對(duì)影響軟件質(zhì)量的因素進(jìn)行了分類,認(rèn)為軟件的質(zhì)量要素主要有11個(gè):可用性、正確性、可靠性、高效性、完整性、可維護(hù)性、適應(yīng)性、可測(cè)試性、可移植性、可重用性、互操作性等。這11個(gè)質(zhì)量特性集中在軟件產(chǎn)品的3個(gè)方面:軟件運(yùn)行特性、修正特性和轉(zhuǎn)移特性。如圖7.6所示。2023/11/27467.2.1軟件質(zhì)量概念〔5〕產(chǎn)品修改產(chǎn)品升級(jí)產(chǎn)品運(yùn)行正確性、可靠性、高效性、易用性、完整性可維護(hù)性靈活性可測(cè)試性可移植性可重用性互操作性圖7.6McCall軟件質(zhì)量模型2023/11/27477.2.1軟件質(zhì)量概念〔6〕1994年ISO9000-3軟件質(zhì)量國(guó)際標(biāo)準(zhǔn)〔ISO的軟件質(zhì)量評(píng)價(jià)模型〕給出了6個(gè)軟件質(zhì)量特性和與其相關(guān)的21個(gè)質(zhì)量子特性的明確定義第一層:質(zhì)量特性——功能性、可靠性、可維護(hù)性、高效性、可使用性、可移植性第二層:質(zhì)量子特性——適合性、準(zhǔn)確性、互用性、依從性、平安性、成熟性、容錯(cuò)性、可恢復(fù)性、可理解性、易學(xué)習(xí)性、操作性、時(shí)間特性、資源特性、可分析性、可變更性、穩(wěn)定性、可測(cè)試性、適應(yīng)性、可安裝性、一致性、易替換性等。第三層:度量2023/11/27487.2.2軟件質(zhì)量影響因素〔1〕正確性:系統(tǒng)滿足規(guī)格說明和用戶目標(biāo)的程度,即在預(yù)定環(huán)境下能正確地完成預(yù)期功能的程度。健壯性:在硬件發(fā)生故障、輸入的數(shù)據(jù)無效或者操作錯(cuò)誤等意外情況下,系統(tǒng)能做出適當(dāng)響應(yīng)的程度。效率:為了完成預(yù)定的功能,系統(tǒng)需要的計(jì)算資源的多少。完整性(平安性):對(duì)未經(jīng)授權(quán)地使用軟件或者數(shù)據(jù)的企圖,系統(tǒng)能夠控制〔禁止〕的程度??捎眯裕合到y(tǒng)在完成預(yù)定的、應(yīng)該完成的功能時(shí)令人滿意的程度。風(fēng)險(xiǎn):按預(yù)定的本錢和進(jìn)度把系統(tǒng)開發(fā)出來,并且為用戶所滿意的概率??衫斫庑裕豪斫夂褪褂迷撓到y(tǒng)的程度。2023/11/27497.2.2軟件質(zhì)量影響因素〔2〕可維修性:診斷和改正在運(yùn)行現(xiàn)場(chǎng)發(fā)現(xiàn)的錯(cuò)誤所需要的工作量的大小。靈活性(適應(yīng)性):修改或改進(jìn)正在運(yùn)行的系統(tǒng)需要的工作量的多少??蓽y(cè)試性:軟件容易測(cè)試的程度??梢浦残裕喊衍浖囊环N硬件配置和軟件系統(tǒng)環(huán)境轉(zhuǎn)移到另一種配置和環(huán)境時(shí),需要的工作量的多少??芍赜眯裕涸谄渌麘?yīng)用中該程序可以被再次使用的程度〔或范圍〕。互操作性:把該系統(tǒng)和另一個(gè)系統(tǒng)結(jié)合起來需要的工作量的多少。2023/11/2750軟件質(zhì)量評(píng)價(jià)準(zhǔn)那么〔1〕McCall選擇的軟件質(zhì)量要素評(píng)價(jià)準(zhǔn)那么共21種,它們是:〔1〕可審查性:檢查軟件需求、規(guī)格說明、標(biāo)準(zhǔn)、過程、指令、代碼與合同是否一致的難易程度?!?〕準(zhǔn)確性:計(jì)算和控制的精度,是對(duì)無誤差程序的一種定量估計(jì)。最好表示成相對(duì)誤差的函數(shù)。值越大表示精度越高?!?〕通信通用性:使用標(biāo)準(zhǔn)接口、協(xié)議、標(biāo)準(zhǔn)的程序?!?〕完全性:所需功能完全實(shí)現(xiàn)的程度?!?〕簡(jiǎn)明性:程序源代碼的緊湊與簡(jiǎn)潔性?!?〕一致性:設(shè)計(jì)文檔與系統(tǒng)實(shí)現(xiàn)的一致性?!?〕數(shù)據(jù)通用性:在程序中使用標(biāo)準(zhǔn)的數(shù)據(jù)結(jié)構(gòu)和類型。2023/11/2751軟件質(zhì)量評(píng)價(jià)準(zhǔn)那么〔2〕〔8〕容錯(cuò)性:系統(tǒng)在各種異常條件下提供繼續(xù)操作的能力。〔9〕執(zhí)行效率:程序運(yùn)行效率。〔10〕可擴(kuò)充性:能夠?qū)Y(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)和過程設(shè)計(jì)進(jìn)行擴(kuò)充的程度?!?1〕通用性:程序部件潛在的應(yīng)用范圍的廣泛性,即部件可重用?!?2〕硬件獨(dú)立性:軟件同支持其運(yùn)行的硬件系統(tǒng)不相關(guān)的程度。〔13〕檢測(cè)性:監(jiān)視程序的運(yùn)行,一旦發(fā)生錯(cuò)誤時(shí),能明確地標(biāo)識(shí)錯(cuò)誤的程度?!?4〕模塊化:程序部件的功能獨(dú)立性。2023/11/2752軟件質(zhì)量評(píng)價(jià)準(zhǔn)那么〔3〕〔15〕可操作性:操作一個(gè)軟件的難易程度?!?6〕平安性:控制或保護(hù)程序和數(shù)據(jù)不受破壞的機(jī)制,以防止程序和數(shù)據(jù)受到意外的或蓄意的存取、使用、修改、毀壞或泄密?!?7〕自文檔化:源代碼提供有意義文檔的程度。〔18〕簡(jiǎn)單性:理解程序的難易程度。〔19〕軟件系統(tǒng)獨(dú)立性:程序與非標(biāo)準(zhǔn)的程序設(shè)計(jì)語言特征、操作系統(tǒng)特征以及其他環(huán)境約束無關(guān)的程度?!?0〕可追蹤性:從設(shè)計(jì)表示或?qū)嶋H程序構(gòu)件,追蹤到需求的能力?!?1〕易培訓(xùn)性:軟件支持新用戶使用該系統(tǒng)的能力。軟件質(zhì)量特性指標(biāo)軟件質(zhì)量一級(jí)特性指標(biāo)軟件質(zhì)量二級(jí)特性指標(biāo)2023/11/27分解軟件質(zhì)量的一級(jí)特性指標(biāo)2023/11/27功能性軟件所實(shí)現(xiàn)的功能達(dá)到它的設(shè)計(jì)規(guī)劃和滿足用戶需求的程度可靠性軟件能夠正常維持其工作的能力可維護(hù)性能使軟件正常運(yùn)行所需要的條件易用性用戶在學(xué)習(xí)、操作和理解某個(gè)軟件過程中所作努力的程度有效性軟件實(shí)現(xiàn)某種功能所需的計(jì)算機(jī)資源的有效程度可擴(kuò)充性在功能改變和擴(kuò)充情況下,軟件能夠正常運(yùn)行的能力可移植性是軟件從現(xiàn)有運(yùn)行平臺(tái)向另一運(yùn)行平臺(tái)過度所作的努力重用性整個(gè)軟件或者其中一部分能作為軟件包而被再利用的程度安全性軟件具備的自身保護(hù)能力軟件質(zhì)量的二級(jí)特性指標(biāo)2023/11/27軟件質(zhì)量的一級(jí)特性指標(biāo)軟件質(zhì)量的二級(jí)特性指標(biāo)面向用戶面向技術(shù)軟件質(zhì)量一級(jí)特性指標(biāo)與二級(jí)特性指標(biāo)之間的關(guān)系2023/11/27功能性可追蹤性、完備性、一致性可靠性可操作性、簡(jiǎn)單性、健壯性、可防護(hù)性可維護(hù)性一致性、簡(jiǎn)單性、模塊性、結(jié)構(gòu)型、清晰性、可見性2023/11/2757我國(guó)的軟件質(zhì)量度量模型及其度量方法〔SSC,ShanghaiSoftwareCenter〕模型2023/11/27質(zhì)量要素評(píng)價(jià)準(zhǔn)則度量SSC三層質(zhì)量模型軟件質(zhì)量要素代外表向管理的軟件質(zhì)量管理觀點(diǎn),這些要素為系統(tǒng)開發(fā)初期建立質(zhì)量需求提供了有利的工具對(duì)應(yīng)軟件質(zhì)量的一級(jí)特性指標(biāo)軟件質(zhì)量要素之間,存在著互利或不利的影響2023/11/27功能性可靠性易用性有效性可維護(hù)性可移植性功能性++可靠性+-+-易用性-++有效性----可維護(hù)性+++-+可移植性-+-+要素影響關(guān)系表2023/11/27評(píng)價(jià)準(zhǔn)那么評(píng)價(jià)準(zhǔn)那么是質(zhì)量特性分解和轉(zhuǎn)換的結(jié)果,它是面向技術(shù)層面的SSC模型中選用了24個(gè)評(píng)價(jià)準(zhǔn)那么,對(duì)應(yīng)于前面介紹過的二級(jí)質(zhì)量特性評(píng)價(jià)準(zhǔn)那么的假設(shè)干組合將反映某一軟件質(zhì)量要素2023/11/27軟件質(zhì)量要素和準(zhǔn)那么之間的關(guān)系主要有三種關(guān)系準(zhǔn)那么是要素的根本屬性準(zhǔn)那么對(duì)要素有有利的影響準(zhǔn)那么對(duì)要素有不利的影響2023/11/27通過要素與準(zhǔn)那么之間的關(guān)系,可以推出要素與要素之間也有三種關(guān)系幾個(gè)要素共享同一準(zhǔn)那么:如功能性要素和可靠性要素以及可維護(hù)性要素共享完備性準(zhǔn)那么某個(gè)要素的準(zhǔn)那么對(duì)其它要素有有利的影響:如功能性要素的可追蹤性準(zhǔn)那么有利于可維護(hù)性要素某個(gè)要素的準(zhǔn)那么對(duì)其它要素有不利的影響:可靠性要素的平安性準(zhǔn)那么與有效性沖突2023/11/27度量SSC第三層是度量,每一度量由假設(shè)干度量問題〔度量元〕組成,根據(jù)對(duì)度量問題的答復(fù)和計(jì)分可以反映度量的得分,從而可以反映評(píng)價(jià)準(zhǔn)那么與軟件質(zhì)量要素的得分。SSC模型中,共提供兩套度量工作表面向過程的,即專門用于軟件開發(fā)過程面向產(chǎn)品的,用來對(duì)已經(jīng)開發(fā)好的軟件產(chǎn)品中的質(zhì)量進(jìn)行度量2023/11/27SSC模型的應(yīng)用策略按軟件的開發(fā)狀況,選擇適當(dāng)?shù)能浖|(zhì)量度量工作表按軟件的應(yīng)用情況,選擇側(cè)重的質(zhì)量要素、評(píng)價(jià)準(zhǔn)那么注意:對(duì)于不同的軟件,如系統(tǒng)軟件、教育軟件、網(wǎng)絡(luò)軟件等,質(zhì)量要素、評(píng)價(jià)準(zhǔn)那么和度量選擇都應(yīng)該有所不同2023/11/27SSC軟件質(zhì)量度量技術(shù)目的:從用戶的觀點(diǎn)出發(fā),從整體上來度量和評(píng)價(jià)軟件的質(zhì)量,確保軟件產(chǎn)品質(zhì)量特性的高標(biāo)準(zhǔn)SSC軟件質(zhì)量評(píng)價(jià)技術(shù)主要包括兩局部:2023/11/27規(guī)定軟件質(zhì)量需求為軟件定指標(biāo),說明軟件需要達(dá)到什么水平才算符合質(zhì)量要求評(píng)價(jià)軟件的質(zhì)量水平如何評(píng)價(jià)軟件產(chǎn)品的質(zhì)量

規(guī)定軟件質(zhì)量需求2023/11/27選擇質(zhì)量的要素決定屬于每個(gè)要素的準(zhǔn)則及其權(quán)值決定度量和度量問題1選擇質(zhì)量要素問題:要素之間的相互影響步驟:2023/11/27確定原始的質(zhì)量指標(biāo)要求考慮相互影響協(xié)調(diào)各指標(biāo)要求評(píng)價(jià)軟件的質(zhì)量水平評(píng)價(jià)軟件到達(dá)的質(zhì)量水平必須在每個(gè)開發(fā)階段的最后進(jìn)行,評(píng)價(jià)的依據(jù)是每個(gè)階段所應(yīng)提交的各種文檔。2023/11/27各種文檔度量工作表(回答問題)要素打分表(計(jì)算要素得分)數(shù)據(jù)分析結(jié)果(綜合評(píng)價(jià))軟件度量評(píng)價(jià)報(bào)告準(zhǔn)那么:完全性CP.1(1)對(duì)所有輸入、輸出都做了清楚而精確的定義嗎? ………… CP.1(8)到目前為止,共記錄了多少軟件問題?準(zhǔn)那么:一致性 CS1.〔1〕在需求中人-機(jī)界面的劃分是否清楚…………準(zhǔn)那么可追蹤性 TC.1〔1〕是否在表中做了有關(guān)記錄,把分配到子系統(tǒng)的所有需求追溯到全殲系統(tǒng)的需求?…………10N70NABCDEN10N度量工作表2023/11/27計(jì)算要素分?jǐn)?shù)要素的分?jǐn)?shù)是通過度量元、度量、準(zhǔn)那么的分?jǐn)?shù)得到的要素得分=準(zhǔn)那么得分的加權(quán)和準(zhǔn)那么得分=度量元得分的加權(quán)和2023/11/27分析要素分?jǐn)?shù)找出與該要素相關(guān)的子系統(tǒng)根據(jù)子系統(tǒng)大小,計(jì)算子系統(tǒng)的權(quán)重要素在每個(gè)子系統(tǒng)中的加權(quán)和就是要素在系統(tǒng)中的分?jǐn)?shù)2023/11/27

2023/11/27注:在系統(tǒng)中,如果某個(gè)要素得分不符合要求,就應(yīng)當(dāng)把該要素找出來,分析其原因。在分析原因時(shí),應(yīng)該從上到下進(jìn)行,即首先在系統(tǒng)級(jí)進(jìn)行分析,再依次在子系統(tǒng)和模塊級(jí)分析。2023/11/27撰寫評(píng)價(jià)報(bào)告軟件質(zhì)量評(píng)價(jià)報(bào)告是軟件質(zhì)量評(píng)價(jià)的最終結(jié)果,其中應(yīng)該包含度量數(shù)據(jù)與數(shù)據(jù)分析,以便檢查是否滿足在系統(tǒng)需求說明書中規(guī)定的軟件質(zhì)量要素的需求。2023/11/272023/11/27767.3軟件工程質(zhì)量方案7.3.1軟件質(zhì)量標(biāo)準(zhǔn)7.3.2軟件工程質(zhì)量方案7.3.3軟件工程質(zhì)量保證7.3.4軟件工程質(zhì)量控制7.3.5軟件質(zhì)量管理的實(shí)施2023/11/27777.3軟件工程質(zhì)量方案軟件工程質(zhì)量方案〔或軟件工程質(zhì)量規(guī)劃〕就是將與工程有關(guān)的質(zhì)量標(biāo)準(zhǔn)標(biāo)識(shí)出來,提出如何到達(dá)這些質(zhì)量標(biāo)準(zhǔn)和要求的設(shè)想。工程質(zhì)量保證方案的編制是為了確定與工程的相關(guān)的質(zhì)量標(biāo)準(zhǔn)并決定到達(dá)標(biāo)準(zhǔn)和一種方法。它是工程方案編制過程中的主要組成局部之一,并與其他的工程方案編制過程同步。一般,工程質(zhì)量保證方案的編制依據(jù)主要有:工程質(zhì)量標(biāo)準(zhǔn)、工程階段劃分、工程質(zhì)量范圍、工程質(zhì)量方案的內(nèi)容等。2023/11/27787.3.1軟件質(zhì)量標(biāo)準(zhǔn)〔1〕編制質(zhì)量保證〔QA〕方案的一個(gè)重要工作就是開發(fā)軟件產(chǎn)品和過程的標(biāo)準(zhǔn)。產(chǎn)品標(biāo)準(zhǔn)定義了所有產(chǎn)品組件應(yīng)該到達(dá)的特性;過程標(biāo)準(zhǔn)定義了軟件過程應(yīng)該怎么來執(zhí)行。標(biāo)準(zhǔn)的重要性:標(biāo)準(zhǔn)提供了一個(gè)最好的或至少是最適宜的操作的概要描述。標(biāo)準(zhǔn)提供了一個(gè)實(shí)施QA過程的框架。標(biāo)準(zhǔn)能有助于工作的連續(xù)性,使一個(gè)人的工作可以很容易地被其他人理解和繼續(xù)。2023/11/27797.3.1軟件質(zhì)量標(biāo)準(zhǔn)〔2〕軟件質(zhì)量標(biāo)準(zhǔn)的定義,有3個(gè)重要方面需要強(qiáng)調(diào):

軟件需求是進(jìn)行質(zhì)量度量的根底,與需求不符就是質(zhì)量不高。指定的標(biāo)準(zhǔn)定義了一組指導(dǎo)軟件開發(fā)的準(zhǔn)那么。如果不遵循這些準(zhǔn)那么,就極有可能導(dǎo)致軟件質(zhì)量的不高。軟件需求中通常有一組“隱含需求〞是很少被提及的,如對(duì)易維護(hù)的要求,如果軟件符合了明確需求卻沒有滿足隱含需求,軟件的質(zhì)量仍然值得疑心。2023/11/27807.3.1軟件質(zhì)量標(biāo)準(zhǔn)〔3〕表7.1產(chǎn)品及過程標(biāo)準(zhǔn)產(chǎn)品標(biāo)準(zhǔn)過程標(biāo)準(zhǔn)設(shè)計(jì)復(fù)審格式設(shè)計(jì)復(fù)審行為文檔命名標(biāo)準(zhǔn)文檔應(yīng)該服從CM程序標(biāo)頭格式版本發(fā)行過程編程標(biāo)準(zhǔn)項(xiàng)目計(jì)劃同意過程項(xiàng)目計(jì)劃格式變化控制過程變化請(qǐng)求表測(cè)試記錄過程

2023/11/27817.3.2軟件工程質(zhì)量方案〔1〕編制工程質(zhì)量方案的主要依據(jù):質(zhì)量方針。質(zhì)量方針是由高層管理者對(duì)工程的整個(gè)質(zhì)量目標(biāo)和方向制定的一個(gè)指導(dǎo)性的文件。但是,在工程實(shí)施過程中,可以根據(jù)實(shí)際情況對(duì)質(zhì)量方針進(jìn)行適當(dāng)?shù)男拚7秶枋?。工程的范圍描述說明了投資人對(duì)工程的需求以及工程的主要要求和目標(biāo),因此,范圍描述是質(zhì)量方案的重要依據(jù)。產(chǎn)品描述。產(chǎn)品描述包含了更多的技術(shù)細(xì)節(jié)和性能標(biāo)準(zhǔn),是制定質(zhì)量方案必不可少的局部。標(biāo)準(zhǔn)和規(guī)那么。工程質(zhì)量方案的制定必須參考相關(guān)領(lǐng)域的各項(xiàng)標(biāo)準(zhǔn)和特殊規(guī)定。其他工作的輸出。在工程中,其他方面的工作成果也會(huì)影響質(zhì)量方案的制定。2023/11/27827.3.2軟件工程質(zhì)量方案〔2〕制定質(zhì)量方案時(shí)主要采取的方法和技術(shù)〔1〕效益/本錢分析法。質(zhì)量方案必須考慮效益與本錢的關(guān)系。滿足質(zhì)量需求的主要效益是減少了重復(fù)性工作,即高產(chǎn)出、低本錢、高用戶滿意度。質(zhì)量管理的根本原那么是效益與本錢之比盡可能大。基準(zhǔn)法。主要是通過比較工程的實(shí)施與其他同類工程的實(shí)施過程,為改進(jìn)工程的實(shí)施過程提供借鑒和思路,并作為一個(gè)實(shí)施的參考標(biāo)準(zhǔn)。2023/11/27837.3.2軟件工程質(zhì)量方案〔3〕制定質(zhì)量方案時(shí)主要采取的方法和技術(shù)〔2〕流程圖。流程圖是一個(gè)由箭線和結(jié)點(diǎn)表示的假設(shè)干因素關(guān)系圖,可以包括原因結(jié)果圖、系統(tǒng)流程圖、處理流程圖等。因此,流程圖經(jīng)常用于工程質(zhì)量控制過程中,其主要目的是確定以及分析問題產(chǎn)生的原因。試驗(yàn)設(shè)計(jì)。試驗(yàn)設(shè)計(jì)對(duì)于分析整個(gè)工程輸出結(jié)果是最有影響的因素,也是十分有效的。對(duì)于軟件開發(fā),設(shè)計(jì)原型解決核心技術(shù)問題和主要需求也是可行和有效的。但是,這種方法存在費(fèi)用與進(jìn)度交換的問題。2023/11/27847.3.2軟件工程質(zhì)量方案〔4〕質(zhì)量方案編制過程中得到的主要階段成果:質(zhì)量管理方案。主要描述了工程管理小組應(yīng)該如何實(shí)施工程質(zhì)量方針,包括對(duì)組織結(jié)構(gòu)、責(zé)任、方法、步驟、資源等實(shí)施質(zhì)量管理。質(zhì)量方案提供了對(duì)整個(gè)工程進(jìn)行質(zhì)量控制、質(zhì)量保證及質(zhì)量改進(jìn)的根底。操作說明。對(duì)于質(zhì)量方案中的一些特殊條款需要附加的操作說明,包括注解、如何控制、如何度量,以及在何種情況下采取何種措施和方法等說明。檢查表。各種檢查表是記錄工程執(zhí)行情況和進(jìn)行分析的工具,既可以簡(jiǎn)單,也可以復(fù)雜,但需要工程小組形成一種較標(biāo)準(zhǔn)的體系。2023/11/27857.3.3軟件工程質(zhì)量保證〔1〕質(zhì)量保證是所有方案和實(shí)施工作到達(dá)質(zhì)量方案要求的根底。ISO9000-2000對(duì)質(zhì)量保證的定義是:“質(zhì)量管理的一局部,致力于提供能滿足質(zhì)量要求的信任〞。美國(guó)工程管理協(xié)會(huì)對(duì)工程質(zhì)量保證的定義是“工程質(zhì)量保證是一種有目的、有方案和有系統(tǒng)的活動(dòng)〞。質(zhì)量保證是在質(zhì)量體系中實(shí)施的全部有方案的、有系統(tǒng)的活動(dòng),提供滿足工程相關(guān)標(biāo)準(zhǔn)的措施,貫穿整個(gè)工程的實(shí)施全過程。2023/11/27867.3.3軟件工程質(zhì)量保證〔2〕質(zhì)量保證的主要依據(jù)是:質(zhì)量管理方案。質(zhì)量控制度量結(jié)果。質(zhì)量控制的度量是為了對(duì)質(zhì)量控制測(cè)試記錄和度量進(jìn)行比較和分析。操作說明。在實(shí)施質(zhì)量保證時(shí),主要采取的工具和方法是:質(zhì)量方案編制工具和技術(shù)。應(yīng)用與質(zhì)量方案制定過程的工具和方法也根本適用于質(zhì)量保證過程。質(zhì)量審核。也稱為質(zhì)量審計(jì),這是對(duì)其他質(zhì)量活動(dòng)進(jìn)行的結(jié)構(gòu)性的審查活動(dòng),其主要目的是確定質(zhì)量活動(dòng)及其相關(guān)結(jié)果是否符合質(zhì)量方案安排,以及這些方案安排是否有效地貫徹執(zhí)行,并且是適合于到達(dá)工程目標(biāo)的。2023/11/27877.3.3軟件工程質(zhì)量保證〔3〕通過質(zhì)量審核,從而使:工程質(zhì)量符合規(guī)定的要求;工程的設(shè)計(jì)、實(shí)施與組織過程符合規(guī)定的要求;質(zhì)量體系有效地運(yùn)行和完善,提高質(zhì)量管理水平。質(zhì)量審核主要包括:質(zhì)量體系審核工程質(zhì)量審核過程質(zhì)量審核監(jiān)督審核內(nèi)部質(zhì)量審核外部質(zhì)量審核質(zhì)量保證的輸出主要是:質(zhì)量改進(jìn)2023/11/27887.3.3軟件工程質(zhì)量保證〔4〕?軟件質(zhì)量保證方案?:1.方案目的2.參考文獻(xiàn)3.管理3.1組織3.2任務(wù)3.3責(zé)任4.文檔4.1目的4.2要求的軟件工程文檔4.3其他文檔5.標(biāo)準(zhǔn)和約定

5.1目的

5.2約定

6.評(píng)審和審計(jì)

6.1目的

6.2評(píng)審要求

6.2.1軟件需求的評(píng)審

6.2.2設(shè)計(jì)評(píng)審

6.2.3軟件驗(yàn)證和確認(rèn)評(píng)審2023/11/27897.3.3軟件工程質(zhì)量保證〔5〕?軟件質(zhì)量保證方案?:6.2.4功能評(píng)審

6.2.5物理評(píng)審

6.2.6內(nèi)部過程評(píng)審

6.2.7管理評(píng)審

7.測(cè)試8.問題報(bào)告和改正活動(dòng)9.工具、技術(shù)和方法10.媒體控制11.供給者控制12.記錄收集、維護(hù)保密13.培訓(xùn)14.風(fēng)險(xiǎn)管理2023/11/2790檢驗(yàn)在質(zhì)量保證中的應(yīng)注意的問題①用戶要求的是產(chǎn)品所具有的功能——“真質(zhì)量〞。②可以找出質(zhì)量特性。但即使是全部檢驗(yàn),也只能代表產(chǎn)品的局部質(zhì)量特性。③當(dāng)開發(fā)階段出現(xiàn)異常時(shí),應(yīng)該從質(zhì)量特性方面進(jìn)行檢驗(yàn),檢查該異常是否會(huì)給后續(xù)階段帶來影響,并判斷影響的程度。④如果軟件產(chǎn)品不能滿足用戶要求的質(zhì)量,可通過檢驗(yàn)對(duì)該產(chǎn)品做出一定的評(píng)價(jià),據(jù)此判斷是否可以向用戶提供該產(chǎn)品。2023/11/2791各開發(fā)階段中的檢驗(yàn)①供貨檢驗(yàn)供貨檢驗(yàn)是指對(duì)委托外單位承擔(dān)開發(fā)的任務(wù)、后買進(jìn)或轉(zhuǎn)讓的構(gòu)成軟件產(chǎn)品的部件、規(guī)格說明、半成品或產(chǎn)品的檢查。②中間檢驗(yàn)/階段評(píng)審中間檢驗(yàn)〔或稱階段評(píng)審〕是在各階段的中途或向下一階段移交時(shí)進(jìn)行的檢查。2023/11/2792各開發(fā)階段中的檢驗(yàn)〔續(xù)〕③驗(yàn)收檢驗(yàn)驗(yàn)收檢驗(yàn)是確認(rèn)產(chǎn)品是否已到達(dá)可以進(jìn)行“產(chǎn)品檢驗(yàn)〞的質(zhì)量要求的檢查。④產(chǎn)品檢驗(yàn)產(chǎn)品檢驗(yàn)是軟件產(chǎn)品交付使用前進(jìn)行的檢查。其目的是判定向用戶提供的軟件,作為產(chǎn)品是否到達(dá)了令人滿意的程度。2023/11/27937.3.4軟件工程質(zhì)量控制〔1〕軟件工程質(zhì)量控制是指監(jiān)督每個(gè)子工程的實(shí)施狀況,以確定它們是否與相關(guān)的質(zhì)量標(biāo)準(zhǔn)相符合,找出存在的偏差,分析產(chǎn)生偏差的原因,并根據(jù)質(zhì)量管理方案提出的內(nèi)容,尋找防止出現(xiàn)質(zhì)量問題的方法,找出改進(jìn)質(zhì)量、組織驗(yàn)收和進(jìn)行必要返工的解決方案。即:質(zhì)量控制就是對(duì)工程實(shí)施全過程中的作業(yè)和活動(dòng)進(jìn)行持續(xù)不斷的檢查、度量、評(píng)價(jià)和調(diào)整的活動(dòng)。質(zhì)量控制應(yīng)該貫穿于整個(gè)工程的實(shí)施全過程。2023/11/27947.3.4軟件工程質(zhì)量控制〔2〕實(shí)施工程質(zhì)量控制的主要依據(jù):工程的階段工作成果。包括工程的實(shí)施結(jié)果和產(chǎn)品結(jié)果。工程質(zhì)量管理方案。操作描述。檢查表。2023/11/27957.3.4軟件工程質(zhì)量控制〔3〕進(jìn)行工程質(zhì)量控制時(shí)采取的方法和技術(shù):檢查。包括度量、考察、測(cè)試、比照等??刂茍D。監(jiān)控工程的進(jìn)度和費(fèi)用變化、范圍變化的幅度和頻率、工程的其他管理結(jié)果等。統(tǒng)計(jì)樣本。對(duì)工程實(shí)際執(zhí)行情況的統(tǒng)計(jì)。流程圖。包括原因結(jié)果圖、系統(tǒng)流程圖、處理流程圖等。因此,流程圖經(jīng)常用于工程質(zhì)量控制過程中,其主要目的是確定以及分析問題產(chǎn)生的原因。趨勢(shì)分析。應(yīng)用數(shù)學(xué)方法根據(jù)歷史數(shù)據(jù)預(yù)測(cè)工程將來的開展趨勢(shì)??梢杂糜诒O(jiān)控工程的技術(shù)參數(shù),例如,一般規(guī)模的軟件存在多少個(gè)錯(cuò)誤以及多少識(shí)別和修改,多少錯(cuò)誤仍然未被發(fā)現(xiàn)等;也可以用于對(duì)費(fèi)用和進(jìn)度參數(shù)的預(yù)測(cè)。2023/11/27967.3.4軟件工程質(zhì)量控制〔4〕工程質(zhì)量控制過程中,產(chǎn)生的工作成果:工程質(zhì)量改進(jìn)的措施??山邮艿臎Q定。每個(gè)工程的工作都有可能被接受或拒絕,不被接受的工作需要重新進(jìn)行。返工。確定需要返工工作的方案,以確定最小的本錢和最少的返工工作量。檢查表。進(jìn)行工程質(zhì)量檢查時(shí),需要隨時(shí)完成對(duì)工程質(zhì)量的紀(jì)錄,完成相應(yīng)的各種檢查表。過程調(diào)整。包括了對(duì)質(zhì)量控制度量結(jié)果的糾正以及采取預(yù)防工作等。2023/11/27977.3.5軟件質(zhì)量管理的實(shí)施定義過程開發(fā)產(chǎn)品評(píng)估產(chǎn)品質(zhì)量改正過程過程標(biāo)準(zhǔn)化NY合格?圖7.10軟件質(zhì)量管理貫穿產(chǎn)品生產(chǎn)的全過程2023/11/27987.3.5軟件質(zhì)量管理的實(shí)施為了控制工程全過在程中的質(zhì)量,遵循以下一些根本原那么:控制工程所有過程的質(zhì)量。過程控制的出發(fā)點(diǎn)是預(yù)防不合格。質(zhì)量管理的中心任務(wù)是建立并實(shí)施文檔化管理的質(zhì)量體系。持續(xù)的質(zhì)量改進(jìn)。有效的質(zhì)量體系應(yīng)滿足顧客和組織內(nèi)部雙方的需要和利益。定期評(píng)價(jià)質(zhì)量體系。搞好質(zhì)量管理的關(guān)鍵在于領(lǐng)導(dǎo)。2023/11/27997.4軟件工程評(píng)審7.4.1軟件工程評(píng)審的根本概念7.4.2軟件工程評(píng)審階段7.4.3軟件工程評(píng)審的作用2023/11/271007.4.1軟件工程評(píng)審的根本概念〔1〕評(píng)審是一種質(zhì)量保證的機(jī)制:評(píng)審是借助一組人員來檢查軟件系統(tǒng)或相關(guān)文檔并發(fā)現(xiàn)錯(cuò)誤的一個(gè)過程。評(píng)審的結(jié)果都要記錄下來并交給那些負(fù)責(zé)糾正軟件錯(cuò)誤的人員。評(píng)審不僅僅針對(duì)軟件代碼進(jìn)行,各種文檔〔如測(cè)試方案、配置管理程序、過程標(biāo)準(zhǔn)和用戶手冊(cè)等〕都應(yīng)該進(jìn)行評(píng)審。指出開發(fā)和管理人員或者軟件產(chǎn)品所需改進(jìn)的局部。確定軟件產(chǎn)品中不需要或者不希望改進(jìn)的局部。通過質(zhì)量復(fù)審,得到更加一致的、更可預(yù)測(cè)的技術(shù)工作的質(zhì)量,從而使得技術(shù)工作更加容易管理。2023/11/271017.4.1軟件工程評(píng)審的根本概念〔2〕軟件工程有以下幾種類型的評(píng)審:設(shè)計(jì)或者程序檢查。目的是發(fā)現(xiàn)設(shè)計(jì)或者代碼中的詳細(xì)錯(cuò)誤,并且檢查設(shè)計(jì)和代碼是否遵循了標(biāo)準(zhǔn)。管理評(píng)審。目的是為軟件工程的整個(gè)進(jìn)度管理過程提供信息,它既是過程評(píng)審也是產(chǎn)品評(píng)審,主要關(guān)心工程的本錢、方案和進(jìn)度。管理評(píng)審是重要的工程檢查點(diǎn),在這些檢查點(diǎn)上,經(jīng)常做一些關(guān)于工程將來開發(fā)方案或者產(chǎn)品生存能力的決策。質(zhì)量評(píng)審。個(gè)人或者小組的工作由評(píng)審小組進(jìn)行評(píng)審。這個(gè)專門的評(píng)審小組由工程組成員和技術(shù)管理人員組成。這種類型的評(píng)審和設(shè)計(jì)與代碼檢查不同,因?yàn)橄到y(tǒng)不可能被詳細(xì)地描述。這個(gè)評(píng)審的目的是對(duì)產(chǎn)品組件或文檔進(jìn)行技術(shù)分析,從而發(fā)現(xiàn)需求、設(shè)計(jì)、編碼和文檔之間的錯(cuò)誤或者不匹配之處,以及是否遵循了質(zhì)量標(biāo)準(zhǔn)或質(zhì)量方案中的其他質(zhì)量屬性等更廣泛的質(zhì)量問題。2023/11/271027.4.2軟件工程評(píng)審階段〔1〕選擇評(píng)審小組安排地點(diǎn)時(shí)間分發(fā)文檔評(píng)審?fù)ㄖ屯瓿?/p>

評(píng)審表格圖7.11評(píng)審過程2023/11/271037.4.2軟件工程評(píng)審階段〔2〕評(píng)審過程的第一個(gè)階段:選擇評(píng)審成員評(píng)審過程的第二個(gè)階段:分發(fā)要評(píng)審的對(duì)象及其相關(guān)的文檔完成評(píng)審,通知工程開發(fā)人員完成相應(yīng)的評(píng)審表格一般,評(píng)審的評(píng)議劃分為:不采取行動(dòng):不正常情況不是關(guān)鍵的修理:評(píng)審過程發(fā)現(xiàn)的錯(cuò)誤是必須改進(jìn)的重新考慮總體設(shè)計(jì):設(shè)計(jì)與系統(tǒng)的其他局部沖突評(píng)審過程中做出的所有評(píng)議都應(yīng)該與其他評(píng)審小組一起考慮,因?yàn)樵u(píng)議本身可能已過時(shí)或錯(cuò)誤。2023/11/27104軟件工程評(píng)審過程評(píng)審準(zhǔn)備:主要是指評(píng)審負(fù)責(zé)人確定評(píng)審內(nèi)容并向評(píng)審參與者發(fā)送評(píng)審內(nèi)容及有關(guān)評(píng)審資料,評(píng)審參與者審閱評(píng)審內(nèi)容及有關(guān)評(píng)審資料的過程。評(píng)審過程定期評(píng)審階段評(píng)審〔里程碑評(píng)審〕事件評(píng)審評(píng)審報(bào)告2023/11/27105評(píng)審準(zhǔn)備要素評(píng)審準(zhǔn)備要素包括:評(píng)審目的;評(píng)審內(nèi)容、文檔或產(chǎn)品的名稱;評(píng)審方式;評(píng)審依據(jù)的標(biāo)準(zhǔn)和標(biāo)準(zhǔn);評(píng)審議程;評(píng)審負(fù)責(zé)人;評(píng)審進(jìn)入條件和完成標(biāo)志;評(píng)審參加人員的姓名、角色和責(zé)任;評(píng)審地點(diǎn);評(píng)審時(shí)間安排;評(píng)審爭(zhēng)議的解決方式;評(píng)審報(bào)告分發(fā)的對(duì)象〔包括人員、角色和職責(zé)〕等。2023/11/27106評(píng)審過程——定期評(píng)審定期評(píng)審主要是根據(jù)工程方案和跟蹤采集的數(shù)據(jù)定期對(duì)工程執(zhí)行的狀態(tài)進(jìn)行評(píng)審,跟蹤工程的實(shí)際結(jié)果和執(zhí)行情況,檢查任務(wù)規(guī)模是否合理,工程進(jìn)度是否得以保證,資源調(diào)配是否合理,責(zé)任是否落實(shí)等。2023/11/27107評(píng)審過程——階段評(píng)審階段評(píng)審〔里程碑評(píng)審〕主要是在工程方案中規(guī)定的階段點(diǎn)〔里程碑〕,由工程管理者組織,根據(jù)工程方案、定期評(píng)審報(bào)告、技術(shù)評(píng)審報(bào)告和軟件質(zhì)量分析〔SQA〕評(píng)審報(bào)告對(duì)該階段任務(wù)完成情況和產(chǎn)品進(jìn)行評(píng)審。目的是檢查當(dāng)前方案執(zhí)行情況,檢查產(chǎn)品與方案的偏差,并對(duì)工程風(fēng)險(xiǎn)進(jìn)行分析處理,判定是否可對(duì)產(chǎn)品進(jìn)行基線凍結(jié)。階段評(píng)審一般采用會(huì)議形式。2023/11/27108評(píng)審過程——事件評(píng)審事件評(píng)審主要是根據(jù)工程進(jìn)行過程中相關(guān)人員提交的事件報(bào)告〔主要是指對(duì)工程進(jìn)度和投入本錢產(chǎn)生影響的技術(shù)事件、質(zhì)量保證事件、工程管理事件和工程支持事件〕,對(duì)該事件組織相關(guān)人員進(jìn)行評(píng)審。目的是通過分析事件性質(zhì)和影響范圍,討論事件處理方案,并判斷該事件是否影響工程方案,必要時(shí)采取糾正措施,從而保證整個(gè)工程的順利進(jìn)行。2023/11/271097.4.3軟件工程評(píng)審的作用〔1〕軟件質(zhì)量評(píng)審是軟件工程管理過程中的“過濾器〞,評(píng)審被用于軟件開發(fā)過程中的多個(gè)不同的點(diǎn)上,起到發(fā)現(xiàn)錯(cuò)誤〔進(jìn)而引發(fā)糾錯(cuò)活動(dòng)〕的作用。評(píng)審起到的作用是“凈化〞分析、設(shè)計(jì)和編碼過程中所產(chǎn)生的軟件工作產(chǎn)品。軟件評(píng)審并不是在軟件開發(fā)完畢后再進(jìn)行的,而是在軟件開發(fā)的各個(gè)階段都要進(jìn)行評(píng)審。2023/11/271107.4.3軟件工程評(píng)審的作用〔2〕原始要求正確的規(guī)格說明錯(cuò)誤的規(guī)格說明需求分析正確的設(shè)計(jì)錯(cuò)誤的設(shè)計(jì)對(duì)錯(cuò)誤說明的設(shè)計(jì)正確的編碼錯(cuò)誤的編碼對(duì)錯(cuò)誤說明的編碼對(duì)錯(cuò)誤設(shè)計(jì)的編碼正確的功能可改正的錯(cuò)誤潛伏的錯(cuò)誤不可改正的錯(cuò)誤不完善的產(chǎn)品設(shè)計(jì)編碼測(cè)試圖7.12錯(cuò)誤“積累”及“放大”效應(yīng)不符合需求的產(chǎn)品可行的產(chǎn)品2023/11/271117.4.3軟件工程評(píng)審的作用〔3〕表7.2需求階段錯(cuò)誤對(duì)后期的影響階

錯(cuò)誤擴(kuò)張倍數(shù)

需求分析階段

1設(shè)計(jì)階段(概要、詳細(xì))3~6倍

編碼階段

10倍

集成測(cè)試階段

15~40倍

系統(tǒng)測(cè)試階段

30~70倍

運(yùn)行

40~100倍

2023/11/271127.5軟件質(zhì)量體系7.5.1ISO9000質(zhì)量體系簡(jiǎn)介7.5.2ISO9000質(zhì)量體系的原那么7.5.3貫徹質(zhì)量體系的意義2023/11/27113質(zhì)量體系的定義ISO8402-94對(duì)質(zhì)量體系的定義是“為了實(shí)施質(zhì)量管理的組織結(jié)構(gòu)、職責(zé)、程序、過程和資源〞的一種特定體系。質(zhì)量體系的要素可以分為兩大類:一是質(zhì)量體系的結(jié)構(gòu)要素;二是質(zhì)量體系的選擇要素。結(jié)構(gòu)要素是構(gòu)成組織質(zhì)量體系的根本要素。由職責(zé)和權(quán)限、組織結(jié)構(gòu)、資源和人員、工作程序、技術(shù)狀態(tài)管理等組成;選擇要素是質(zhì)量體系涉及產(chǎn)品生命周期的全部階段,從最初需求識(shí)別到最終滿足需要的所有過程的質(zhì)量管理活動(dòng)。主要包括:需求識(shí)別質(zhì)量、標(biāo)準(zhǔn)和設(shè)計(jì)質(zhì)量、采購質(zhì)量、過程質(zhì)量、產(chǎn)品檢驗(yàn)、測(cè)試、糾正措施等方面的內(nèi)容。2023/11/271147.5.1ISO9000質(zhì)量體系簡(jiǎn)介〔1〕ISO9000標(biāo)準(zhǔn)系列,它由5個(gè)局部組成:(1)質(zhì)量術(shù)語標(biāo)準(zhǔn);(2)質(zhì)量保證標(biāo)準(zhǔn);(3)質(zhì)量管理標(biāo)準(zhǔn);(4)質(zhì)量管理和質(zhì)量保證標(biāo)準(zhǔn)的選用和實(shí)施指南;(5)支持性技術(shù)標(biāo)準(zhǔn)。如圖7.13所示。2023/11/271157.5.1ISO9000質(zhì)量體系簡(jiǎn)介〔2〕質(zhì)量術(shù)語標(biāo)準(zhǔn)支持性標(biāo)準(zhǔn)質(zhì)量保證標(biāo)準(zhǔn)ISO9001設(shè)計(jì)、開發(fā)、生產(chǎn)和服務(wù)ISO9002生產(chǎn)、安裝和服務(wù)ISO9003最終檢驗(yàn)和試驗(yàn)標(biāo)準(zhǔn)選用與實(shí)施指南ISO9000-1選擇和使用指南ISO9000-2是ISO9001-ISO9003實(shí)施通用指南ISO9000-3計(jì)算機(jī)軟件中的實(shí)施指南ISO9000-4可信性大綱指南質(zhì)量管理標(biāo)準(zhǔn)ISO9004-1指南ISO9004-2服務(wù)指南ISO9004-3流程性材料ISO9004-4質(zhì)量改進(jìn)圖7.13ISO9000標(biāo)準(zhǔn)系列框架2023/11/271167.5.2ISO9000質(zhì)量體系的原那么質(zhì)量管理八大原那么:(1)以客戶為中心。(2)統(tǒng)一的宗旨、明確方向和建設(shè)良好的內(nèi)部環(huán)境。(3)全員參與。(4)將相關(guān)的資源和活動(dòng)作為過程來進(jìn)行管理。(5)系統(tǒng)管理。(6)持續(xù)改正。(7)以事實(shí)為決策依據(jù)。(8)互利的供求關(guān)系。2023/11/27117

貫徹質(zhì)量體系的意義意義有以下4個(gè)方面

:提高IT公司管理水平,增強(qiáng)公司抗風(fēng)險(xiǎn)能力。提高軟件產(chǎn)品質(zhì)量,增強(qiáng)企業(yè)市場(chǎng)競(jìng)爭(zhēng)能力。樹立公司的良好形象,穩(wěn)固和不斷擴(kuò)大市場(chǎng)分額。與國(guó)際接軌,有利于國(guó)際市場(chǎng)的開拓。2023/11/271187.6軟件過程能力成熟度模型(CMM)7.6.1軟件過程能力成熟度模型概述7.6.2ISO9000與CMM2023/11/27119

軟件過程能力成熟度模型概述表7.3CMM模型過程能力等級(jí)特點(diǎn)關(guān)鍵過程領(lǐng)域Ⅰ級(jí)—初始級(jí)軟件開發(fā)過程是特定的,只有很少的工作過程是經(jīng)過嚴(yán)格定義的,軟件過程經(jīng)常被改變,軟件質(zhì)量不穩(wěn)定,進(jìn)度、費(fèi)用等難以預(yù)測(cè)Ⅱ級(jí)—可重復(fù)級(jí)建立了基本的項(xiàng)目管理過程,可進(jìn)行軟件開發(fā)以及跟蹤成本、進(jìn)度和性能等方面所必須的過程管理。能提供可重復(fù)以前成功項(xiàng)目管理的經(jīng)驗(yàn)和環(huán)境,軟件需求、軟件開發(fā)過程及其相應(yīng)的技術(shù)狀態(tài)是受控的需求管理軟件項(xiàng)目軟件項(xiàng)目跟蹤和監(jiān)督軟件分包合同管理軟件質(zhì)量保證軟件配置管理2023/11/27120

軟件過程能力成熟度模型概述表7.3CMM模型(續(xù)):過程能力等級(jí)特點(diǎn)關(guān)鍵過程領(lǐng)域Ⅲ級(jí)—已確定級(jí)軟件開發(fā)活動(dòng)的過程在管理活動(dòng)、技術(shù)活動(dòng)和支持活動(dòng)等方面都已文檔化、規(guī)范化。所有項(xiàng)目或產(chǎn)品的開發(fā)和維護(hù)都在這個(gè)規(guī)范化的體系基礎(chǔ)上進(jìn)行定制。軟件項(xiàng)目的成本、進(jìn)度、質(zhì)量以及過程是受控的,軟件質(zhì)量具有可追溯性組織過程焦點(diǎn)組織過程定義培訓(xùn)大綱綜合軟件管理軟件產(chǎn)品工程組織協(xié)調(diào)同行專家評(píng)審Ⅳ級(jí)—已管理級(jí)運(yùn)用度量方法和數(shù)據(jù),可以對(duì)軟件產(chǎn)品和開發(fā)過程

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論