第12章 軟件質(zhì)量管理教學(xué)課件_第1頁(yè)
第12章 軟件質(zhì)量管理教學(xué)課件_第2頁(yè)
第12章 軟件質(zhì)量管理教學(xué)課件_第3頁(yè)
第12章 軟件質(zhì)量管理教學(xué)課件_第4頁(yè)
第12章 軟件質(zhì)量管理教學(xué)課件_第5頁(yè)
已閱讀5頁(yè),還剩78頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1第12章軟件質(zhì)量管理12.1軟件質(zhì)量的定義12.1.1軟件質(zhì)量定義12.1.2影響軟件質(zhì)量的因素12.2軟件質(zhì)量保證12.2.1軟件質(zhì)量保證策略12.2.2軟件質(zhì)量保證活動(dòng)12.3軟件質(zhì)量保證標(biāo)準(zhǔn)12.3.1ISO9000基本思想12.3.2ISO9000-3標(biāo)準(zhǔn)212.1軟件質(zhì)量的定義12.1.1軟件質(zhì)量定義定義:“與軟件產(chǎn)品滿足規(guī)定的和隱含的需要的能力有關(guān)的特征或特性的組合”。軟件質(zhì)量反映三個(gè)要求:1)

軟件需求是度量軟件質(zhì)量的基礎(chǔ),不符合需求的軟件就不具備質(zhì)量。2)

在各種標(biāo)準(zhǔn)中定義了一些開發(fā)準(zhǔn)則,用來(lái)指導(dǎo)軟件人員用工程化的方法來(lái)開發(fā)軟件。3)

往往會(huì)有一些隱含的需求沒(méi)有明確地提出來(lái)。312.1.2影響軟件質(zhì)量的因素目前人們對(duì)軟件往往只強(qiáng)調(diào)系統(tǒng)必須完成的功能,應(yīng)該遵循的進(jìn)度計(jì)劃,以及生產(chǎn)中系統(tǒng)花費(fèi)的成本卻很少注意在整個(gè)生命周期中軟件系統(tǒng)應(yīng)該具備的質(zhì)量標(biāo)準(zhǔn)。后果是使許多系統(tǒng)的維護(hù)費(fèi)用昂貴。例如:為了把系統(tǒng)移植到另外的環(huán)境中,或者使系統(tǒng)和其他系統(tǒng)配合使用,都必須付出很高代價(jià)。4正確性:系統(tǒng)滿足規(guī)格說(shuō)明和用戶的程度,即在預(yù)定環(huán)境下能正確地完成預(yù)期功能的程度。2)健壯性:在硬件發(fā)生故障、輸入的數(shù)據(jù)無(wú)效或操作等意外環(huán)境下,系統(tǒng)能做出適當(dāng)響應(yīng)的程度。3)效率:為了完成預(yù)定的功能,系統(tǒng)需要的計(jì)算資源的多少。4)完整性(安全性):對(duì)未經(jīng)授權(quán)的人使用軟件或數(shù)據(jù)的企圖,系統(tǒng)能夠控制(禁止)的程度。1.影響軟件質(zhì)量的主要因素55)可用性:系統(tǒng)在完成預(yù)定應(yīng)該完成的功能時(shí)令人滿意的概率。6)風(fēng)險(xiǎn):按預(yù)定的成本和進(jìn)度把系統(tǒng)開發(fā)出來(lái),并且使用戶感到滿意。7)可理解性:理解和使用該系統(tǒng)的容易程度。

8)可維修性:診斷和改正在運(yùn)行現(xiàn)場(chǎng)發(fā)生的錯(cuò)誤所需要的工作量的多少。9)靈活性(適應(yīng)性):修改或改正在運(yùn)行的系統(tǒng)需要的工作量的多少。1.影響軟件質(zhì)量的主要因素610)可測(cè)試性:軟件容易測(cè)試的程度。11)可移植系性:把程序從一種硬件配置和(或)軟件環(huán)境轉(zhuǎn)移到另一種配置和環(huán)境時(shí),需要的工作量的多少。12)可再用性:“在其他應(yīng)用中該程序可以被再次使用的程度(或范圍)。13)互運(yùn)行性:把該系統(tǒng)和另一個(gè)系統(tǒng)結(jié)合起來(lái)的工作量的多少。

1.影響軟件質(zhì)量的主要因素72.軟件質(zhì)量討論評(píng)價(jià)應(yīng)遵守的原則1)應(yīng)強(qiáng)調(diào)軟件總體質(zhì)量(低成本高質(zhì)量),而不應(yīng)片面強(qiáng)調(diào)軟件正確性,忽略其可維護(hù)性與可靠性、可用性與效率等。2)軟件生產(chǎn)的整個(gè)周期的各個(gè)階段都注意軟件的質(zhì)量,而不能只在軟件最終產(chǎn)品驗(yàn)收時(shí)注意質(zhì)量。3)應(yīng)制定軟件質(zhì)量標(biāo)準(zhǔn),定量地評(píng)價(jià)軟件質(zhì)量,使軟件產(chǎn)品評(píng)價(jià)走上評(píng)測(cè)結(jié)合,以測(cè)為主的科學(xué)軌道。

812.2 軟件質(zhì)量保證

