![第12章 軟件質(zhì)量管理教學(xué)課件_第1頁](http://file4.renrendoc.com/view12/M07/1B/13/wKhkGWaVJLiACeIBAAGsFJqKBx4631.jpg)
![第12章 軟件質(zhì)量管理教學(xué)課件_第2頁](http://file4.renrendoc.com/view12/M07/1B/13/wKhkGWaVJLiACeIBAAGsFJqKBx46312.jpg)
![第12章 軟件質(zhì)量管理教學(xué)課件_第3頁](http://file4.renrendoc.com/view12/M07/1B/13/wKhkGWaVJLiACeIBAAGsFJqKBx46313.jpg)
![第12章 軟件質(zhì)量管理教學(xué)課件_第4頁](http://file4.renrendoc.com/view12/M07/1B/13/wKhkGWaVJLiACeIBAAGsFJqKBx46314.jpg)
![第12章 軟件質(zhì)量管理教學(xué)課件_第5頁](http://file4.renrendoc.com/view12/M07/1B/13/wKhkGWaVJLiACeIBAAGsFJqKBx46315.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
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ì)量保證活動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ì)量反映三個要求:1)
軟件需求是度量軟件質(zhì)量的基礎(chǔ),不符合需求的軟件就不具備質(zhì)量。2)
在各種標(biāo)準(zhǔn)中定義了一些開發(fā)準(zhǔn)則,用來指導(dǎo)軟件人員用工程化的方法來開發(fā)軟件。3)
往往會有一些隱含的需求沒有明確地提出來。312.1.2影響軟件質(zhì)量的因素目前人們對軟件往往只強(qiáng)調(diào)系統(tǒng)必須完成的功能,應(yīng)該遵循的進(jìn)度計劃,以及生產(chǎn)中系統(tǒng)花費(fèi)的成本卻很少注意在整個生命周期中軟件系統(tǒng)應(yīng)該具備的質(zhì)量標(biāo)準(zhǔn)。后果是使許多系統(tǒng)的維護(hù)費(fèi)用昂貴。例如:為了把系統(tǒng)移植到另外的環(huán)境中,或者使系統(tǒng)和其他系統(tǒng)配合使用,都必須付出很高代價。4正確性:系統(tǒng)滿足規(guī)格說明和用戶的程度,即在預(yù)定環(huán)境下能正確地完成預(yù)期功能的程度。2)健壯性:在硬件發(fā)生故障、輸入的數(shù)據(jù)無效或操作等意外環(huán)境下,系統(tǒng)能做出適當(dāng)響應(yīng)的程度。3)效率:為了完成預(yù)定的功能,系統(tǒng)需要的計算資源的多少。4)完整性(安全性):對未經(jīng)授權(quán)的人使用軟件或數(shù)據(jù)的企圖,系統(tǒng)能夠控制(禁止)的程度。1.影響軟件質(zhì)量的主要因素55)可用性:系統(tǒng)在完成預(yù)定應(yīng)該完成的功能時令人滿意的概率。6)風(fēng)險:按預(yù)定的成本和進(jìn)度把系統(tǒng)開發(fā)出來,并且使用戶感到滿意。7)可理解性:理解和使用該系統(tǒng)的容易程度。
8)可維修性:診斷和改正在運(yùn)行現(xiàn)場發(fā)生的錯誤所需要的工作量的多少。9)靈活性(適應(yīng)性):修改或改正在運(yùn)行的系統(tǒng)需要的工作量的多少。1.影響軟件質(zhì)量的主要因素610)可測試性:軟件容易測試的程度。11)可移植系性:把程序從一種硬件配置和(或)軟件環(huán)境轉(zhuǎn)移到另一種配置和環(huán)境時,需要的工作量的多少。12)可再用性:“在其他應(yīng)用中該程序可以被再次使用的程度(或范圍)。13)互運(yùn)行性:把該系統(tǒng)和另一個系統(tǒng)結(jié)合起來的工作量的多少。
1.影響軟件質(zhì)量的主要因素72.軟件質(zhì)量討論評價應(yīng)遵守的原則1)應(yīng)強(qiáng)調(diào)軟件總體質(zhì)量(低成本高質(zhì)量),而不應(yīng)片面強(qiáng)調(diào)軟件正確性,忽略其可維護(hù)性與可靠性、可用性與效率等。2)軟件生產(chǎn)的整個周期的各個階段都注意軟件的質(zhì)量,而不能只在軟件最終產(chǎn)品驗(yàn)收時注意質(zhì)量。3)應(yīng)制定軟件質(zhì)量標(biāo)準(zhǔn),定量地評價軟件質(zhì)量,使軟件產(chǎn)品評價走上評測結(jié)合,以測為主的科學(xué)軌道。
812.2 軟件質(zhì)量保證
12.2.1軟件質(zhì)量保證策略為了在軟件開發(fā)過程中保證軟件的質(zhì)量,主要采取下述措施:1.審查2.復(fù)查和管理復(fù)審3測試91.審查審查就是在軟件生命周期每個階段結(jié)束之前,都正式使用正式標(biāo)準(zhǔn)對該階段生產(chǎn)出的軟件配置成分進(jìn)行嚴(yán)格的技術(shù)審查。審查小組通常由4人組成:組長,作者和兩名評審員。組長負(fù)責(zé)組織和領(lǐng)導(dǎo)技術(shù)審查,作者是開發(fā)文檔或程序的人,兩名評審員提出技術(shù)評論。建議評審員由評審結(jié)果利害攸關(guān)的人擔(dān)任。10審查過程步驟1計劃:組織審查組,分發(fā)材料,安排日程等。2概貌介紹:當(dāng)項(xiàng)目復(fù)雜寵大時,可由作者介紹概況。3準(zhǔn)備:評審員閱讀材料取得有關(guān)項(xiàng)目的知識。4評審會:目的是發(fā)現(xiàn)和記錄錯誤。5返工:作者修正己經(jīng)發(fā)現(xiàn)的問題。6復(fù)查:判斷返工是否真正解決了問題。在生命周期每個階段結(jié)束之前,應(yīng)該進(jìn)行一次正式的審查,在某些階段中可以進(jìn)行多次審查。
112.復(fù)查和管理復(fù)審復(fù)查是檢查己有的材料,以斷定某階段的工作是否能夠開始或繼續(xù)。某個階段開始時的復(fù)查,是為了肯定前一個階段結(jié)束時的審查,己經(jīng)具備了開始當(dāng)前階段工作所必需的材料。管理復(fù)查通常指向開發(fā)組織或使用部門的管理人員,提供有關(guān)項(xiàng)目的總體狀況、成本和進(jìn)度等方面的情況,以便他們從管理角度對開發(fā)工作進(jìn)行審查。123.測試測試就是用己知的輸入在己知環(huán)境中動態(tài)地運(yùn)行系統(tǒng)或系統(tǒng)的部件。如果測試結(jié)果和預(yù)期結(jié)果不一致,則表明系統(tǒng)中可能出現(xiàn)了錯誤。測試過程中將產(chǎn)生下述文檔:a)測試計劃:確定測試范圍、方法和需要資源等。b)測試過程:詳細(xì)描述和每個測試方案有關(guān)的測試步驟和數(shù)據(jù),包括測試數(shù)據(jù)及預(yù)期的結(jié)果。C)測試結(jié)果:把每次測試運(yùn)行的結(jié)果歸入文檔,如果運(yùn)行出錯,則應(yīng)產(chǎn)生問題報告,并且通過調(diào)試解決所發(fā)現(xiàn)的問題。
1312.2.2軟件質(zhì)量保證活動
質(zhì)量保證是復(fù)審、開發(fā)方法、配置控制與程序測試的綜合應(yīng)用。質(zhì)量保證既是技術(shù)活動,也是管理活動。圖12-1質(zhì)量保證的活動內(nèi)容
14包含在開發(fā)時期各個階段進(jìn)行的復(fù)審、人工復(fù)查測試與測試活動;僅要求兩個相鄰階段間的一致性主要指測試階段的確認(rèn)測試和驗(yàn)收時的系統(tǒng)測試等活動要求在整個開發(fā)時期內(nèi)的一致性。確認(rèn)驗(yàn)證質(zhì)量保證中心內(nèi)容測試包含的兩種文檔:測試計劃測試報告1.驗(yàn)證與確認(rèn)15維護(hù)時期堅持配置管理十分重要。事實(shí)上,對配置的控制從計劃時期就開始了,一直到延續(xù)到生存周期結(jié)束、軟件停止使用后才終止。軟件配置包括生存中各個階段產(chǎn)生的文檔和程序。這些文檔或程序是隨著軟件的開發(fā)進(jìn)程逐步產(chǎn)生的,所以也稱為階段產(chǎn)品軟件的項(xiàng)目計劃、需求說明、測試計劃、設(shè)計文檔和源程序,都屬于階段產(chǎn)品的范圍2.開發(fā)時期的配置管理16配置管理的中心思想:在軟件開發(fā)的進(jìn)程中,開發(fā)者有權(quán)對本階段的階段產(chǎn)品進(jìn)行更改,但一旦階段產(chǎn)品通過了復(fù)審,就應(yīng)該將它交給配置管理人員去控制,任何人需要對它更改時,都要經(jīng)過正式的批準(zhǔn)手續(xù)。在軟件包工程的術(shù)語中,各個階段產(chǎn)品的復(fù)審時間均稱為基線,基線之前可以自由更改,基線之后嚴(yán)格管理,通過基線對軟件配置的連續(xù)控制與跟蹤,保證了軟件配置的完整性與一致性。2.開發(fā)時期的配置管理173.質(zhì)量認(rèn)證從20世紀(jì)80年代后期逐漸興起的質(zhì)量認(rèn)證把對于個別產(chǎn)品的質(zhì)量保證擴(kuò)展到對于整個企業(yè)質(zhì)量體系的認(rèn)證。1987年,國際標(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ī)程、過程和資源。ISO9000標(biāo)準(zhǔn)用一種能夠適用于任何行業(yè)(不論其提供何種產(chǎn)品或服務(wù))的通用術(shù)語,描述質(zhì)量管理體系的要素。這些要素包括,實(shí)現(xiàn)質(zhì)量計劃、質(zhì)量控制、質(zhì)量保證和質(zhì)量改進(jìn)所需要的組織結(jié)構(gòu)、規(guī)程、方法和資源。但是,ISO9000并不描述一個組織應(yīng)該怎樣實(shí)現(xiàn)這些質(zhì)量管理體系要素。1912.3軟件質(zhì)量保證標(biāo)準(zhǔn)ISO9000是一族標(biāo)準(zhǔn),它主要是為促進(jìn)國際貿(mào)易而發(fā)布的,是供需雙方對質(zhì)量的一種共識,是在貿(mào)易活動中建立相互信任關(guān)系的基礎(chǔ)。許多國家為了保護(hù)自己的消費(fèi)市場,鼓勵本國消費(fèi)者優(yōu)先選購?fù)ㄟ^了IS09000認(rèn)證的企業(yè)的產(chǎn)品因此,通過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)易的需要共同的語言,看得見的信任先進(jìn)質(zhì)量管理經(jīng)驗(yàn)的總結(jié)提高質(zhì)量管理水平的指南21我國政府非常重視軟件產(chǎn)業(yè)的發(fā)展,
但一個不爭的事實(shí)是,僅有這些并沒有達(dá)到我們期望的效果,我國軟件業(yè)發(fā)展卻并不盡如人意。
人們開始意識到,沒有良好有序的管理,任何新技術(shù)都是無法得以真正實(shí)施的。ISO9000質(zhì)量體系認(rèn)證的興起22我國的軟件行業(yè)缺乏規(guī)范的管理,軟件生產(chǎn)的過程沒有明確的定義,過程實(shí)施缺乏管理,產(chǎn)品質(zhì)量得不到有效的控制。盡管軟件的開發(fā)和維護(hù)過程隨著其硬件環(huán)境和應(yīng)用領(lǐng)域的不同而有所不同,但涉及軟件生產(chǎn)的質(zhì)量系統(tǒng)的指導(dǎo)性標(biāo)準(zhǔn)卻是有相同的科學(xué)規(guī)律ISO9000質(zhì)量體系認(rèn)證的興起23國際趨勢:國際上從80年代初,就開始研究軟件的質(zhì)量控制問題,隨著軟件質(zhì)量領(lǐng)域知識的增長,一些流行和重要的國際標(biāo)準(zhǔn)紛紛出臺。ISO9000和CMM就是其中最具代表性的成果。同時,美國、歐洲、加拿大以及其他許多地區(qū)都建立了專門的協(xié)會、研究中心或?qū)嶒?yàn)室,為世界和本地區(qū)的軟件企業(yè),改善和提高其軟件過程能力提供技術(shù)支持。ISO9000質(zhì)量體系認(rèn)證的興起24歐共體在1992年就.要求把取得ISO9000合格證書作為進(jìn)入歐共體市場的條件之一。北美自由貿(mào)易區(qū)、澳大利亞和日本也對ISO9000提出了類似的要求,推行ISO9000已成為國際大趨勢。ISO9000質(zhì)量體系認(rèn)證的興起25世界認(rèn)證企業(yè)的增長26中國認(rèn)證企業(yè)的增長1999.6.30.105262000.12.31.2500027世界ISO9000審核員隊(duì)伍的總量增長28中國ISO9000審核員隊(duì)伍的總量增長1999.6.3060782000.12.311000029國家級別審核員的年齡構(gòu)成(1999.6.30)2024/7/15中生聯(lián)技術(shù)責(zé)任有限公司軟件業(yè)應(yīng)用ISO9000標(biāo)準(zhǔn)的差異設(shè)計制造功能性設(shè)計制造功能性傳統(tǒng)制造業(yè)軟件組織31ISO9000族標(biāo)準(zhǔn)的基本思想一:控制的思想即對產(chǎn)品形成的全過程--從采購原材料、加工制造到最終產(chǎn)品的銷售、售后服務(wù)進(jìn)行控制。任何一件事物都是由過程組成的,只要對產(chǎn)品形成的全過程進(jìn)行控制并達(dá)到過程質(zhì)量要求,最終產(chǎn)品的質(zhì)量就有了保證。二:預(yù)防的思想。通過對產(chǎn)品形成的全過程進(jìn)行控制以及建立并有效運(yùn)行自我完善機(jī)制達(dá)到預(yù)防不合格,從根本上減少或消除不合格品。
32(1)強(qiáng)調(diào)質(zhì)量并非在產(chǎn)品檢驗(yàn)中得到,而是形成于生產(chǎn)的全過程。(2)為把握產(chǎn)品的質(zhì)量,ISO9000要求“必須使影響產(chǎn)品質(zhì)量的全部因素在生產(chǎn)全過程中始終處于受控狀態(tài)”。(3)ISO9000標(biāo)準(zhǔn)要求證實(shí):“企業(yè)具有持續(xù)提供符合要求產(chǎn)品的能力”。(4)ISO9000標(biāo)準(zhǔn)還強(qiáng)調(diào)"質(zhì)量管理必須堅持進(jìn)行質(zhì)量改進(jìn)"。12.3.1ISO9000基本思想33(1)強(qiáng)調(diào)質(zhì)量并非在產(chǎn)品檢驗(yàn)中得到,而是形成于生產(chǎn)的全過程。ISO9000-3敘述了需方和供方應(yīng)如何進(jìn)行有組織的質(zhì)量保證活動,才能得到較為滿意的軟件;規(guī)定了從雙方簽訂開發(fā)合同到設(shè)計、實(shí)現(xiàn)以至維護(hù)整個軟件生存期中應(yīng)當(dāng)實(shí)施的質(zhì)量保證活動,并沒有規(guī)定具體的質(zhì)量管理和質(zhì)量檢驗(yàn)方法和步驟。
ISO9000-3的核心思想是“將質(zhì)量制作入產(chǎn)品之中”。事實(shí)上,軟件產(chǎn)品的質(zhì)量取決于軟件生存期所有階段的活動。34(2)為把握產(chǎn)品的質(zhì)量,ISO9000要求“必須使影響產(chǎn)品質(zhì)量的全部因素在生產(chǎn)全過程中始終處于受控狀態(tài)”。
為使軟件產(chǎn)品達(dá)到質(zhì)量要求,ISO9000-3要求軟件開發(fā)機(jī)構(gòu)建立質(zhì)量保證體系。首先要求明確供需雙方的職責(zé),針對所有可能影響軟件質(zhì)量的各個因素都要采取有力措施,作出如何加強(qiáng)管理和控制的決定。對與質(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)對生產(chǎn)廠家審查證實(shí)后出具合格證明。顯然,如果這一認(rèn)證工作是公正的、可靠的,其公證的結(jié)果應(yīng)當(dāng)是可以信賴的。
36(4)ISO9000標(biāo)準(zhǔn)還強(qiáng)調(diào)“質(zhì)量管理必須堅持進(jìn)行質(zhì)量改進(jìn)”。
貫徹ISO9000標(biāo)準(zhǔn)是企業(yè)加強(qiáng)質(zhì)量管理、提高產(chǎn)品質(zhì)量的過程,這個過程包含許多工作絕非輕而易舉、一蹴而就所能奏效的。即使已經(jīng)取得了質(zhì)量認(rèn)證也不能認(rèn)為一勞永逸而放松質(zhì)量管理。實(shí)際上認(rèn)證通常以半年為有效期。取得認(rèn)證之后尚需接受每年1~2次的定期檢查,其目的在于促使企業(yè)堅持進(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è)計、開發(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)的主體部分可以分為兩組:一組是用于"需方對供方需求質(zhì)量保證"的標(biāo)準(zhǔn)--ISO9001~ISO9003;一組用于"供方建立質(zhì)量保證體系"的標(biāo)準(zhǔn)--ISO9004。
38ISO9001、ISO9002和ISO9003之間的區(qū)別在于其對象的工序范圍不同;ISO9001范圍最廣,包括設(shè)計到售后服務(wù);適用:有設(shè)計的行業(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),不能直接用于軟件制作。后來,曾試圖將ISO9001改寫用于軟件開發(fā)方面,但效果不佳。于是,以ISO9000系列標(biāo)準(zhǔn)的追加形式,另行制定出ISO9000-3標(biāo)準(zhǔn)。ISO9000-3就成了用于“使ISO9001適用于軟件開發(fā)、供應(yīng)及維護(hù)”的“指南”。不過,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是一個與軟件生命周期相關(guān)的、對開發(fā)過程各階段提供質(zhì)量保證的質(zhì)量管理體系,由質(zhì)量管理體系框架、質(zhì)量管理體系的生命周期活動、質(zhì)量管理體系的支持活動等部分組成。標(biāo)準(zhǔn)中規(guī)定的各項(xiàng)質(zhì)量活動都要求以文檔作為各階段活動的結(jié)果,文檔在標(biāo)準(zhǔn)中占有十分重要的地位,可以說IS09000-3標(biāo)準(zhǔn)是文檔驅(qū)動的。12.3.2ISO9000-3標(biāo)準(zhǔn)411.質(zhì)量管理體系框架規(guī)定了供需雙方的管理職責(zé),并要求供方建立一個用文件規(guī)定的質(zhì)量管理體系該體系應(yīng)該是一個貫穿于整個軟件生命周期的綜合過程,以便在軟件開發(fā)過程中保證質(zhì)量,而不是在開發(fā)過程結(jié)束時才發(fā)現(xiàn)質(zhì)量問題。標(biāo)準(zhǔn)強(qiáng)調(diào),應(yīng)該防止發(fā)生質(zhì)量問題,而不是在發(fā)生了質(zhì)量問題之后依靠糾正措施來解決問題。標(biāo)準(zhǔn)中還包括,內(nèi)部質(zhì)量審核步驟和糾正措施等內(nèi)容。12.3.2ISO9000-3標(biāo)準(zhǔn)421.質(zhì)量管理體系框架要求建立下述文檔。質(zhì)量管理體系文件:該文件中應(yīng)該包括對質(zhì)量管理體系的所有要素、需求和預(yù)防措施的有序描述。質(zhì)量計劃:供方應(yīng)該為每個軟件開發(fā)項(xiàng)目,都依據(jù)質(zhì)量管理體系制定質(zhì)量活動計劃并形成文件,以確保有關(guān)機(jī)構(gòu)能正確理解并遵照執(zhí)行。內(nèi)部質(zhì)量審核結(jié)果報告:供方應(yīng)該建立全面的內(nèi)部質(zhì)量審核制度,以確定質(zhì)量計劃和質(zhì)量管理體系的有效性,審核結(jié)果應(yīng)寫成書面報告并通知被審核部門的負(fù)責(zé)人。糾正記錄:對審核時發(fā)現(xiàn)的問題,負(fù)責(zé)的管理人員應(yīng)該及時執(zhí)行書面的糾正程序,并且記錄由此引起的規(guī)程更改。12.3.2ISO9000-3標(biāo)準(zhǔn)——43通常,一個軟件開發(fā)項(xiàng)目按照某種生命周期模型進(jìn)行組織,并根據(jù)所采用的生命周期模型的特點(diǎn)來計劃和實(shí)施與質(zhì)量保證有關(guān)的活動。這部分按照軟件生命周期過程描述了有關(guān)的質(zhì)量管理活動,其中包括合同評審、需方的需求規(guī)格說明、開發(fā)計劃、質(zhì)量管理計劃、設(shè)計與實(shí)現(xiàn)、測試和確認(rèn)、驗(yàn)收、復(fù)制/交付和安裝、維護(hù)等。2.質(zhì)量管理體系的生命周期活動12.3.2ISO9000-3標(biāo)準(zhǔn)——44這部分對文檔有如下要求。(1)合同評審結(jié)果(2)需方需求規(guī)格說明(3)開發(fā)計劃 (4)質(zhì)量計劃(5)設(shè)計與實(shí)現(xiàn)的評審記錄(6)測試計劃(7)驗(yàn)收測試計劃(8)維護(hù)計劃2.質(zhì)量管理體系的生命周期活動12.3.2ISO9000-3標(biāo)準(zhǔn)——45對文檔的要求:(1)合同評審結(jié)果(2)需方需求規(guī)格說明(3)開發(fā)計劃(4)質(zhì)量計劃(5)設(shè)計與實(shí)現(xiàn)的評審記錄(6)測試計劃(7)驗(yàn)收測試計劃(8)維護(hù)計劃2.質(zhì)量管理體系的生命周期活動12.3.2ISO9000-3標(biāo)準(zhǔn)——46在標(biāo)準(zhǔn)中規(guī)定的支持活動有:配置管理;文檔控制;度量;規(guī)則、慣例和約定;工具和技術(shù);采購;配套的培訓(xùn)等活動。通過這些活動應(yīng)該生成下述文檔。配置管理計劃文檔控制規(guī)程質(zhì)量記錄規(guī)則,慣例和約定文檔采購文檔培訓(xùn)和實(shí)踐經(jīng)驗(yàn)記錄3.質(zhì)量管理體系的支持活動12.3.2ISO9000-3標(biāo)準(zhǔn)——4712.4軟件過程成熟度模型(CMM)
4812.4.1軟件機(jī)構(gòu)的成熟性軟件生產(chǎn)率和軟件質(zhì)量存在的問題軟件開發(fā)項(xiàng)目不能如期交付軟件產(chǎn)品的質(zhì)量不能令客戶滿意軟件開發(fā)的開銷超出項(xiàng)目開始時所做的預(yù)算4912.4.1軟件機(jī)構(gòu)的成熟性軟件危機(jī)系列問題的解決辦法:采用新的軟件開發(fā)技術(shù),如OO方法等結(jié)果:在無規(guī)則和混亂的管理?xiàng)l件下,先進(jìn)的技術(shù)和工具并不能發(fā)揮應(yīng)有的作用進(jìn)一步考察軟件過程,發(fā)現(xiàn)關(guān)鍵問題在于軟件過程的管理不盡人意。改進(jìn)軟件過程的管理->突破口50結(jié)論拋開個人或小團(tuán)隊(duì)的英雄主義追求持續(xù)的軟件高質(zhì)量的完成,就軟件項(xiàng)目中的管理策略對軟件機(jī)構(gòu)的成熟度進(jìn)行評價51不成熟的軟件機(jī)構(gòu)的特征軟件過程一般是在項(xiàng)目進(jìn)行中由參與開發(fā)的人員臨時確定。軟件機(jī)構(gòu)是反應(yīng)型的,管理人員經(jīng)常要集中精力去應(yīng)付難以預(yù)料的突發(fā)事件。項(xiàng)目的的進(jìn)度和經(jīng)費(fèi)預(yù)算由于估計得不切實(shí)際,所以常常突破。產(chǎn)品質(zhì)量難以預(yù)測。52成熟的軟件機(jī)構(gòu)的特點(diǎn)建立了機(jī)構(gòu)級的軟件開發(fā)和維護(hù)過程。軟件過程必要時可做改進(jìn),但需在經(jīng)小型試驗(yàn)和成本-效益分析基礎(chǔ)上進(jìn)行。軟件產(chǎn)品的質(zhì)量和客戶對軟件產(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軟件過程成熟度模型軟件過程:指一個軟件企業(yè)在計劃、開發(fā)和維護(hù)一個軟件時所執(zhí)行的一系列活動,包括工程技術(shù)活動和軟件管理活動。軟件過程成熟度:用于表示一個特定的軟件過程被明確和有效地定義、管理、測量和控制的程度。衡量軟件過程成熟度的標(biāo)尺--CMM54CMM(CapabilityMaturityModel)1987年軟件過程能力成熟度模型CMM,度量當(dāng)前軟件過程完善程度的標(biāo)尺,為軟件機(jī)構(gòu)提供了改進(jìn)軟件過程的指南。CMMI(能力成熟度模型集成)階段。CMM是以增量方式逐步引入變化的。CMM明確地定義了5個不同的成熟度等級,555612.4.3能力成熟度等級---
具有5個等級的軟件機(jī)構(gòu)的特征(1)
初始級(Initial)工作無序,項(xiàng)目進(jìn)行過程中常放棄當(dāng)初的規(guī)劃。管理無章,缺乏健全的管理制度。開發(fā)項(xiàng)目成效不穩(wěn)定,優(yōu)秀管理人員的管理辦法可能取得成效,但他一離開工作秩序面目全非,產(chǎn)品的性能和質(zhì)量依賴于個人能力和行為。57(2)
可重復(fù)級(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)目的計劃和管理基于過去的實(shí)踐經(jīng)驗(yàn),具有重復(fù)以前成功項(xiàng)目的環(huán)境和條件。12.4.3能力成熟度等級---
具有5個等級的軟件機(jī)構(gòu)的特征58(3)
已定義級(Defined)開發(fā)過程,包括技術(shù)工作和管理工作,均已實(shí)現(xiàn)標(biāo)準(zhǔn)化、文檔化。建立了完善的培訓(xùn)制度和專家評審制度。全部技術(shù)活動和管理活動均穩(wěn)定實(shí)施。項(xiàng)目的質(zhì)量、進(jìn)度和費(fèi)用均可控制。對項(xiàng)目進(jìn)行中的過程、崗位和職責(zé)均有共同的理解。12.4.3能力成熟度等級---
具有5個等級的軟件機(jī)構(gòu)的特征59(4)
已管理級(Managed)產(chǎn)品和過程已建立了定量的質(zhì)量目標(biāo)。過程中活動的生產(chǎn)率和質(zhì)量保證是可度量的。已建立過程數(shù)據(jù)庫。已實(shí)現(xiàn)項(xiàng)目產(chǎn)品和過程的控制??深A(yù)測過程和產(chǎn)品質(zhì)量趨勢,如預(yù)測偏差,實(shí)現(xiàn)及時糾正。12.4.3能力成熟度等級---
具有5個等級的軟件機(jī)構(gòu)的特征60(5)
優(yōu)化級(Optimizing)可集中精力改進(jìn)過程,采用新技術(shù)、新方法。擁有防止出現(xiàn)缺陷、識別薄弱環(huán)節(jié)以及加以改進(jìn)的手段??扇〉眠^程有效性的統(tǒng)計數(shù)據(jù),并可據(jù)此進(jìn)行分析,從而得出最佳方法。12.4.3能力成熟度等級---
具有5個等級的軟件機(jī)構(gòu)的特征6112.4.4關(guān)鍵過程領(lǐng)域CMM的關(guān)鍵過程域:決定過程能力的關(guān)鍵因素的過程是達(dá)到一個成熟度等級的必要條件。關(guān)鍵過程域作用:指明為改進(jìn)其軟件過程軟件開發(fā)組織應(yīng)該重視的區(qū)域,指明為達(dá)到某個成熟度等級所必須解決的問題。62CMM的關(guān)鍵過程域第1級成熟度沒有關(guān)鍵過程域,
關(guān)鍵過程域是累加的,例如,第3級中包含了第2級和第3級所有的關(guān)鍵過程域。63CMM的關(guān)鍵過程域1.成熟度第2級可重復(fù)級軟件配置管理軟件質(zhì)量保證軟件子合同管理軟件項(xiàng)目跟蹤和監(jiān)督軟件項(xiàng)目計劃需求管理2.成熟度第3級已定義級同事復(fù)審組間協(xié)作軟件產(chǎn)品工程集成的軟件管理培訓(xùn)計劃組織過程定義組織過程焦點(diǎn)643.成熟度第4級已管理級l軟件質(zhì)量管理l定量的過程管理4.成熟度第5級可優(yōu)化級l過程變化管理l技術(shù)變化管理l錯誤預(yù)防CMM的關(guān)鍵過程域6512.4.5成熟度提問單把上述過程成熟度分組的方法推向?qū)嵱没仨毺峁┚唧w試題標(biāo)尺。。包括組織結(jié)構(gòu)資源、人員及培訓(xùn)、技術(shù)管理、文檔化標(biāo)準(zhǔn)及工作步驟、過程度量、數(shù)據(jù)管理和數(shù)據(jù)分析過程控制。(1)
二級的問題(2)
三級的問題(3)
四級的問題(4)
五級的問題6612.4.6CMM的應(yīng)用CMM最初目的:評估軟件開發(fā)機(jī)構(gòu)的軟件開發(fā)能力。CMM主要應(yīng)用在以下兩個方面:能力評估過程改善。671.能力評估
(1)軟件過程評估。確定一個機(jī)構(gòu)執(zhí)行軟件過程的當(dāng)前狀態(tài)和機(jī)構(gòu)在軟件過程中面臨的需要優(yōu)先改善的問題向機(jī)構(gòu)領(lǐng)導(dǎo)層提供報告,以獲得機(jī)構(gòu)對改善軟件過程的支持。(2)軟件能力評價。識別或監(jiān)控軟件承包商開發(fā)軟件的過程狀態(tài)。682.過程改善軟件過程改善是一個持續(xù)的、全員參與的過程。CMM建立了一組有效地描述成熟軟件機(jī)構(gòu)特征的準(zhǔn)則。該準(zhǔn)則根據(jù)在軟件工程技術(shù)和管理方面的優(yōu)秀實(shí)踐,清晰地描述了軟件過程的關(guān)鍵域。企業(yè)可以有選擇地引用這些關(guān)鍵實(shí)踐來指導(dǎo)軟件過程的開發(fā)和維護(hù),不斷地改善本機(jī)構(gòu)軟件過程,實(shí)現(xiàn)成本、進(jìn)度、功能和產(chǎn)品質(zhì)量等多方面的目標(biāo)。69ISO9000與CMM的關(guān)系ISO9000相當(dāng)于CMM二級和三級的一部分內(nèi)容(有人稱為2.5級)CMM和ISO9000認(rèn)證本身沒有優(yōu)劣之分CMM是一個動態(tài)的過程對于預(yù)算、項(xiàng)目周期管理等ISO9000涉及不夠的內(nèi)容,CMM有所覆蓋70ISO9001與CMM的區(qū)別ISO9001是通用的國際標(biāo)準(zhǔn),適用于各類組織。CMM是美國軍方為評價軟件供應(yīng)商的質(zhì)量水平,委托SEI開發(fā)的一個評價模型,只用于軟件業(yè)。CMM更詳細(xì),更專業(yè)。ISO9001只建立了一個可接受水平,而CMM是一個具有五個水平的評估工具。ISO9001聚焦于供應(yīng)商和用戶間的關(guān)系,而CMM更關(guān)注軟件的開發(fā)過程。71認(rèn)證的要求(一)ISO9000:機(jī)構(gòu)必須經(jīng)過認(rèn)可人員必須取得注冊經(jīng)認(rèn)可的認(rèn)證中心可發(fā)證書結(jié)論只有通過或不通過72認(rèn)證的要求(二)CMM:評審員由SEI認(rèn)定/授權(quán)每隔兩年重新評定一次資格基本要求是:至少10年軟件開發(fā)/質(zhì)量保證經(jīng)驗(yàn)至少兩年軟件項(xiàng)目管理經(jīng)驗(yàn)評估框架同ISO9000類似結(jié)果報SEI評定結(jié)果有五個等級73軟件企業(yè)的認(rèn)證與認(rèn)可選擇在數(shù)量上,軟件、計算機(jī)及相關(guān)企業(yè)采用ISO9000認(rèn)證的為最多。歐洲的企業(yè)較多地采取ISO9001認(rèn)證的方式。申請CMM認(rèn)證的多為美國的公司或者是有美國背景的公司。在已取得CMM認(rèn)證的企業(yè)當(dāng)中,以CMM2級居多,能夠達(dá)到5級的企業(yè)寥寥可數(shù),甚至3、4級的都不多74軟件的發(fā)展
軟件質(zhì)量保障是市場的需要程序時期程序+說明時期程序+文檔時期(軟件工程時期)程序+文檔+質(zhì)量保障時期75對課題的理解易學(xué):針對國情,易于學(xué)習(xí)易做:針對現(xiàn)狀,便于實(shí)施易查:便于診斷,自我評估易改:明確方向,指導(dǎo)改進(jìn)建立質(zhì)量保證平臺,必須以軟件企業(yè)的國際化為導(dǎo)向。滿足:4E76CMMVS
ISO9000
CMM和ISO9000都只是一種標(biāo)準(zhǔn),前者只是根據(jù)一個研究所的研究報告制訂的一套標(biāo)準(zhǔn),必然有很多不完善的地方.
ISO9000是一個國際標(biāo)準(zhǔn),通用性強(qiáng).就軟件企業(yè)來說,兩者在對企業(yè)的質(zhì)量管理的指導(dǎo)原則上的要求是差不多的.
而實(shí)現(xiàn)和表述上是不同的,不能籠統(tǒng)的說誰比誰好.CMM注重過程要求,它的每一級對所要實(shí)現(xiàn)的關(guān)鍵過程域都有詳細(xì)的要求,并且強(qiáng)制企業(yè)能自我更新和持續(xù)改進(jìn),
77適用行業(yè)ISO9000的通用性太強(qiáng),針對性太弱.ISO9000適用范圍是所有設(shè)計\制造\開發(fā)及服務(wù)的行業(yè),就對軟件質(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 營養(yǎng)學(xué)視角下的學(xué)生日常飲食與健康關(guān)系研究報告
- 環(huán)保視角下的現(xiàn)代實(shí)驗(yàn)室設(shè)計思考
- 車間教育中的創(chuàng)新思維培養(yǎng)與實(shí)踐
- 育兒知識寶典家庭教育的新思路與新方法匯報
- 教育孩子預(yù)防幽門螺旋桿菌感染的重要性
- 結(jié)合生物技術(shù)推進(jìn)綠色健康的寵物食品開發(fā)及應(yīng)用分析報告
- 校園活動與學(xué)生社交技能的發(fā)展研究
- 校園食品安全監(jiān)管與應(yīng)急處理
- 2025年淋浴房偏心輪項(xiàng)目可行性研究報告
- 2025年橡膠熱水袋項(xiàng)目可行性研究報告
- 走新型城鎮(zhèn)化道路-實(shí)現(xiàn)湘潭城鄉(xiāng)一體化發(fā)展
- 江蘇中國中煤能源集團(tuán)有限公司江蘇分公司2025屆高校畢業(yè)生第二次招聘6人筆試歷年參考題庫附帶答案詳解
- 【語文】第23課《“蛟龍”探海》課件 2024-2025學(xué)年統(tǒng)編版語文七年級下冊
- 從中國制造到中國創(chuàng)造(優(yōu)秀課件)
- 新華字典第12版電子版
- 【考試版】蘇教版2022-2023學(xué)年四年級數(shù)學(xué)下冊開學(xué)摸底考試卷(五)含答案與解析
- 血液透析個案護(hù)理兩篇
- 第八章 客戶關(guān)系管理
- 新版人教版高中英語選修一、選修二詞匯表
- 2022年河北邯鄲世紀(jì)建設(shè)投資集團(tuán)有限公司招聘筆試試題及答案解析
- 萬物有靈且美(讀書心得)課件
評論
0/150
提交評論