版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第9章軟件質(zhì)量和軟件質(zhì)量保證體系9.1軟件質(zhì)量9.1.1軟件質(zhì)量特性什么是軟件質(zhì)量?不同人或組織的看法各不相同。按照ISO/IEC 9126-1991 (我 國(guó)GB/T16260-1996)“信息技術(shù)軟件產(chǎn)品評(píng)價(jià)、質(zhì)量特性及其使用指南”國(guó)際 標(biāo)準(zhǔn),認(rèn)為軟件質(zhì)量(Software Quality)是與軟件產(chǎn)品滿(mǎn)足明確或隱含需求 的能力有關(guān)的特征和特性的總和,例如,符合規(guī)格說(shuō)明。簡(jiǎn)而言之,軟件質(zhì)量是 軟件一些特性的組合,它僅依賴(lài)于軟件本身。9.1.2軟件質(zhì)量評(píng)價(jià)評(píng)價(jià)軟件質(zhì)量可從三個(gè)方面進(jìn)行,即產(chǎn)品或中間產(chǎn)品、過(guò)程(即軟件生產(chǎn)所需的 資源和活動(dòng))和項(xiàng)目。評(píng)價(jià)可按如下三步進(jìn)行:1、定義質(zhì)量需求質(zhì)量需求
2、包含兩個(gè)方面:?jiǎn)栴}規(guī)定或隱含的需求;軟件質(zhì)量標(biāo)準(zhǔn)和其它技術(shù) 信息。2、準(zhǔn)備評(píng)價(jià)首先選擇質(zhì)量度量;然后定義質(zhì)量等級(jí);再定義評(píng)估準(zhǔn)則。由于一般情況下,不可能對(duì)質(zhì)量特性進(jìn)行直接度量,從而應(yīng)選擇與質(zhì)量特性相關(guān) 的且可定量的軟件特性加以度量。定義質(zhì)量等級(jí)是依據(jù)應(yīng)用問(wèn)題的需求將質(zhì)量度 量值分割成若干不同滿(mǎn)意程度的等級(jí),如優(yōu)秀、合格與不合格等。定義評(píng)估準(zhǔn)則 是為了綜合軟件不同質(zhì)量特性的評(píng)價(jià)結(jié)果,可采用判定表或加權(quán)平均法;同時(shí)還 可兼顧其它因素,如時(shí)間、成本等。3、評(píng)價(jià)過(guò)程評(píng)價(jià)過(guò)程實(shí)際上是對(duì)軟件產(chǎn)品就第2步中準(zhǔn)備的評(píng)價(jià)內(nèi)容進(jìn)行實(shí)施,也分3步:測(cè)量一一把選定的質(zhì)量度量應(yīng)用到軟件產(chǎn)品上;評(píng)級(jí)一一確定某測(cè)量值的等級(jí)
3、;評(píng)估一一根據(jù)評(píng)估準(zhǔn)則確定產(chǎn)品質(zhì)量,并依據(jù)管理準(zhǔn)則判定產(chǎn)品是否可通過(guò)驗(yàn) 收或是否發(fā)行等等。9.1.3軟件質(zhì)量保證 軟件的質(zhì)量保證也和一般的質(zhì)量保證一樣,是確保軟件產(chǎn)品從誕生到消亡為止的 所有階段的質(zhì)量的活動(dòng)。軟件質(zhì)量保證由各種任務(wù)構(gòu)成,分別與兩種不同的參與 者相關(guān)一一負(fù)責(zé)技術(shù)工作的軟件工程師和負(fù)責(zé)質(zhì)量保證的計(jì)劃、監(jiān)督、記錄、分 析及報(bào)告工作的軟件質(zhì)量保證(SQA)小組。軟件工程師通過(guò)采用可靠的技術(shù)方 法和措施,進(jìn)行正式的技術(shù)復(fù)審、執(zhí)行計(jì)劃周密的軟件測(cè)試來(lái)保證軟件質(zhì)量。SQA 小組主要輔助軟件工程小組得到高質(zhì)量的最終產(chǎn)品,對(duì)項(xiàng)目準(zhǔn)備SQA計(jì)劃,如確 定需要進(jìn)行的評(píng)價(jià)、需要進(jìn)行的審計(jì)和復(fù)審、項(xiàng)目可
4、采用的標(biāo)準(zhǔn)等;參與開(kāi)發(fā)項(xiàng) 目的軟件過(guò)程描述,以保證該過(guò)程與組織政策、內(nèi)部軟件標(biāo)準(zhǔn)、外界所訂標(biāo)準(zhǔn)以 及軟件項(xiàng)目計(jì)劃的其它部分相符;復(fù)審各項(xiàng)軟件工程活動(dòng),對(duì)其是否符合定義好 的軟件過(guò)程進(jìn)行核實(shí);審計(jì)指定的軟件工作產(chǎn)品,對(duì)其是否符合定義好的軟件過(guò) 程中的相應(yīng)部分進(jìn)行核實(shí);確保軟件工作及工作產(chǎn)品中的偏差已被記錄,并根據(jù) 預(yù)定規(guī)程進(jìn)行處理;記錄所有不符合的部分,并報(bào)告給高級(jí)管理者;等等。?9.1.4軟件質(zhì)量管理所謂質(zhì)量管理是指確定質(zhì)量方針、目標(biāo)和職責(zé),并在質(zhì)量體系中通過(guò)諸如:質(zhì)量 策劃、質(zhì)量控制、質(zhì)量保證和質(zhì)量改進(jìn),使其實(shí)施全部管理職能的所有活動(dòng)。質(zhì) 量策劃包括產(chǎn)品策劃、管理和作業(yè)策劃以及質(zhì)量計(jì)劃的編制
5、和質(zhì)量改進(jìn)的準(zhǔn)備工 作。質(zhì)量控制是指采取某些特定作業(yè)技術(shù)或開(kāi)展某些活動(dòng),以達(dá)到質(zhì)量要求。質(zhì) 量改進(jìn)是指以追求更高的效益和效率為目標(biāo)的持續(xù)性活動(dòng)。質(zhì)量管理和質(zhì)量保證相互依賴(lài),但他們的活動(dòng)具有不同的范圍、不同的目的、不 同的動(dòng)機(jī)和不同的結(jié)果。?9.2軟件復(fù)雜性分析9.2.1基于需求分析的復(fù)雜性分析軟件工程的技術(shù)性工作始于需求分析,提供對(duì)分析模型質(zhì)量的度量是有意義的和 必要的。在需求分析階段完成以后,項(xiàng)目的管理人員希望知道將要開(kāi)發(fā)的軟件有 多大規(guī)模,這與將要投入的工作量、開(kāi)發(fā)成本以及何時(shí)交付用戶(hù)或何時(shí)投放市場(chǎng) 都有密切的聯(lián)系。同時(shí),如果是委托開(kāi)發(fā)的項(xiàng)目軟件,用戶(hù)也會(huì)關(guān)心開(kāi)發(fā)機(jī)構(gòu)提 出的報(bào)價(jià)是否恰當(dāng)合
6、理。雙方都希望有一個(gè)科學(xué)、公正的估價(jià)依據(jù)。下面介紹一 種面向功能的軟件復(fù)雜性度量方法一一功能點(diǎn)方法。面向功能度量是由Albrecht首先提出來(lái)的。功能點(diǎn)方法以需求規(guī)格說(shuō)明書(shū)中雙 方確認(rèn)的軟件功能為依據(jù),著重分析待開(kāi)發(fā)系統(tǒng)的功能度(Functionality)。 顯然,軟件的大小與軟件的功能度相關(guān),而與軟件功能的描述無(wú)關(guān),也與功能需 求的如何實(shí)現(xiàn)無(wú)關(guān)。功能點(diǎn)(FP)度量可以用作從分析模型中獲得系統(tǒng)大小的預(yù) 測(cè)手段。9.2.2基于軟件設(shè)計(jì)的復(fù)雜性分析人們?cè)谠O(shè)計(jì)硬件時(shí),常利用設(shè)計(jì)測(cè)度來(lái)確定設(shè)計(jì)質(zhì)量,指導(dǎo)設(shè)計(jì)演化。然而對(duì)于 軟件而言,大部分軟件工程師卻忽視對(duì)軟件設(shè)計(jì)結(jié)果的測(cè)量以達(dá)到進(jìn)一步改進(jìn)軟 件設(shè)計(jì)
7、的目的。軟件設(shè)計(jì)由概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩個(gè)階段組成,我們分別就這兩 個(gè)階段討論軟件設(shè)計(jì)復(fù)雜性度量方法。概要設(shè)計(jì)復(fù)雜性度量主要集中在軟件結(jié)構(gòu)的特征上。Card和Glass定義了三種 軟件設(shè)計(jì)復(fù)雜度測(cè)度:結(jié)構(gòu)復(fù)雜度、數(shù)據(jù)復(fù)雜度和系統(tǒng)復(fù)雜度。美國(guó)空軍提出了 一種計(jì)算“設(shè)計(jì)結(jié)構(gòu)質(zhì)量指標(biāo)(DSQI)”的方法用來(lái)度量軟件結(jié)構(gòu)的復(fù)雜度。該 方法使用了類(lèi)似于在IEEE Std.982.11988中提出的概念。詳細(xì)設(shè)計(jì)復(fù)雜性度量主要集中在模塊內(nèi)部結(jié)構(gòu)的復(fù)雜性上。麥凱伯(McCabe)提 出了一種環(huán)形計(jì)數(shù)的方法來(lái)確定程序控制流的復(fù)雜度。使用McCabe方法可直接 利用程序流程圖計(jì)算其“判定數(shù)”(即比較個(gè)數(shù),對(duì)于復(fù)合
8、條件判定要先轉(zhuǎn)化成 單一條件判定),也可根據(jù)程序流程圖導(dǎo)出的程序圖計(jì)算其“環(huán)形數(shù)”(即封閉 環(huán)域數(shù))來(lái)進(jìn)行,其計(jì)算公式為:程序環(huán)形復(fù)雜度V(G)二程序流程圖中的“判定數(shù)”+1二程序圖中的“環(huán)形數(shù)”。二m-n+2其中m對(duì)應(yīng)于程序圖中的弧數(shù),n對(duì)應(yīng)于程序圖中的節(jié)點(diǎn)數(shù)。9.2.3基于源程序代碼的復(fù)雜性分析軟件開(kāi)發(fā)經(jīng)過(guò)編碼階段后,便得到源程序代碼?;魻査固氐拢℉alstead)根據(jù)源 代碼中運(yùn)算符和操作數(shù)的測(cè)量值來(lái)度量源程序代碼的復(fù)雜度。在Halstead方法 中,運(yùn)算符是指用來(lái)處理程序中常量和變量的語(yǔ)法元素等,如算術(shù)運(yùn)算符、邏輯 運(yùn)算符、關(guān)系運(yùn)算符、流程控制語(yǔ)句、函數(shù)調(diào)用等;操作數(shù)則是指源程序代碼中
9、 的常量和變量等。但對(duì)非執(zhí)行語(yǔ)句,如注釋?zhuān)瑒t不進(jìn)行考慮。Halstead方法使 用了以下4個(gè)基本測(cè)量數(shù)據(jù):程序中運(yùn)算符總數(shù)N1程序中操作數(shù)總數(shù)N2程序中運(yùn)算符種類(lèi)數(shù)n1程序中操作數(shù)種類(lèi)數(shù)n2根據(jù)以上4個(gè)測(cè)量數(shù)據(jù),可以在以下幾個(gè)方面對(duì)源程序代碼的復(fù)雜性進(jìn)行度量:實(shí)際程序長(zhǎng)度N=N1+N2 編程語(yǔ)言層次L二(2/n1)*(n2/N2)程序容量 V=(N1+N2)*log2(n1+n2)?預(yù)測(cè)程序長(zhǎng)度N=n1*log2n1+n2*log2n2?(可在詳細(xì)設(shè)計(jì)后進(jìn)行預(yù)測(cè))估計(jì)程序工作量 E=V/L=(n1*N2*(N1+N2)*log2(n1+n2)/(2*n2)預(yù)測(cè)程序錯(cuò)誤數(shù) E=(N1+N2)*l
10、og2(n1+n2)/3000其中,V會(huì)隨編程語(yǔ)言的不同而不同(對(duì)同一功能的程序,用高級(jí)語(yǔ)言來(lái)寫(xiě)要比 低級(jí)語(yǔ)言來(lái)寫(xiě)得到的程序?qū)?yīng)的V要小),它代表了寫(xiě)一個(gè)程序所需的信息量(以 位為單位)。1反映的是程序最簡(jiǎn)潔形式時(shí)的容量與程序?qū)嶋H容量之比。9.2.4基于軟件維護(hù)的復(fù)雜性分析IEEE建議采用一種軟件成熟度指標(biāo)(SMI),以提供對(duì)軟件產(chǎn)品的穩(wěn)定性指示(基 于為每一軟件產(chǎn)品發(fā)布而做的變化)。將SMI和維護(hù)工作量聯(lián)系起來(lái),形成一個(gè) 經(jīng)驗(yàn)?zāi)P?,則可用來(lái)度量軟件維護(hù)的復(fù)雜性。SMI方法涉及的基本測(cè)量數(shù)據(jù)如下:當(dāng)前發(fā)布軟件中的模塊數(shù)MT;當(dāng)前發(fā)布軟件中已經(jīng)改變的模塊數(shù)Fc;當(dāng)前發(fā)布軟件中已經(jīng)添加的模塊數(shù)Fa
11、;當(dāng)前發(fā)布軟件中已經(jīng)刪除的前一次發(fā)布軟件中的模塊數(shù)Fd。則軟件成熟度指標(biāo)按下式進(jìn)行計(jì)算:SMI=MT- (Fa+Fc+Fd) :/MT當(dāng)SMI接近1的時(shí)候,產(chǎn)品便開(kāi)始穩(wěn)定。實(shí)際上,軟件維護(hù)過(guò)程也是由分析、設(shè)計(jì)、編碼和測(cè)試的過(guò)程組成,從而基于分 析、設(shè)計(jì)、編碼以及測(cè)試的復(fù)雜性分析方法也可用于軟件維護(hù)的復(fù)雜性分析9.3軟件可靠性分析9.3.1軟件可靠性三要素在上面定義軟件可靠性中實(shí)際給出了三個(gè)有關(guān)的主要因素:失效、時(shí)間和環(huán)境。1、失效在討論軟件質(zhì)量和軟件可靠性時(shí),軟件失效是指最后執(zhí)行結(jié)果與有關(guān)規(guī)格不相符 或用戶(hù)在軟件系統(tǒng)邊界覺(jué)察到不期望的軟件出錯(cuò)行為。失效是錯(cuò)誤引起的結(jié)果。2、時(shí)間在進(jìn)行軟件可靠性
12、分析時(shí),時(shí)間可以有三種度量方式。第一種是執(zhí)行時(shí)間,是指 運(yùn)行軟件時(shí)計(jì)算機(jī)實(shí)際花費(fèi)的CPU時(shí)間;第二種是日期時(shí)間,指通常以年、月、 周、日等計(jì)算的時(shí)間;第三種是時(shí)鐘時(shí)間,是指運(yùn)行軟件時(shí)計(jì)算機(jī)自始至終所花 去的累積時(shí)間,但計(jì)算機(jī)停機(jī)時(shí)間不計(jì)算在內(nèi)。3、環(huán)境軟件的使用環(huán)境涉及軟件運(yùn)行時(shí)所需要的支持系統(tǒng)及有關(guān)的因素。一個(gè)規(guī)定的使 用環(huán)境是對(duì)這些因素的精確而詳細(xì)的限制描述。嚴(yán)格地說(shuō),描述軟件可靠性“規(guī) 定的使用環(huán)境”包括硬件配置狀態(tài)和操作人員操作等的描述,并假定其它因素對(duì) 軟件來(lái)說(shuō)都是理想可靠的,不會(huì)影響軟件的運(yùn)行。也就是說(shuō)軟件可靠性不包含硬 件和操作的可靠性。軟件可靠性、硬件可靠性和操作可靠性三者綜合
13、起來(lái)反映整 個(gè)計(jì)算機(jī)系統(tǒng)的可靠性。規(guī)定軟件的使用環(huán)境可用來(lái)判定系統(tǒng)失效是否由于軟件 失效引起。9.3.2軟件可靠性模型軟件可靠性同硬件可靠性一樣,都可看成是隨機(jī)過(guò)程,用概率分布來(lái)描述。但軟 件可靠性與硬件可靠性的分析卻不完全相同。一方面,軟件不會(huì)老化,其可靠性 不隨時(shí)間增加而減少;另一方面,軟件失效常常是由于軟件分析或設(shè)計(jì)引起。這 樣使軟件可靠性分析變得非常復(fù)雜。自第一個(gè)軟件可靠性模型由Jelinski和 Moranda提出以來(lái),已經(jīng)有幾十個(gè)軟件可靠性模型公開(kāi)發(fā)表。實(shí)際應(yīng)用經(jīng)驗(yàn)表明, 沒(méi)有一個(gè)普適的模型能對(duì)所有產(chǎn)品都能做出最好的可靠性分析。軟件可靠性模型 的研究還有待進(jìn)一步深入。幾個(gè)較簡(jiǎn)單的模
14、型:1、Jelinski-Moranda模型;2、Shooman模型;3、Gilb植 錯(cuò)模型;4、Hyman分別測(cè)試模型。9.3.3軟件可靠性工程軟件可靠性工程可定義為定量地按用戶(hù)對(duì)于可靠性的需求,研究基于軟件系統(tǒng)的 操作行為。它包括:(1)軟件可靠性度量,是以軟件可靠性模型為基礎(chǔ)進(jìn)行的評(píng)價(jià)和預(yù)測(cè);(2)產(chǎn)品設(shè)計(jì)、開(kāi)發(fā)過(guò)程、系統(tǒng)結(jié)構(gòu)、軟件操作環(huán)境等要點(diǎn)與度量標(biāo)準(zhǔn)及它們 對(duì)可靠性的影響;(3)應(yīng)用可靠性知識(shí)指導(dǎo)軟件定義、開(kāi)發(fā)和維護(hù)。圍繞軟件生命周期所進(jìn)行的軟件可靠性工程活動(dòng)如下:可行性和需求分析階段設(shè)計(jì)與實(shí)現(xiàn)階段測(cè)試及試運(yùn)行階段運(yùn)行維護(hù)階段9.4 ISO 9000軟件質(zhì)量體系9.4.1 ISO9
15、000族國(guó)際標(biāo)準(zhǔn)ISO 9000族國(guó)際標(biāo)準(zhǔn)是指國(guó)際標(biāo)準(zhǔn)化組織中質(zhì)量管理和質(zhì)量保證技術(shù)委員會(huì) (ISO/TC 176)制訂的所有標(biāo)準(zhǔn)ISO 9000以一般術(shù)語(yǔ)描述了能夠適用于任何 行業(yè)的質(zhì)量保證系統(tǒng)的要素,這些要素包括用于實(shí)現(xiàn)質(zhì)量計(jì)劃、質(zhì)量控制、質(zhì)量 保證和質(zhì)量改進(jìn)所需的組織結(jié)構(gòu)、程序、過(guò)程和資源?,F(xiàn)有5類(lèi)共20個(gè)標(biāo)準(zhǔn), 如圖9-7,分別是:1、質(zhì)量術(shù)語(yǔ)標(biāo)準(zhǔn)它是ISO 9000族標(biāo)準(zhǔn)中最早發(fā)布的一個(gè)標(biāo)準(zhǔn),為質(zhì)量管理領(lǐng)域中常用的質(zhì)量術(shù) 語(yǔ)作了明確的定義,成為質(zhì)量管理和理解、貫徹實(shí)施ISO 9000其他標(biāo)準(zhǔn)的基礎(chǔ)。2、質(zhì)量保證標(biāo)準(zhǔn)這類(lèi)標(biāo)準(zhǔn)體現(xiàn)了對(duì)供方質(zhì)量體系的不同要求,供方對(duì)這些要求的滿(mǎn)足應(yīng)得到證
16、實(shí)。3、質(zhì)量管理標(biāo)準(zhǔn)這類(lèi)標(biāo)準(zhǔn)可用以指導(dǎo)質(zhì)量管理和建立質(zhì)量體系。4、質(zhì)量管理和質(zhì)量保證標(biāo)準(zhǔn)的選用和實(shí)施指南5、支持性技術(shù)標(biāo)準(zhǔn)9.4.2企業(yè)軟件質(zhì)量體系的建立和實(shí)施ISO 9000族標(biāo)準(zhǔn)中并沒(méi)有專(zhuān)門(mén)提供軟件企業(yè)如何建立和實(shí)施質(zhì)量體系,因此, 可以認(rèn)為軟件企業(yè)建立和實(shí)施質(zhì)量體系的過(guò)程和其他企業(yè)并無(wú)多大差別,僅對(duì)某 些質(zhì)量體系要素有其特殊的要求。下面簡(jiǎn)要說(shuō)明軟件企業(yè)建立和實(shí)施質(zhì)量體系的 主要工作。1、準(zhǔn)備階段2、質(zhì)量體系策劃3、編寫(xiě)質(zhì)量體系文件4、培訓(xùn)內(nèi)部審核員5、質(zhì)量體系試運(yùn)行6、內(nèi)部質(zhì)量體系審核7、管理評(píng)審8、質(zhì)量體系認(rèn)證前的準(zhǔn)備9、質(zhì)量體系認(rèn)證過(guò)程10、質(zhì)量體系的進(jìn)一步改進(jìn)與完善9.5軟件配置管
17、理9.5.1?軟件配置項(xiàng)軟件配置項(xiàng)(Software Configuration Items,簡(jiǎn)稱(chēng)SCI)是軟件配置管理的對(duì) 象,它包括軟件生存周期內(nèi)產(chǎn)生的所有信息項(xiàng)。按ISO 9000-3的說(shuō)明,配置項(xiàng) 有:與合同、源代碼、過(guò)程、計(jì)劃和產(chǎn)品有關(guān)的文檔及數(shù)據(jù);目標(biāo)代碼和可執(zhí)行代碼;相關(guān)產(chǎn)品,包括:軟件工具、庫(kù)內(nèi)的可復(fù)用件、外購(gòu)軟件等。軟件配置就是軟件配置項(xiàng)在不同時(shí)期按不同要求進(jìn)行的組合。例如:Visual Basic 6.0有專(zhuān)業(yè)版、企業(yè)版等不同版本。實(shí)際中,一般用“版本”來(lái)表示配置 項(xiàng)的演化階段。隨著軟件過(guò)程的進(jìn)展,軟件配置項(xiàng)也迅速增長(zhǎng),并且變化接踵而至,主要變化表 現(xiàn)在:新的商業(yè)或市場(chǎng)環(huán)境
18、,引起產(chǎn)品需求或業(yè)務(wù)規(guī)則變化;新的用戶(hù)要求;企業(yè)結(jié)構(gòu)變化,導(dǎo)致項(xiàng)目?jī)?yōu)先級(jí)或軟件工程隊(duì)伍結(jié)構(gòu)變化;預(yù)算或進(jìn)度的限制。9.5.2軟件配置管理軟件配置管理是一組用于在計(jì)算機(jī)軟件的整個(gè)生存周期內(nèi)管理變化的活動(dòng)。按 ISO 9000-3的敘述,軟件配置管理是一個(gè)管理學(xué)科,對(duì)配置項(xiàng)的開(kāi)發(fā)和支持生 存周期給予技術(shù)上和管理上的指導(dǎo)。配置管理的應(yīng)用取決于項(xiàng)目的規(guī)模、復(fù)雜程 度和風(fēng)險(xiǎn)大小。軟件配置管理不同于軟件維護(hù),最主要的一點(diǎn)是軟件配置管理是當(dāng)軟件項(xiàng)目開(kāi)始 時(shí)就啟動(dòng),并且僅當(dāng)軟件終止運(yùn)行后才結(jié)束的一組跟蹤和控制變化的活動(dòng)。實(shí)施 軟件配置管理主要有以下任務(wù):1、制訂配置管理計(jì)劃2、確定配置標(biāo)識(shí)3、進(jìn)行配置控制,實(shí)
19、施變更管理4、配置審計(jì)5、記錄并報(bào)告配置狀態(tài)6、版本控制7、發(fā)行管理和交付9.6軟件過(guò)程能力成熟度模型簡(jiǎn)介9.6.1基本概念軟件過(guò)程:人們用于開(kāi)發(fā)和維護(hù)軟件及其有關(guān)產(chǎn)品(如項(xiàng)目計(jì)劃、設(shè)計(jì)文檔、代 碼、用戶(hù)手冊(cè)等,在模型中又稱(chēng)為軟件工作產(chǎn)品)的一系列活動(dòng),包括軟件工程 活動(dòng)和軟件管理活動(dòng)。軟件過(guò)程能力:描述開(kāi)發(fā)組織或項(xiàng)目組通過(guò)執(zhí)行其軟件過(guò)程能實(shí)現(xiàn)預(yù)期結(jié)果的程 度。軟件過(guò)程性能:表示開(kāi)發(fā)組織或項(xiàng)目組遵循其軟件過(guò)程所得到的實(shí)際結(jié)果。軟件過(guò)程成熟度:一個(gè)特定軟件過(guò)程被明確和有效地定義、管理、測(cè)量和控制的 程度。成熟度可以指明一個(gè)軟件開(kāi)發(fā)組織軟件過(guò)程能力的增長(zhǎng)潛力。軟件能力成熟度等級(jí):軟件開(kāi)發(fā)組織在走向
20、成熟的途中幾個(gè)具有明確定義的、表 征軟件過(guò)程能力成熟度的平臺(tái)。關(guān)鍵過(guò)程域:互相關(guān)聯(lián)的若干軟件實(shí)踐活動(dòng)和有關(guān)基礎(chǔ)設(shè)施的集合。關(guān)鍵實(shí)踐:對(duì)關(guān)鍵過(guò)程域的實(shí)施起關(guān)鍵作用的方針、規(guī)程、措施、活動(dòng)以及相關(guān) 基礎(chǔ)設(shè)施的建立。軟件過(guò)程能力成熟度模型:對(duì)軟件組織進(jìn)化階段的描述,隨著軟件組織定義、實(shí) 施、測(cè)量、控制和改進(jìn)其軟件過(guò)程,軟件組織的能力經(jīng)過(guò)這些階段逐步前進(jìn)。9.6.2軟件過(guò)程能力成熟度等級(jí)SEI CMM1.1將軟件過(guò)程的進(jìn)化步驟分成5個(gè)等級(jí),用以測(cè)量軟件開(kāi)發(fā)組織的軟 件過(guò)程成熟度和評(píng)價(jià)其軟件過(guò)程能力:1、初始級(jí)(混沌的軟件過(guò)程)2、可重復(fù)級(jí)(經(jīng)過(guò)訓(xùn)練的軟件過(guò)程)3、已定義級(jí)(標(biāo)準(zhǔn)一致的軟件過(guò)程)4、定量
21、管理級(jí)(可預(yù)測(cè)的軟件過(guò)程)5、優(yōu)化級(jí)(能持續(xù)改善的軟件過(guò)程)9.6.3關(guān)鍵過(guò)程域除“初始級(jí)”外,每個(gè)成熟度等級(jí)均包含幾個(gè)關(guān)鍵過(guò)程域。為了達(dá)到一個(gè)成熟度 等級(jí),必須實(shí)現(xiàn)該等級(jí)上的全部關(guān)鍵過(guò)程域。有關(guān)概念分別說(shuō)明如下:需求管理:在顧客和軟件項(xiàng)目之間建立對(duì)顧客需求的共同理解。軟件項(xiàng)目策劃:制定軟件工程和軟件項(xiàng)目管理的合理的計(jì)劃。軟件項(xiàng)目跟蹤和監(jiān)督:建立適當(dāng)?shù)膶?duì)實(shí)際進(jìn)展的跟蹤和監(jiān)督,使管理者在軟件 項(xiàng)目實(shí)施情況顯著偏離軟件計(jì)劃時(shí)能及時(shí)采取有效措施。軟件子合同管理:選擇合格的軟件分承包商,并有效地管理他們。軟件質(zhì)量保證:提供對(duì)軟件項(xiàng)目所采用的過(guò)程和所構(gòu)造的產(chǎn)品的某種可視性和 透明性,使管理者能較容易地發(fā)
22、現(xiàn)軟件過(guò)程和產(chǎn)品的質(zhì)量問(wèn)題,以便采取及時(shí)有 效的措施。軟件配置管理:在整個(gè)軟件生存周期中建立和維護(hù)軟件產(chǎn)品的完整性和一致 性。組織過(guò)程焦點(diǎn):規(guī)定組織在提高整體過(guò)程能力、改進(jìn)軟件過(guò)程活動(dòng)方面的責(zé)任。組織過(guò)程定義:總結(jié)和保持一組便于使用的軟件過(guò)程的成功的實(shí)踐經(jīng)驗(yàn),以便 使項(xiàng)目的過(guò)程實(shí)施能得到改進(jìn),為組織獲得積累性的長(zhǎng)期效益奠定基礎(chǔ)。培訓(xùn)大綱:培訓(xùn)個(gè)人的技能和知識(shí),以提高其執(zhí)行任務(wù)的質(zhì)量和效率。集成軟件管理:將軟件工程活動(dòng)和軟件管理活動(dòng)集成為一個(gè)協(xié)調(diào)的、已定義的 軟件過(guò)程9.6.4關(guān)鍵實(shí)踐為了對(duì)關(guān)鍵實(shí)踐的描述更加規(guī)范化,將關(guān)鍵過(guò)程域所包含的關(guān)鍵實(shí)踐全部按5 個(gè)共同特征加以組織,即:執(zhí)行約定:描述一個(gè)
23、組織在保證將過(guò)程建立起來(lái)并持續(xù)起作用方面所必須采取 的行動(dòng)。執(zhí)行約定一般包括制定組織的方針和規(guī)定高級(jí)管理者的支持。執(zhí)行能力:描述為了實(shí)施軟件過(guò)程,項(xiàng)目或組織中必須存在的先決條件。執(zhí)行 能力一般包括資源、組織機(jī)構(gòu)和培訓(xùn)。執(zhí)行的活動(dòng):描述為實(shí)現(xiàn)一個(gè)關(guān)鍵過(guò)程域所必須的角色和規(guī)程(即描述必須由 何人做何事)。執(zhí)行的活動(dòng)一般包括制訂計(jì)劃與規(guī)程、執(zhí)行計(jì)劃、跟蹤執(zhí)行情況, 必要時(shí)采取糾正措施。測(cè)量和分析:描述對(duì)過(guò)程進(jìn)行測(cè)量和對(duì)測(cè)量結(jié)果進(jìn)行分析的需要。測(cè)量和分析 一般包括為了確定所執(zhí)行活動(dòng)的狀態(tài)及有效性所能采用的測(cè)量和分析。驗(yàn)證實(shí)施:描述遵照已建立的過(guò)程進(jìn)行活動(dòng)的措施。驗(yàn)證實(shí)施一般包括管理者 和軟件質(zhì)量保證部門(mén)所作的評(píng)審和審計(jì)。關(guān)鍵實(shí)踐一般要描述對(duì)其所在的關(guān)鍵過(guò)程域目標(biāo)的實(shí)現(xiàn)和規(guī)范化實(shí)施貢獻(xiàn)最大 的那些基礎(chǔ)設(shè)施和實(shí)踐活動(dòng)。每個(gè)關(guān)鍵實(shí)踐又可能另有若干個(gè)下級(jí)實(shí)踐,用來(lái)確 定關(guān)鍵實(shí)踐是否得到滿(mǎn)意的實(shí)施。9.6.5軟件過(guò)程能力成熟度模型的應(yīng)用軟件過(guò)程能力成熟度模型有兩個(gè)基本用途:軟件過(guò)程評(píng)估和軟件能力評(píng)價(jià)。軟件 過(guò)程評(píng)估用以確定一個(gè)組織的當(dāng)前軟件過(guò)程的狀態(tài),找出組織所面臨的急需解決 的與軟件過(guò)程有關(guān)的問(wèn)題,進(jìn)而有步驟地實(shí)施軟件過(guò)程改進(jìn)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年大數(shù)據(jù)服務(wù)合同違約金問(wèn)題及處理辦法
- 2024版合法借款合同模板
- 2024年店鋪經(jīng)營(yíng)權(quán)代理協(xié)議
- 2024年度電機(jī)維修配件銷(xiāo)售與代理合同
- 2024年度安全環(huán)保施工與社區(qū)關(guān)系和諧協(xié)議
- 2024年保險(xiǎn)合同(財(cái)產(chǎn))
- 2024年度智能物流系統(tǒng)研發(fā)與實(shí)施合同
- 2024年度租賃合同標(biāo)的及服務(wù)內(nèi)容詳細(xì)描述
- 對(duì)聯(lián)課件名稱(chēng)教學(xué)課件
- 2024年衛(wèi)星發(fā)射服務(wù)提供商與客戶(hù)的發(fā)射合同
- 石文軟件-GXPLORER使用說(shuō)明書(shū)_圖文
- 快遞服務(wù)業(yè)基本術(shù)語(yǔ)
- BSP螺紋執(zhí)行什么標(biāo)準(zhǔn)與英制G螺紋有何區(qū)別RpRc
- (完整版)分析化學(xué)題庫(kù)精華版.doc
- 汽車(chē)尾氣排放檢測(cè)操作標(biāo)準(zhǔn)
- 塔吊基礎(chǔ)下?lián)Q填地基設(shè)計(jì)
- 《中醫(yī)基礎(chǔ)理論腎》PPT課件.ppt
- 顧問(wèn)咨詢(xún)服務(wù)合同
- 事故安全培訓(xùn)案例(一)
- 考題六年級(jí)數(shù)學(xué)上冊(cè)看圖列方程計(jì)算專(zhuān)項(xiàng)北師大版
- 高壓線遷移施工方案
評(píng)論
0/150
提交評(píng)論