12.2.1軟件質(zhì)量保證策略為了在軟件開發(fā)過(guò)程中保證軟件的質(zhì)量,主要采取下述措施:1.審查2.復(fù)查和管理復(fù)審3測(cè)試91.審查審查就是在軟件生命周期每個(gè)階段結(jié)束之前,都正式使用正式標(biāo)準(zhǔn)對(duì)該階段生產(chǎn)出的軟件配置成分進(jìn)行嚴(yán)格的技術(shù)審查。審查小組通常由4人組成:組長(zhǎng),作者和兩名評(píng)審員。組長(zhǎng)負(fù)責(zé)組織和領(lǐng)導(dǎo)技術(shù)審查,作者是開發(fā)文檔或程序的人,兩名評(píng)審員提出技術(shù)評(píng)論。建議評(píng)審員由評(píng)審結(jié)果利害攸關(guān)的人擔(dān)任。10審查過(guò)程步驟1計(jì)劃:組織審查組,分發(fā)材料,安排日程等。2概貌介紹:當(dāng)項(xiàng)目復(fù)雜寵大時(shí),可由作者介紹概況。3準(zhǔn)備:評(píng)審員閱讀材料取得有關(guān)項(xiàng)目的知識(shí)。4評(píng)審會(huì):目的是發(fā)現(xiàn)和記錄錯(cuò)誤。5返工:作者修正己經(jīng)發(fā)現(xiàn)的問(wèn)題。6復(fù)查:判斷返工是否真正解決了問(wèn)題。在生命周期每個(gè)階段結(jié)束之前,應(yīng)該進(jìn)行一次正式的審查,在某些階段中可以進(jìn)行多次審查。

112.復(fù)查和管理復(fù)審復(fù)查是檢查己有的材料,以斷定某階段的工作是否能夠開始或繼續(xù)。某個(gè)階段開始時(shí)的復(fù)查,是為了肯定前一個(gè)階段結(jié)束時(shí)的審查,己經(jīng)具備了開始當(dāng)前階段工作所必需的材料。管理復(fù)查通常指向開發(fā)組織或使用部門的管理人員,提供有關(guān)項(xiàng)目的總體狀況、成本和進(jìn)度等方面的情況,以便他們從管理角度對(duì)開發(fā)工作進(jìn)行審查。123.測(cè)試測(cè)試就是用己知的輸入在己知環(huán)境中動(dòng)態(tài)地運(yùn)行系統(tǒng)或系統(tǒng)的部件。如果測(cè)試結(jié)果和預(yù)期結(jié)果不一致,則表明系統(tǒng)中可能出現(xiàn)了錯(cuò)誤。測(cè)試過(guò)程中將產(chǎn)生下述文檔:a)測(cè)試計(jì)劃:確定測(cè)試范圍、方法和需要資源等。b)測(cè)試過(guò)程:詳細(xì)描述和每個(gè)測(cè)試方案有關(guān)的測(cè)試步驟和數(shù)據(jù),包括測(cè)試數(shù)據(jù)及預(yù)期的結(jié)果。C)測(cè)試結(jié)果:把每次測(cè)試運(yùn)行的結(jié)果歸入文檔,如果運(yùn)行出錯(cuò),則應(yīng)產(chǎn)生問(wèn)題報(bào)告,并且通過(guò)調(diào)試解決所發(fā)現(xiàn)的問(wèn)題。

1312.2.2軟件質(zhì)量保證活動(dòng)

質(zhì)量保證是復(fù)審、開發(fā)方法、配置控制與程序測(cè)試的綜合應(yīng)用。質(zhì)量保證既是技術(shù)活動(dòng),也是管理活動(dòng)。圖12-1質(zhì)量保證的活動(dòng)內(nèi)容

14包含在開發(fā)時(shí)期各個(gè)階段進(jìn)行的復(fù)審、人工復(fù)查測(cè)試與測(cè)試活動(dòng);僅要求兩個(gè)相鄰階段間的一致性主要指測(cè)試階段的確認(rèn)測(cè)試和驗(yàn)收時(shí)的系統(tǒng)測(cè)試等活動(dòng)要求在整個(gè)開發(fā)時(shí)期內(nèi)的一致性。確認(rèn)驗(yàn)證質(zhì)量保證中心內(nèi)容測(cè)試包含的兩種文檔:測(cè)試計(jì)劃測(cè)試報(bào)告1.驗(yàn)證與確認(rèn)15維護(hù)時(shí)期堅(jiān)持配置管理十分重要。事實(shí)上,對(duì)配置的控制從計(jì)劃時(shí)期就開始了,一直到延續(xù)到生存周期結(jié)束、軟件停止使用后才終止。軟件配置包括生存中各個(gè)階段產(chǎn)生的文檔和程序。這些文檔或程序是隨著軟件的開發(fā)進(jìn)程逐步產(chǎn)生的,所以也稱為階段產(chǎn)品軟件的項(xiàng)目計(jì)劃、需求說(shuō)明、測(cè)試計(jì)劃、設(shè)計(jì)文檔和源程序,都屬于階段產(chǎn)品的范圍2.開發(fā)時(shí)期的配置管理16配置管理的中心思想:在軟件開發(fā)的進(jìn)程中,開發(fā)者有權(quán)對(duì)本階段的階段產(chǎn)品進(jìn)行更改,但一旦階段產(chǎn)品通過(guò)了復(fù)審,就應(yīng)該將它交給配置管理人員去控制,任何人需要對(duì)它更改時(shí),都要經(jīng)過(guò)正式的批準(zhǔn)手續(xù)。在軟件包工程的術(shù)語(yǔ)中,各個(gè)階段產(chǎn)品的復(fù)審時(shí)間均稱為基線,基線之前可以自由更改,基線之后嚴(yán)格管理,通過(guò)基線對(duì)軟件配置的連續(xù)控制與跟蹤,保證了軟件配置的完整性與一致性。2.開發(fā)時(shí)期的配置管理173.質(zhì)量認(rèn)證從20世紀(jì)80年代后期逐漸興起的質(zhì)量認(rèn)證把對(duì)于個(gè)別產(chǎn)品的質(zhì)量保證擴(kuò)展到對(duì)于整個(gè)企業(yè)質(zhì)量體系的認(rèn)證。1987年,國(guó)際標(biāo)準(zhǔn)化組織公布了ISO9000質(zhì)量管理標(biāo)準(zhǔn),從此質(zhì)量認(rèn)證迅速流行。軟件質(zhì)量認(rèn)證也開始在軟件工程界得到廣泛的應(yīng)用。

1812.3軟件質(zhì)量保證標(biāo)準(zhǔn)質(zhì)量保證系統(tǒng)可以被定義為用于實(shí)現(xiàn)質(zhì)量管理的組織結(jié)構(gòu)、責(zé)任、規(guī)程、過(guò)程和資源。ISO9000標(biāo)準(zhǔn)用一種能夠適用于任何行業(yè)(不論其提供何種產(chǎn)品或服務(wù))的通用術(shù)語(yǔ),描述質(zhì)量管理體系的要素。這些要素包括,實(shí)現(xiàn)質(zhì)量計(jì)劃、質(zhì)量控制、質(zhì)量保證和質(zhì)量改進(jìn)所需要的組織結(jié)構(gòu)、規(guī)程、方法和資源。但是,ISO9000并不描述一個(gè)組織應(yīng)該怎樣實(shí)現(xiàn)這些質(zhì)量管理體系要素。1912.3軟件質(zhì)量保證標(biāo)準(zhǔn)ISO9000是一族標(biāo)準(zhǔn),它主要是為促進(jìn)國(guó)際貿(mào)易而發(fā)布的,是供需雙方對(duì)質(zhì)量的一種共識(shí),是在貿(mào)易活動(dòng)中建立相互信任關(guān)系的基礎(chǔ)。許多國(guó)家為了保護(hù)自己的消費(fèi)市場(chǎng),鼓勵(lì)本國(guó)消費(fèi)者優(yōu)先選購(gòu)?fù)ㄟ^(guò)了IS09000認(rèn)證的企業(yè)的產(chǎn)品因此,通過(guò)IS09000認(rèn)證已經(jīng)成為企業(yè)證明其產(chǎn)品質(zhì)量和工作質(zhì)量的標(biāo)志。2024/7/15中生聯(lián)技術(shù)責(zé)任有限公司ISO9000質(zhì)量體系認(rèn)證的興起貿(mào)易的需要共同的語(yǔ)言,看得見(jiàn)的信任先進(jìn)質(zhì)量管理經(jīng)驗(yàn)的總結(jié)提高質(zhì)量管理水平的指南21我國(guó)政府非常重視軟件產(chǎn)業(yè)的發(fā)展,

但一個(gè)不爭(zhēng)的事實(shí)是,僅有這些并沒(méi)有達(dá)到我們期望的效果,我國(guó)軟件業(yè)發(fā)展卻并不盡如人意。

人們開始意識(shí)到,沒(méi)有良好有序的管理,任何新技術(shù)都是無(wú)法得以真正實(shí)施的。ISO9000質(zhì)量體系認(rèn)證的興起22我國(guó)的軟件行業(yè)缺乏規(guī)范的管理,軟件生產(chǎn)的過(guò)程沒(méi)有明確的定義,過(guò)程實(shí)施缺乏管理,產(chǎn)品質(zhì)量得不到有效的控制。盡管軟件的開發(fā)和維護(hù)過(guò)程隨著其硬件環(huán)境和應(yīng)用領(lǐng)域的不同而有所不同,但涉及軟件生產(chǎn)的質(zhì)量系統(tǒng)的指導(dǎo)性標(biāo)準(zhǔn)卻是有相同的科學(xué)規(guī)律ISO9000質(zhì)量體系認(rèn)證的興起23國(guó)際趨勢(shì):國(guó)際上從80年代初,就開始研究軟件的質(zhì)量控制問(wèn)題,隨著軟件質(zhì)量領(lǐng)域知識(shí)的增長(zhǎng),一些流行和重要的國(guó)際標(biāo)準(zhǔn)紛紛出臺(tái)。ISO9000和CMM就是其中最具代表性的成果。同時(shí),美國(guó)、歐洲、加拿大以及其他許多地區(qū)都建立了專門的協(xié)會(huì)、研究中心或?qū)嶒?yàn)室,為世界和本地區(qū)的軟件企業(yè),改善和提高其軟件過(guò)程能力提供技術(shù)支持。ISO9000質(zhì)量體系認(rèn)證的興起24歐共體在1992年就.要求把取得ISO9000合格證書作為進(jìn)入歐共體市場(chǎng)的條件之一。北美自由貿(mào)易區(qū)、澳大利亞和日本也對(duì)ISO9000提出了類似的要求,推行ISO9000已成為國(guó)際大趨勢(shì)。ISO9000質(zhì)量體系認(rèn)證的興起25世界認(rèn)證企業(yè)的增長(zhǎng)26中國(guó)認(rèn)證企業(yè)的增長(zhǎng)1999.6.30.105262000.12.31.2500027世界ISO9000審核員隊(duì)伍的總量增長(zhǎng)28中國(guó)ISO9000審核員隊(duì)伍的總量增長(zhǎng)1999.6.3060782000.12.311000029國(guó)家級(jí)別審核員的年齡構(gòu)成(1999.6.30)2024/7/15中生聯(lián)技術(shù)責(zé)任有限公司軟件業(yè)應(yīng)用ISO9000標(biāo)準(zhǔn)的差異設(shè)計(jì)制造功能性設(shè)計(jì)制造功能性傳統(tǒng)制造業(yè)軟件組織31ISO9000族標(biāo)準(zhǔn)的基本思想一:控制的思想即對(duì)產(chǎn)品形成的全過(guò)程--從采購(gòu)原材料、加工制造到最終產(chǎn)品的銷售、售后服務(wù)進(jìn)行控制。任何一件事物都是由過(guò)程組成的,只要對(duì)產(chǎn)品形成的全過(guò)程進(jìn)行控制并達(dá)到過(guò)程質(zhì)量要求,最終產(chǎn)品的質(zhì)量就有了保證。二:預(yù)防的思想。通過(guò)對(duì)產(chǎn)品形成的全過(guò)程進(jìn)行控制以及建立并有效運(yùn)行自我完善機(jī)制達(dá)到預(yù)防不合格,從根本上減少或消除不合格品。

32(1)強(qiáng)調(diào)質(zhì)量并非在產(chǎn)品檢驗(yàn)中得到,而是形成于生產(chǎn)的全過(guò)程。(2)為把握產(chǎn)品的質(zhì)量,ISO9000要求“必須使影響產(chǎn)品質(zhì)量的全部因素在生產(chǎn)全過(guò)程中始終處于受控狀態(tài)”。(3)ISO9000標(biāo)準(zhǔn)要求證實(shí):“企業(yè)具有持續(xù)提供符合要求產(chǎn)品的能力”。(4)ISO9000標(biāo)準(zhǔn)還強(qiáng)調(diào)"質(zhì)量管理必須堅(jiān)持進(jìn)行質(zhì)量改進(jìn)"。12.3.1ISO9000基本思想33(1)強(qiáng)調(diào)質(zhì)量并非在產(chǎn)品檢驗(yàn)中得到,而是形成于生產(chǎn)的全過(guò)程。ISO9000-3敘述了需方和供方應(yīng)如何進(jìn)行有組織的質(zhì)量保證活動(dòng),才能得到較為滿意的軟件;規(guī)定了從雙方簽訂開發(fā)合同到設(shè)計(jì)、實(shí)現(xiàn)以至維護(hù)整個(gè)軟件生存期中應(yīng)當(dāng)實(shí)施的質(zhì)量保證活動(dòng),并沒(méi)有規(guī)定具體的質(zhì)量管理和質(zhì)量檢驗(yàn)方法和步驟。

ISO9000-3的核心思想是“將質(zhì)量制作入產(chǎn)品之中”。事實(shí)上,軟件產(chǎn)品的質(zhì)量取決于軟件生存期所有階段的活動(dòng)。34(2)為把握產(chǎn)品的質(zhì)量,ISO9000要求“必須使影響產(chǎn)品質(zhì)量的全部因素在生產(chǎn)全過(guò)程中始終處于受控狀態(tài)”。

為使軟件產(chǎn)品達(dá)到質(zhì)量要求,ISO9000-3要求軟件開發(fā)機(jī)構(gòu)建立質(zhì)量保證體系。首先要求明確供需雙方的職責(zé),針對(duì)所有可能影響軟件質(zhì)量的各個(gè)因素都要采取有力措施,作出如何加強(qiáng)管理和控制的決定。對(duì)與質(zhì)量有關(guān)的人員規(guī)定其職責(zé)和職權(quán),使之責(zé)任落實(shí)到人,產(chǎn)品質(zhì)量真正得到控制。35(3)ISO9000標(biāo)準(zhǔn)要求證實(shí):"企業(yè)具有持續(xù)提供符合要求產(chǎn)品的能力"。質(zhì)量認(rèn)證是取得這一證實(shí)的有效方法。產(chǎn)品質(zhì)量若能達(dá)到標(biāo)準(zhǔn)提出的要求,由不依賴于供方和需方的第三方權(quán)威機(jī)構(gòu)對(duì)生產(chǎn)廠家審查證實(shí)后出具合格證明。顯然,如果這一認(rèn)證工作是公正的、可靠的,其公證的結(jié)果應(yīng)當(dāng)是可以信賴的。

36(4)ISO9000標(biāo)準(zhǔn)還強(qiáng)調(diào)“質(zhì)量管理必須堅(jiān)持進(jìn)行質(zhì)量改進(jìn)”。

貫徹ISO9000標(biāo)準(zhǔn)是企業(yè)加強(qiáng)質(zhì)量管理、提高產(chǎn)品質(zhì)量的過(guò)程,這個(gè)過(guò)程包含許多工作絕非輕而易舉、一蹴而就所能奏效的。即使已經(jīng)取得了質(zhì)量認(rèn)證也不能認(rèn)為一勞永逸而放松質(zhì)量管理。實(shí)際上認(rèn)證通常以半年為有效期。取得認(rèn)證之后尚需接受每年1~2次的定期檢查,其目的在于促使企業(yè)堅(jiān)持進(jìn)行質(zhì)量改進(jìn)。37ISO9000系列標(biāo)準(zhǔn)主要內(nèi)容(1)ISO9000:質(zhì)量管理和質(zhì)量保證標(biāo)準(zhǔn)--選擇和使用的導(dǎo)則;

(2)ISO9001:質(zhì)量體系--設(shè)計(jì)、開發(fā)、生產(chǎn)、安裝和服務(wù)的質(zhì)量保證模式;

(3)ISO9002:質(zhì)量體系--生產(chǎn)、安裝和服務(wù)的質(zhì)量保證模式;

(4)ISO9003:質(zhì)量體系--最終檢驗(yàn)和試驗(yàn)的質(zhì)量保證模式;

(5)ISO9004:質(zhì)量管理和質(zhì)量體系要素--導(dǎo)則。

ISO9000系列標(biāo)準(zhǔn)的主體部分可以分為兩組:一組是用于"需方對(duì)供方需求質(zhì)量保證"的標(biāo)準(zhǔn)--ISO9001~ISO9003;一組用于"供方建立質(zhì)量保證體系"的標(biāo)準(zhǔn)--ISO9004。

38ISO9001、ISO9002和ISO9003之間的區(qū)別在于其對(duì)象的工序范圍不同;ISO9001范圍最廣,包括設(shè)計(jì)到售后服務(wù);適用:有設(shè)計(jì)的行業(yè),如電子產(chǎn)品,醫(yī)藥產(chǎn)品,軟件公司等ISO9002為ISO9001的子集,適用:傳統(tǒng)制造業(yè),如建筑公司,機(jī)械產(chǎn)品等而ISO9003又是ISO9002的子集。

適用:服務(wù)行業(yè)39

ISO9000系列標(biāo)準(zhǔn)原本是為制造硬件產(chǎn)品而制定的標(biāo)準(zhǔn),不能直接用于軟件制作。后來(lái),曾試圖將ISO9001改寫用于軟件開發(fā)方面,但效果不佳。于是,以ISO9000系列標(biāo)準(zhǔn)的追加形式,另行制定出ISO9000-3標(biāo)準(zhǔn)。ISO9000-3就成了用于“使ISO9001適用于軟件開發(fā)、供應(yīng)及維護(hù)”的“指南”。不過(guò),ISO9000-3在內(nèi)容上與ISO9001有相當(dāng)不同。ISO9000-3(即GB/T9000.3-94),全稱為《質(zhì)量管理和質(zhì)量保證標(biāo)準(zhǔn)第三部分:在軟件開發(fā)、供應(yīng)和維護(hù)中的使用指南》。12.3.2ISO9000-3標(biāo)準(zhǔn)40ISO9000-3的全稱是“質(zhì)量管理和質(zhì)量保證標(biāo)準(zhǔn)第三部分:在軟件開發(fā)、供應(yīng)和維護(hù)中的使用指南”。IS09000-3是一個(gè)與軟件生命周期相關(guān)的、對(duì)開發(fā)過(guò)程各階段提供質(zhì)量保證的質(zhì)量管理體系,由質(zhì)量管理體系框架、質(zhì)量管理體系的生命周期活動(dòng)、質(zhì)量管理體系的支持活動(dòng)等部分組成。標(biāo)準(zhǔn)中規(guī)定的各項(xiàng)質(zhì)量活動(dòng)都要求以文檔作為各階段活動(dòng)的結(jié)果,文檔在標(biāo)準(zhǔn)中占有十分重要的地位,可以說(shuō)IS09000-3標(biāo)準(zhǔn)是文檔驅(qū)動(dòng)的。12.3.2ISO9000-3標(biāo)準(zhǔn)411.質(zhì)量管理體系框架規(guī)定了供需雙方的管理職責(zé),并要求供方建立一個(gè)用文件規(guī)定的質(zhì)量管理體系該體系應(yīng)該是一個(gè)貫穿于整個(gè)軟件生命周期的綜合過(guò)程,以便在軟件開發(fā)過(guò)程中保證質(zhì)量,而不是在開發(fā)過(guò)程結(jié)束時(shí)才發(fā)現(xiàn)質(zhì)量問(wèn)題。標(biāo)準(zhǔn)強(qiáng)調(diào),應(yīng)該防止發(fā)生質(zhì)量問(wèn)題,而不是在發(fā)生了質(zhì)量問(wèn)題之后依靠糾正措施來(lái)解決問(wèn)題。標(biāo)準(zhǔn)中還包括,內(nèi)部質(zhì)量審核步驟和糾正措施等內(nèi)容。12.3.2ISO9000-3標(biāo)準(zhǔn)421.質(zhì)量管理體系框架要求建立下述文檔。質(zhì)量管理體系文件:該文件中應(yīng)該包括對(duì)質(zhì)量管理體系的所有要素、需求和預(yù)防措施的有序描述。質(zhì)量計(jì)劃:供方應(yīng)該為每個(gè)軟件開發(fā)項(xiàng)目,都依據(jù)質(zhì)量管理體系制定質(zhì)量活動(dòng)計(jì)劃并形成文件,以確保有關(guān)機(jī)構(gòu)能正確理解并遵照?qǐng)?zhí)行。內(nèi)部質(zhì)量審核結(jié)果報(bào)告:供方應(yīng)該建立全面的內(nèi)部質(zhì)量審核制度,以確定質(zhì)量計(jì)劃和質(zhì)量管理體系的有效性,審核結(jié)果應(yīng)寫成書面報(bào)告并通知被審核部門的負(fù)責(zé)人。糾正記錄:對(duì)審核時(shí)發(fā)現(xiàn)的問(wèn)題,負(fù)責(zé)的管理人員應(yīng)該及時(shí)執(zhí)行書面的糾正程序,并且記錄由此引起的規(guī)程更改。12.3.2ISO9000-3標(biāo)準(zhǔn)——43通常,一個(gè)軟件開發(fā)項(xiàng)目按照某種生命周期模型進(jìn)行組織,并根據(jù)所采用的生命周期模型的特點(diǎn)來(lái)計(jì)劃和實(shí)施與質(zhì)量保證有關(guān)的活動(dòng)。這部分按照軟件生命周期過(guò)程描述了有關(guān)的質(zhì)量管理活動(dòng),其中包括合同評(píng)審、需方的需求規(guī)格說(shuō)明、開發(fā)計(jì)劃、質(zhì)量管理計(jì)劃、設(shè)計(jì)與實(shí)現(xiàn)、測(cè)試和確認(rèn)、驗(yàn)收、復(fù)制/交付和安裝、維護(hù)等。2.質(zhì)量管理體系的生命周期活動(dòng)12.3.2ISO9000-3標(biāo)準(zhǔn)——44這部分對(duì)文檔有如下要求。(1)合同評(píng)審結(jié)果(2)需方需求規(guī)格說(shuō)明(3)開發(fā)計(jì)劃 (4)質(zhì)量計(jì)劃(5)設(shè)計(jì)與實(shí)現(xiàn)的評(píng)審記錄(6)測(cè)試計(jì)劃(7)驗(yàn)收測(cè)試計(jì)劃(8)維護(hù)計(jì)劃2.質(zhì)量管理體系的生命周期活動(dòng)12.3.2ISO9000-3標(biāo)準(zhǔn)——45對(duì)文檔的要求:(1)合同評(píng)審結(jié)果(2)需方需求規(guī)格說(shuō)明(3)開發(fā)計(jì)劃(4)質(zhì)量計(jì)劃(5)設(shè)計(jì)與實(shí)現(xiàn)的評(píng)審記錄(6)測(cè)試計(jì)劃(7)驗(yàn)收測(cè)試計(jì)劃(8)維護(hù)計(jì)劃2.質(zhì)量管理體系的生命周期活動(dòng)12.3.2ISO9000-3標(biāo)準(zhǔn)——46在標(biāo)準(zhǔn)中規(guī)定的支持活動(dòng)有:配置管理;文檔控制;度量;規(guī)則、慣例和約定;工具和技術(shù);采購(gòu);配套的培訓(xùn)等活動(dòng)。通過(guò)這些活動(dòng)應(yīng)該生成下述文檔。配置管理計(jì)劃文檔控制規(guī)程質(zhì)量記錄規(guī)則,慣例和約定文檔采購(gòu)文檔培訓(xùn)和實(shí)踐經(jīng)驗(yàn)記錄3.質(zhì)量管理體系的支持活動(dòng)12.3.2ISO9000-3標(biāo)準(zhǔn)——4712.4軟件過(guò)程成熟度模型(CMM)

4812.4.1軟件機(jī)構(gòu)的成熟性軟件生產(chǎn)率和軟件質(zhì)量存在的問(wèn)題軟件開發(fā)項(xiàng)目不能如期交付軟件產(chǎn)品的質(zhì)量不能令客戶滿意軟件開發(fā)的開銷超出項(xiàng)目開始時(shí)所做的預(yù)算4912.4.1軟件機(jī)構(gòu)的成熟性軟件危機(jī)系列問(wèn)題的解決辦法:采用新的軟件開發(fā)技術(shù),如OO方法等結(jié)果:在無(wú)規(guī)則和混亂的管理?xiàng)l件下,先進(jìn)的技術(shù)和工具并不能發(fā)揮應(yīng)有的作用進(jìn)一步考察軟件過(guò)程,發(fā)現(xiàn)關(guān)鍵問(wèn)題在于軟件過(guò)程的管理不盡人意。改進(jìn)軟件過(guò)程的管理->突破口50結(jié)論拋開個(gè)人或小團(tuán)隊(duì)的英雄主義追求持續(xù)的軟件高質(zhì)量的完成,就軟件項(xiàng)目中的管理策略對(duì)軟件機(jī)構(gòu)的成熟度進(jìn)行評(píng)價(jià)51不成熟的軟件機(jī)構(gòu)的特征軟件過(guò)程一般是在項(xiàng)目進(jìn)行中由參與開發(fā)的人員臨時(shí)確定。軟件機(jī)構(gòu)是反應(yīng)型的,管理人員經(jīng)常要集中精力去應(yīng)付難以預(yù)料的突發(fā)事件。項(xiàng)目的的進(jìn)度和經(jīng)費(fèi)預(yù)算由于估計(jì)得不切實(shí)際,所以常常突破。產(chǎn)品質(zhì)量難以預(yù)測(cè)。52成熟的軟件機(jī)構(gòu)的特點(diǎn)建立了機(jī)構(gòu)級(jí)的軟件開發(fā)和維護(hù)過(guò)程。軟件過(guò)程必要時(shí)可做改進(jìn),但需在經(jīng)小型試驗(yàn)和成本-效益分析基礎(chǔ)上進(jìn)行。軟件產(chǎn)品的質(zhì)量和客戶對(duì)軟件產(chǎn)品的滿意程度由負(fù)責(zé)質(zhì)量保證的經(jīng)理負(fù)責(zé)監(jiān)控。項(xiàng)目進(jìn)度和預(yù)算是根據(jù)以往項(xiàng)目取得的實(shí)踐經(jīng)驗(yàn)確定,因而比較符合實(shí)際情況。5312.4.2軟件過(guò)程成熟度模型軟件過(guò)程:指一個(gè)軟件企業(yè)在計(jì)劃、開發(fā)和維護(hù)一個(gè)軟件時(shí)所執(zhí)行的一系列活動(dòng),包括工程技術(shù)活動(dòng)和軟件管理活動(dòng)。軟件過(guò)程成熟度:用于表示一個(gè)特定的軟件過(guò)程被明確和有效地定義、管理、測(cè)量和控制的程度。衡量軟件過(guò)程成熟度的標(biāo)尺--CMM54CMM(CapabilityMaturityModel)1987年軟件過(guò)程能力成熟度模型CMM,度量當(dāng)前軟件過(guò)程完善程度的標(biāo)尺,為軟件機(jī)構(gòu)提供了改進(jìn)軟件過(guò)程的指南。CMMI(能力成熟度模型集成)階段。CMM是以增量方式逐步引入變化的。CMM明確地定義了5個(gè)不同的成熟度等級(jí),555612.4.3能力成熟度等級(jí)---

具有5個(gè)等級(jí)的軟件機(jī)構(gòu)的特征(1)

初始級(jí)(Initial)工作無(wú)序,項(xiàng)目進(jìn)行過(guò)程中常放棄當(dāng)初的規(guī)劃。管理無(wú)章,缺乏健全的管理制度。開發(fā)項(xiàng)目成效不穩(wěn)定,優(yōu)秀管理人員的管理辦法可能取得成效,但他一離開工作秩序面目全非,產(chǎn)品的性能和質(zhì)量依賴于個(gè)人能力和行為。57(2)

可重復(fù)級(jí)(Repeatable)l管理制度化,建立了基本要素的管理制度和規(guī)程,管理程度有章可循。l初步實(shí)現(xiàn)標(biāo)準(zhǔn)化,開發(fā)工作較好地實(shí)施標(biāo)準(zhǔn)。l變更均依法進(jìn)行,做到基線化。l穩(wěn)定可跟蹤,新項(xiàng)目的計(jì)劃和管理基于過(guò)去的實(shí)踐經(jīng)驗(yàn),具有重復(fù)以前成功項(xiàng)目的環(huán)境和條件。12.4.3能力成熟度等級(jí)---

具有5個(gè)等級(jí)的軟件機(jī)構(gòu)的特征58(3)

已定義級(jí)(Defined)開發(fā)過(guò)程,包括技術(shù)工作和管理工作,均已實(shí)現(xiàn)標(biāo)準(zhǔn)化、文檔化。建立了完善的培訓(xùn)制度和專家評(píng)審制度。全部技術(shù)活動(dòng)和管理活動(dòng)均穩(wěn)定實(shí)施。項(xiàng)目的質(zhì)量、進(jìn)度和費(fèi)用均可控制。對(duì)項(xiàng)目進(jìn)行中的過(guò)程、崗位和職責(zé)均有共同的理解。12.4.3能力成熟度等級(jí)---

具有5個(gè)等級(jí)的軟件機(jī)構(gòu)的特征59(4)

已管理級(jí)(Managed)產(chǎn)品和過(guò)程已建立了定量的質(zhì)量目標(biāo)。過(guò)程中活動(dòng)的生產(chǎn)率和質(zhì)量保證是可度量的。已建立過(guò)程數(shù)據(jù)庫(kù)。已實(shí)現(xiàn)項(xiàng)目產(chǎn)品和過(guò)程的控制。可預(yù)測(cè)過(guò)程和產(chǎn)品質(zhì)量趨勢(shì),如預(yù)測(cè)偏差,實(shí)現(xiàn)及時(shí)糾正。12.4.3能力成熟度等級(jí)---

具有5個(gè)等級(jí)的軟件機(jī)構(gòu)的特征60(5)

優(yōu)化級(jí)(Optimizing)可集中精力改進(jìn)過(guò)程,采用新技術(shù)、新方法。擁有防止出現(xiàn)缺陷、識(shí)別薄弱環(huán)節(jié)以及加以改進(jìn)的手段。可取得過(guò)程有效性的統(tǒng)計(jì)數(shù)據(jù),并可據(jù)此進(jìn)行分析,從而得出最佳方法。12.4.3能力成熟度等級(jí)---

具有5個(gè)等級(jí)的軟件機(jī)構(gòu)的特征6112.4.4關(guān)鍵過(guò)程領(lǐng)域CMM的關(guān)鍵過(guò)程域:決定過(guò)程能力的關(guān)鍵因素的過(guò)程是達(dá)到一個(gè)成熟度等級(jí)的必要條件。關(guān)鍵過(guò)程域作用:指明為改進(jìn)其軟件過(guò)程軟件開發(fā)組織應(yīng)該重視的區(qū)域,指明為達(dá)到某個(gè)成熟度等級(jí)所必須解決的問(wèn)題。62CMM的關(guān)鍵過(guò)程域第1級(jí)成熟度沒(méi)有關(guān)鍵過(guò)程域,

關(guān)鍵過(guò)程域是累加的,例如,第3級(jí)中包含了第2級(jí)和第3級(jí)所有的關(guān)鍵過(guò)程域。63CMM的關(guān)鍵過(guò)程域1.成熟度第2級(jí)可重復(fù)級(jí)軟件配置管理軟件質(zhì)量保證軟件子合同管理軟件項(xiàng)目跟蹤和監(jiān)督軟件項(xiàng)目計(jì)劃需求管理2.成熟度第3級(jí)已定義級(jí)同事復(fù)審組間協(xié)作軟件產(chǎn)品工程集成的軟件管理培訓(xùn)計(jì)劃組織過(guò)程定義組織過(guò)程焦點(diǎn)643.成熟度第4級(jí)已管理級(jí)l軟件質(zhì)量管理l定量的過(guò)程管理4.成熟度第5級(jí)可優(yōu)化級(jí)l過(guò)程變化管理l技術(shù)變化管理l錯(cuò)誤預(yù)防CMM的關(guān)鍵過(guò)程域6512.4.5成熟度提問(wèn)單把上述過(guò)程成熟度分組的方法推向?qū)嵱没仨毺峁┚唧w試題標(biāo)尺。。包括組織結(jié)構(gòu)資源、人員及培訓(xùn)、技術(shù)管理、文檔化標(biāo)準(zhǔn)及工作步驟、過(guò)程度量、數(shù)據(jù)管理和數(shù)據(jù)分析過(guò)程控制。(1)

二級(jí)的問(wèn)題(2)

三級(jí)的問(wèn)題(3)

四級(jí)的問(wèn)題(4)

五級(jí)的問(wèn)題6612.4.6CMM的應(yīng)用CMM最初目的:評(píng)估軟件開發(fā)機(jī)構(gòu)的軟件開發(fā)能力。CMM主要應(yīng)用在以下兩個(gè)方面:能力評(píng)估過(guò)程改善。671.能力評(píng)估

(1)軟件過(guò)程評(píng)估。確定一個(gè)機(jī)構(gòu)執(zhí)行軟件過(guò)程的當(dāng)前狀態(tài)和機(jī)構(gòu)在軟件過(guò)程中面臨的需要優(yōu)先改善的問(wèn)題向機(jī)構(gòu)領(lǐng)導(dǎo)層提供報(bào)告,以獲得機(jī)構(gòu)對(duì)改善軟件過(guò)程的支持。(2)軟件能力評(píng)價(jià)。識(shí)別或監(jiān)控軟件承包商開發(fā)軟件的過(guò)程狀態(tài)。682.過(guò)程改善軟件過(guò)程改善是一個(gè)持續(xù)的、全員參與的過(guò)程。CMM建立了一組有效地描述成熟軟件機(jī)構(gòu)特征的準(zhǔn)則。該準(zhǔn)則根據(jù)在軟件工程技術(shù)和管理方面的優(yōu)秀實(shí)踐,清晰地描述了軟件過(guò)程的關(guān)鍵域。企業(yè)可以有選擇地引用這些關(guān)鍵實(shí)踐來(lái)指導(dǎo)軟件過(guò)程的開發(fā)和維護(hù),不斷地改善本機(jī)構(gòu)軟件過(guò)程,實(shí)現(xiàn)成本、進(jìn)度、功能和產(chǎn)品質(zhì)量等多方面的目標(biāo)。69ISO9000與CMM的關(guān)系ISO9000相當(dāng)于CMM二級(jí)和三級(jí)的一部分內(nèi)容(有人稱為2.5級(jí))CMM和ISO9000認(rèn)證本身沒(méi)有優(yōu)劣之分CMM是一個(gè)動(dòng)態(tài)的過(guò)程對(duì)于預(yù)算、項(xiàng)目周期管理等ISO9000涉及不夠的內(nèi)容,CMM有所覆蓋70ISO9001與CMM的區(qū)別ISO9001是通用的國(guó)際標(biāo)準(zhǔn),適用于各類組織。CMM是美國(guó)軍方為評(píng)價(jià)軟件供應(yīng)商的質(zhì)量水平,委托SEI開發(fā)的一個(gè)評(píng)價(jià)模型,只用于軟件業(yè)。CMM更詳細(xì),更專業(yè)。ISO9001只建立了一個(gè)可接受水平,而CMM是一個(gè)具有五個(gè)水平的評(píng)估工具。ISO9001聚焦于供應(yīng)商和用戶間的關(guān)系,而CMM更關(guān)注軟件的開發(fā)過(guò)程。71認(rèn)證的要求(一)ISO9000:機(jī)構(gòu)必須經(jīng)過(guò)認(rèn)可人員必須取得注冊(cè)經(jīng)認(rèn)可的認(rèn)證中心可發(fā)證書結(jié)論只有通過(guò)或不通過(guò)72認(rèn)證的要求(二)CMM:評(píng)審員由SEI認(rèn)定/授權(quán)每隔兩年重新評(píng)定一次資格基本要求是:至少10年軟件開發(fā)/質(zhì)量保證經(jīng)驗(yàn)至少兩年軟件項(xiàng)目管理經(jīng)驗(yàn)評(píng)估框架同ISO9000類似結(jié)果報(bào)SEI評(píng)定結(jié)果有五個(gè)等級(jí)73軟件企業(yè)的認(rèn)證與認(rèn)可選擇在數(shù)量上,軟件、計(jì)算機(jī)及相關(guān)企業(yè)采用ISO9000認(rèn)證的為最多。歐洲的企業(yè)較多地采取ISO9001認(rèn)證的方式。申請(qǐng)CMM認(rèn)證的多為美國(guó)的公司或者是有美國(guó)背景的公司。在已取得CMM認(rèn)證的企業(yè)當(dāng)中,以CMM2級(jí)居多,能夠達(dá)到5級(jí)的企業(yè)寥寥可數(shù),甚至3、4級(jí)的都不多74軟件的發(fā)展

軟件質(zhì)量保障是市場(chǎng)的需要程序時(shí)期程序+說(shuō)明時(shí)期程序+文檔時(shí)期(軟件工程時(shí)期)程序+文檔+質(zhì)量保障時(shí)期75對(duì)課題的理解易學(xué):針對(duì)國(guó)情,易于學(xué)習(xí)易做:針對(duì)現(xiàn)狀,便于實(shí)施易查:便于診斷,自我評(píng)估易改:明確方向,指導(dǎo)改進(jìn)建立質(zhì)量保證平臺(tái),必須以軟件企業(yè)的國(guó)際化為導(dǎo)向。滿足:4E76CMMVS

ISO9000

CMM和ISO9000都只是一種標(biāo)準(zhǔn),前者只是根據(jù)一個(gè)研究所的研究報(bào)告制訂的一套標(biāo)準(zhǔn),必然有很多不完善的地方.

ISO9000是一個(gè)國(guó)際標(biāo)準(zhǔn),通用性強(qiáng).就軟件企業(yè)來(lái)說(shuō),兩者在對(duì)企業(yè)的質(zhì)量管理的指導(dǎo)原則上的要求是差不多的.

而實(shí)現(xiàn)和表述上是不同的,不能籠統(tǒng)的說(shuō)誰(shuí)比誰(shuí)好.CMM注重過(guò)程要求,它的每一級(jí)對(duì)所要實(shí)現(xiàn)的關(guān)鍵過(guò)程域都有詳細(xì)的要求,并且強(qiáng)制企業(yè)能自我更新和持續(xù)改進(jìn),

77適用行業(yè)ISO9000的通用性太強(qiáng),針對(duì)性太弱.ISO9000適用范圍是所有設(shè)計(jì)\制造\開發(fā)及服務(wù)的行業(yè),就對(duì)軟件質(zhì)量管理體系的要求是很低的,通過(guò)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論