《軟件工程-理論、方法與實(shí)踐》課件第15章_第1頁(yè)
《軟件工程-理論、方法與實(shí)踐》課件第15章_第2頁(yè)
《軟件工程-理論、方法與實(shí)踐》課件第15章_第3頁(yè)
《軟件工程-理論、方法與實(shí)踐》課件第15章_第4頁(yè)
《軟件工程-理論、方法與實(shí)踐》課件第15章_第5頁(yè)
已閱讀5頁(yè),還剩37頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第15章軟件過(guò)程改善15.1軟件過(guò)程類(lèi)型15.2過(guò)程改善活動(dòng)15.3能力成熟度模型CMM本章小結(jié)習(xí)題

15.1軟件過(guò)程類(lèi)型

IEEE定義過(guò)程(Process)是針對(duì)目標(biāo)的一系列步驟。軟件過(guò)程(SoftwareProcess)是人們用于開(kāi)發(fā)和維護(hù)軟件及其相關(guān)產(chǎn)品的一系列活動(dòng)、方法、實(shí)踐和轉(zhuǎn)換。其中的相關(guān)產(chǎn)品可能包括項(xiàng)目計(jì)劃、設(shè)計(jì)文檔、代碼、測(cè)試用例、用戶(hù)手冊(cè)等。

當(dāng)前的軟件開(kāi)發(fā)機(jī)構(gòu)和組織中所采用的軟件過(guò)程,通常可分為四種類(lèi)型:非正式的過(guò)程(InformalProcess)、已管理的過(guò)程(ManagedProcess)、有方法的過(guò)程(MethodicalProcess)和改善的過(guò)程(ImprovingProcess)。非正式的過(guò)程沒(méi)有嚴(yán)格定義好的過(guò)程模型,所用過(guò)程的選擇取決于開(kāi)發(fā)團(tuán)隊(duì)。非正式的過(guò)程可能使用規(guī)范的軟件活動(dòng)和規(guī)程,例如配置管理,但是所用的規(guī)程以及規(guī)程間的關(guān)聯(lián)關(guān)系并沒(méi)有事先定義。非正式的過(guò)程僅適合原型系統(tǒng)、短生命周期系統(tǒng)、中/小規(guī)模的軟件和用4GL語(yǔ)言構(gòu)建的系統(tǒng)的開(kāi)發(fā)。

已管理的過(guò)程有定義好的過(guò)程模型,用來(lái)驅(qū)動(dòng)開(kāi)發(fā)過(guò)程。過(guò)程模型定義了所用的活動(dòng)和規(guī)程、它們的進(jìn)度以及規(guī)程間的關(guān)聯(lián)關(guān)系。已管理的過(guò)程適合中、大型和長(zhǎng)生命周期系統(tǒng)的開(kāi)發(fā)。有方法的過(guò)程具備很多定義了的開(kāi)發(fā)方法,如系統(tǒng)的面向?qū)ο笤O(shè)計(jì)方法。有方法的過(guò)程適合于對(duì)應(yīng)用域有很好理解的系統(tǒng)以及進(jìn)行再工程的系統(tǒng)等。這些過(guò)程具備有效的方法和工具的支持,如分析和設(shè)計(jì)工作平臺(tái)、原型建立工具、測(cè)試工具等。

改善的過(guò)程有其固有的改善目標(biāo)。開(kāi)發(fā)機(jī)構(gòu)對(duì)過(guò)程改善設(shè)立了專(zhuān)門(mén)預(yù)算,具有不斷改善過(guò)程的自覺(jué)意識(shí),并引入了改善的活動(dòng)。很多時(shí)候,作為過(guò)程改善基礎(chǔ),常引入對(duì)過(guò)程度量的量化活動(dòng)。當(dāng)然,一個(gè)過(guò)程可能屬于多個(gè)類(lèi)型。比如,過(guò)程可以是非正式的,因?yàn)樗情_(kāi)發(fā)團(tuán)隊(duì)選擇的結(jié)果。團(tuán)隊(duì)可能選擇使用一個(gè)特別的設(shè)計(jì)方法,他們也可能有過(guò)程改善的能力。因此過(guò)程分別屬于非正式的、有方法的和改善的類(lèi)型。

目前絕大多數(shù)軟件過(guò)程都有CASE工具的支持,因此它們是有方法支持的過(guò)程。工具對(duì)過(guò)程支持的有效性依賴(lài)于過(guò)程分類(lèi)。舉例來(lái)說(shuō),非正式的過(guò)程能使用通用工具,如原型建立語(yǔ)言、編譯器、調(diào)試器、字處理器等,但一般很少持續(xù)使用更專(zhuān)業(yè)化的工具。圖15.1給出了在軟件開(kāi)發(fā)當(dāng)中可以使用的各種工具。特定工具的效力取決于使用它的過(guò)程類(lèi)型。圖15.1過(guò)程工具的支持

15.2過(guò)程改善活動(dòng)

15.2.1過(guò)程改善

雖然開(kāi)發(fā)機(jī)構(gòu)在開(kāi)發(fā)相同類(lèi)型的軟件時(shí)明顯地有很多相同之處,但許多軟件機(jī)構(gòu)也會(huì)因自身的因素、規(guī)程和標(biāo)準(zhǔn)影響著過(guò)程。因此,對(duì)其他或通用過(guò)程改善方法的簡(jiǎn)單引進(jìn)并不適合開(kāi)發(fā)機(jī)構(gòu)自身的特點(diǎn)。不斷地分析、總結(jié)和評(píng)估自身軟件過(guò)程,并加以改善應(yīng)該是軟件機(jī)構(gòu)的一項(xiàng)明確、持久的活動(dòng)。

過(guò)程改善的通用模型如圖15.2所示。圖15.2過(guò)程改善的通用模型在過(guò)程改善的過(guò)程中有以下幾個(gè)關(guān)鍵階段:

(1)過(guò)程分析。過(guò)程分析包括檢查已有的過(guò)程并建立過(guò)程模型并以文檔記錄和理解過(guò)程。盡可能量化地分析過(guò)程,這可以為過(guò)程改善提供有力的依據(jù)。在變更的前后所做的量化分析可以對(duì)過(guò)程變更的利與弊做出客觀的評(píng)估。

(2)識(shí)別改善。這個(gè)階段的活動(dòng)是要利用過(guò)程分析的結(jié)果,發(fā)現(xiàn)影響質(zhì)量、進(jìn)度或成本的因素,以利于在后面的活動(dòng)中提出新方法和工具來(lái)解決這些問(wèn)題。

(3)引入過(guò)程變更。引入過(guò)程變更就是要加入新的規(guī)程、方法和工具,將它們和其他的過(guò)程活動(dòng)加以集成。同時(shí)要保證這些變更不和其他的過(guò)程活動(dòng)以及機(jī)構(gòu)已有的規(guī)程和標(biāo)準(zhǔn)發(fā)生沖突。

(4)訓(xùn)練工程師。對(duì)軟件工程師進(jìn)行培訓(xùn),讓他們能理解、適應(yīng)并完成變更。

(5)調(diào)整變更。過(guò)程變更需要有一個(gè)調(diào)整階段,其間會(huì)有問(wèn)題的出現(xiàn)和對(duì)過(guò)程不斷修改、執(zhí)行的反復(fù)工程。調(diào)整階段往往會(huì)持續(xù)數(shù)月,直到工程趨于穩(wěn)定且能讓開(kāi)發(fā)工程師很好地適應(yīng)。15.2.2過(guò)程分析和建模

軟件過(guò)程改善活動(dòng)中,過(guò)程分析極為重要,正確、有效地分析現(xiàn)有的過(guò)程,抽取的過(guò)程關(guān)鍵特征并度量是過(guò)程改善的基礎(chǔ)。因此,過(guò)程分析人員需要通過(guò)調(diào)查問(wèn)卷和向項(xiàng)目中的工程人員詢(xún)問(wèn)實(shí)際過(guò)程中執(zhí)行的情況,自動(dòng)收集或手工收集各種過(guò)程數(shù)據(jù)(如程序員的編碼進(jìn)度、每千行代碼測(cè)試出的錯(cuò)誤數(shù)等),對(duì)過(guò)程進(jìn)行詳細(xì)的分析,并建立過(guò)程模型。過(guò)程模型既可以用很詳細(xì)的形式表達(dá),也可以用精簡(jiǎn)的形式描述。第2章所闡述的通用過(guò)程模型為本章討論過(guò)程改善打下了基礎(chǔ),但這些模型并不包括足夠的、用于過(guò)程分析和改善的信息。過(guò)程改善需要有關(guān)過(guò)程活動(dòng)、可交付內(nèi)容、人員、通信、進(jìn)度以及其他的機(jī)構(gòu)過(guò)程等能對(duì)軟件開(kāi)發(fā)過(guò)程帶來(lái)影響的各方面信息。表15.1說(shuō)明了一個(gè)詳細(xì)的過(guò)程模型應(yīng)該包括哪些內(nèi)容。另外,時(shí)間安排以及活動(dòng)、可交付內(nèi)容和通信之間的依賴(lài)關(guān)系也必須要在過(guò)程模型中體現(xiàn)出來(lái)。同一個(gè)工程師可能參與到幾個(gè)交替或并行的活動(dòng),可交付內(nèi)容也會(huì)依賴(lài)于其他可交付內(nèi)容或者依賴(lài)于過(guò)程參與人員之間的通信。

通常,很難在一個(gè)模型中詳細(xì)描述過(guò)程的上述所有元素,因此,常常需要將過(guò)程分解成若干子模型加以描述。這里給出一個(gè)大型系統(tǒng)中單個(gè)模塊的測(cè)試過(guò)程的模型,在該過(guò)程中,有著嚴(yán)格控制的配置管理活動(dòng),所測(cè)試的軟件和測(cè)試數(shù)據(jù)受到配置管理的控制。圖15.3給出了測(cè)試過(guò)程的角色、過(guò)程的輸入和輸出以及前置條件和后置條件。圖15.3模塊測(cè)試過(guò)程圖15.4是對(duì)這個(gè)過(guò)程中的“模塊測(cè)試”活動(dòng)進(jìn)行分解的模型,活動(dòng)被分解成四個(gè)相對(duì)獨(dú)立的活動(dòng),分別是測(cè)試數(shù)據(jù)準(zhǔn)備、模塊測(cè)試程序準(zhǔn)備、執(zhí)行測(cè)試和形成測(cè)試報(bào)告。圖15.4模塊測(cè)試中的各種活動(dòng)

15.3能力成熟度模型CMM

軟件能力成熟度模型(CapabilityMaturityModelForSoftware,SW-CMM)最初由美國(guó)軍方委托卡內(nèi)基梅隆大學(xué)的軟件工程研究所(SoftwareEngineeringInstitute,SEI)研究,用以評(píng)估軍用軟件承包商的軟件過(guò)程,從而評(píng)價(jià)其軟件開(kāi)發(fā)能力。1986年11月,在Mitre公司的協(xié)助下,SEI開(kāi)始建立過(guò)程成熟度框架。1987年9月,SEI給出了軟件過(guò)程成熟度框架及支持工具。此后經(jīng)過(guò)4年的實(shí)踐,SEI將軟件過(guò)程成熟度框架發(fā)展為能力成熟度模型(CapabilityMaturityModel,CMM),并在政府和企業(yè)等各領(lǐng)域里大力推廣。

CMM描述了開(kāi)發(fā)組織或項(xiàng)目組遵循其軟件過(guò)程能夠?qū)崿F(xiàn)預(yù)期結(jié)果的程度,它既可對(duì)整個(gè)軟件開(kāi)發(fā)組織而言,也可對(duì)一個(gè)軟件項(xiàng)目而言。而軟件過(guò)程的成熟度取決于特定軟件過(guò)程實(shí)施時(shí),被明確和有效地定義、管理、測(cè)量和控制的程度。CMM能幫助軟件企業(yè)對(duì)其軟件工程過(guò)程進(jìn)行管理和改進(jìn),增強(qiáng)軟件開(kāi)發(fā)能力,從而能按時(shí)地、不超預(yù)算地制造出高質(zhì)量的軟件,因此CMM得到國(guó)際軟件產(chǎn)業(yè)界和軟件工程界的普遍關(guān)注。

CMM的主要意義在于:

(1)用于軟件過(guò)程的改進(jìn)(SoftwareProcessImprovement,SPI):幫助軟件企業(yè)對(duì)其軟件過(guò)程的改進(jìn)進(jìn)行計(jì)劃制定以及實(shí)施。

(2)用于軟件過(guò)程評(píng)估(SoftwareProcessAssessment,SPA):在評(píng)估中,一組經(jīng)過(guò)培訓(xùn)的軟件專(zhuān)業(yè)人員確定出一個(gè)企業(yè)軟件過(guò)程的狀況,找出該企業(yè)所面對(duì)(或存在)的與軟件過(guò)程有關(guān)的、最迫切解決的所有問(wèn)題,以及取得企業(yè)領(lǐng)導(dǎo)層對(duì)軟件過(guò)程改進(jìn)的支持。

(3)軟件能力評(píng)價(jià)(SoftwareCapabilityEvaluation,SCE):在能力評(píng)價(jià)中,經(jīng)過(guò)培訓(xùn)的專(zhuān)業(yè)人員可以鑒別出軟件承包者的能力資格,或用于評(píng)估軟件開(kāi)發(fā)的軟件過(guò)程的狀況。15.3.1CMM成熟度等級(jí)

SEI的能力成熟度模型是對(duì)軟件過(guò)程進(jìn)行過(guò)程度量的有效方法和行為依據(jù)。通過(guò)研究以往軟件工程過(guò)程改進(jìn)的成果以及經(jīng)驗(yàn)教訓(xùn),CMM提供了一個(gè)基于過(guò)程改進(jìn)的框架,明確指出了軟件組織和機(jī)構(gòu)在軟件開(kāi)發(fā)過(guò)程中,需要關(guān)注的主要活動(dòng)、這些活動(dòng)之間的關(guān)系、活動(dòng)的先后次序,以及如何做好并改進(jìn)過(guò)程活動(dòng)。CMM模型旨在幫助軟件機(jī)構(gòu)通過(guò)過(guò)程的持續(xù)改進(jìn)實(shí)現(xiàn)軟件過(guò)程的不斷成熟。CMM的結(jié)構(gòu)如圖15.5所示。圖15.5軟件過(guò)程能力成熟度模型結(jié)構(gòu)其中,軟件過(guò)程成熟度指一個(gè)特定軟件過(guò)程被明確和有效地定義、管理、測(cè)量和控制的程度。成熟度可以指明一個(gè)軟件開(kāi)發(fā)組織軟件過(guò)程能力的增長(zhǎng)潛力。軟件能力成熟度等級(jí)分為若干個(gè)等級(jí),每個(gè)等級(jí)是具有明確定義的、表征軟件過(guò)程能力的一組過(guò)程目標(biāo),當(dāng)達(dá)到其中一個(gè)目標(biāo)時(shí),就表明軟件過(guò)程的一個(gè)或幾個(gè)重要部分得到了實(shí)現(xiàn),從而使組織的軟件過(guò)程能力的增長(zhǎng)。

SEICMM1.1將軟件成熟度分為5個(gè)等級(jí),用以測(cè)量軟件開(kāi)發(fā)組織的軟件過(guò)程成熟度和評(píng)價(jià)其軟件過(guò)程能力,如圖15.6所示。圖15.6軟件能力成熟度等級(jí)

1.初始級(jí)

初始級(jí)是一個(gè)不成熟的軟件開(kāi)發(fā)組織的軟件過(guò)程所處的等級(jí)。處于初始級(jí)的軟件過(guò)程表現(xiàn)為:軟件開(kāi)發(fā)無(wú)規(guī)范,不遵循任何軟件工程標(biāo)準(zhǔn),項(xiàng)目的組織和實(shí)施主要依賴(lài)于軟件負(fù)責(zé)人個(gè)人的能力和意愿;軟件過(guò)程是無(wú)秩序,甚至是混亂的,對(duì)過(guò)程幾乎沒(méi)有定義;項(xiàng)目過(guò)程往往是不可見(jiàn)的;項(xiàng)目管理是消防式的,管理人員經(jīng)常要集中精力處理難以預(yù)料的災(zāi)難事件,進(jìn)度和經(jīng)費(fèi)往往失控。所以,處于初始級(jí)的軟件開(kāi)發(fā)組織的過(guò)程能力是不可預(yù)測(cè)的,只能通過(guò)個(gè)人的能力而非組織的能力來(lái)預(yù)測(cè)產(chǎn)品的質(zhì)量。

2.可重復(fù)級(jí)

處于可重復(fù)級(jí)的軟件開(kāi)發(fā)組織,其軟件過(guò)程能力可概括為是規(guī)范的。處于可重復(fù)級(jí)的軟件過(guò)程表現(xiàn)為:軟件開(kāi)發(fā)工作初步實(shí)現(xiàn)了標(biāo)準(zhǔn)化;軟件過(guò)程已具備諸如文檔化、有培訓(xùn)、有測(cè)量、可改善等特征;且過(guò)程可跟蹤,利用基線來(lái)控制產(chǎn)品的完整性;項(xiàng)目的管理已制度化,新項(xiàng)目的計(jì)劃和管理基于過(guò)去的經(jīng)驗(yàn)、具有重復(fù)以前成功項(xiàng)目的環(huán)境和條件。

3.已定義級(jí)

處于已定義級(jí)的軟件開(kāi)發(fā)組織,其軟件過(guò)程能力可概括為標(biāo)準(zhǔn)的和一致的。從“可重復(fù)”到“已定義級(jí)”的變化,表明過(guò)程成熟度關(guān)注的焦點(diǎn)已由項(xiàng)目的管理轉(zhuǎn)向組織的體系和管理。其軟件過(guò)程表現(xiàn)為:開(kāi)發(fā)過(guò)程中的技術(shù)工作和管理工作均已實(shí)現(xiàn)標(biāo)準(zhǔn)化和文檔化,全部技術(shù)和管理活動(dòng)均穩(wěn)定實(shí)施;建立了完善的培訓(xùn)制度和專(zhuān)家評(píng)審制度;項(xiàng)目的費(fèi)用、進(jìn)度和質(zhì)量均可控;在整個(gè)組織范圍內(nèi),各項(xiàng)目的軟件能力是均衡、一致的。

4.定量管理級(jí)

處于定量管理級(jí)的軟件開(kāi)發(fā)組織,其軟件過(guò)程能力可概括為可預(yù)測(cè)的。其軟件過(guò)程表現(xiàn)為:組織對(duì)軟件產(chǎn)品和過(guò)程都設(shè)置了可度量的質(zhì)量目標(biāo);項(xiàng)目通過(guò)將其過(guò)程實(shí)施的變化限制在定量可接受的范圍之內(nèi)而實(shí)現(xiàn)對(duì)其產(chǎn)品和過(guò)程的控制;開(kāi)發(fā)新應(yīng)用領(lǐng)域軟件的風(fēng)險(xiǎn)是可定量評(píng)估的;組織的軟件過(guò)程能力是可定量預(yù)測(cè)的。

5.優(yōu)化級(jí)

處于優(yōu)化級(jí)的軟件開(kāi)發(fā)組織,其軟件過(guò)程能力可概括為是持續(xù)優(yōu)化的。其軟件過(guò)程主要表現(xiàn)為:整個(gè)組織可以有效識(shí)別出過(guò)程的缺陷和軟件工程實(shí)踐的技術(shù)革新,并不斷改進(jìn)過(guò)程;在過(guò)程活動(dòng)中主動(dòng)評(píng)估軟件過(guò)程活動(dòng),能分析并確定缺陷發(fā)生的原因,可防止同類(lèi)缺陷的再現(xiàn),組織的過(guò)程能力可不斷提高。15.3.2關(guān)鍵過(guò)程域

能力成熟度模型CMM并不詳細(xì)描述所有與軟件開(kāi)發(fā)和維護(hù)有關(guān)的過(guò)程活動(dòng),但是,有一些過(guò)程是決定過(guò)程能力的關(guān)鍵因素,這就是CMM所稱(chēng)的關(guān)鍵過(guò)程域。

關(guān)鍵過(guò)程域是指互相關(guān)聯(lián)的若干軟件實(shí)踐活動(dòng)和有關(guān)基礎(chǔ)設(shè)施的集合。關(guān)鍵過(guò)程域的實(shí)施對(duì)達(dá)到相應(yīng)成熟度等級(jí)的目標(biāo)起保證作用。關(guān)鍵過(guò)程域所包含的關(guān)鍵實(shí)踐按5個(gè)公共特征加以組織,即執(zhí)行約定、執(zhí)行能力、執(zhí)行的活動(dòng)、度量和分析、驗(yàn)證實(shí)施。關(guān)鍵實(shí)踐是指對(duì)關(guān)鍵過(guò)程域的實(shí)施起關(guān)鍵作用的方針、規(guī)程、措施、活動(dòng)以及相關(guān)基礎(chǔ)設(shè)施的建立。關(guān)鍵實(shí)踐一般只描述“做什么”,而不強(qiáng)制規(guī)定“如何做”。關(guān)鍵過(guò)程域的目標(biāo)是通過(guò)其包含的關(guān)鍵實(shí)踐來(lái)達(dá)到的。

關(guān)鍵過(guò)程域是達(dá)到一個(gè)成熟度等級(jí)的必要條件。每個(gè)軟件能力成熟度等級(jí)(除第一級(jí)外)均包含若干個(gè)對(duì)該成熟度等級(jí)至關(guān)重要的關(guān)鍵過(guò)程域,它們的實(shí)施對(duì)達(dá)到該成熟度等級(jí)的目標(biāo)起到保證作用。這些關(guān)鍵過(guò)程域指出了企業(yè)在達(dá)到此級(jí)需要集中力量改進(jìn)的軟件過(guò)程,也就是指明了為要達(dá)到該能力成熟度等級(jí)所需要解決的具體問(wèn)題。圖15.7給出了CMM各成熟度等級(jí)對(duì)應(yīng)的關(guān)鍵過(guò)程域。圖15.7CMM各成熟度等級(jí)對(duì)應(yīng)的關(guān)鍵過(guò)程域

下面對(duì)CMM各成熟度等級(jí)對(duì)應(yīng)的關(guān)鍵過(guò)程域作一介紹。

●需求管理:在客戶(hù)和軟件項(xiàng)目之間建立對(duì)客戶(hù)需求的共同理解。在取得關(guān)于客戶(hù)的需求共識(shí)后,與顧客簽定協(xié)議,作為軟件項(xiàng)目策劃和管理的基礎(chǔ)。

●軟件項(xiàng)目計(jì)劃:制定軟件工程和軟件項(xiàng)目管理的合理的計(jì)劃。這些計(jì)劃是管理軟件項(xiàng)目的必要基礎(chǔ)。

●軟件項(xiàng)目跟蹤和監(jiān)督:建立適當(dāng)?shù)膶?duì)實(shí)際進(jìn)展的跟蹤和監(jiān)督,使管理者在軟件項(xiàng)目實(shí)施情況顯著偏離軟件計(jì)劃時(shí)能及時(shí)采取有效措施?!褴浖雍贤芾恚哼x擇合格的軟件分承包商,并進(jìn)行有效的管理。應(yīng)將需求管理、軟件項(xiàng)目計(jì)劃、軟件項(xiàng)目跟蹤和監(jiān)督、軟件年質(zhì)量管理、配置管理等關(guān)鍵過(guò)程域所關(guān)注的事情適當(dāng)?shù)貙?shí)施于分包商的管理。

●軟件質(zhì)量保證:提供對(duì)軟件項(xiàng)目所采用的過(guò)程和所構(gòu)造的產(chǎn)品的某種可視性和透明性,使管理者能容易地發(fā)現(xiàn)軟件過(guò)程和產(chǎn)品質(zhì)量問(wèn)題,以便采取及時(shí)有效的措施。軟件質(zhì)量保證是絕大多數(shù)軟件工程過(guò)程和軟件管理過(guò)程必不可少的部分。●軟件配量管理:在整個(gè)軟件生存周期中建立和維護(hù)軟件產(chǎn)品的完整性和一致性。主要有需求變更和產(chǎn)品基線的控制。軟件配置管理是絕大多數(shù)軟件工程過(guò)程和軟件管理過(guò)程必不可少的部分。

●組織過(guò)程焦點(diǎn):規(guī)定組織在提高整體過(guò)程能力、改進(jìn)軟件過(guò)程活動(dòng)方面的責(zé)任。組織過(guò)程焦點(diǎn)活動(dòng)的主要成果是機(jī)構(gòu)的軟件過(guò)程活動(dòng)的成功經(jīng)驗(yàn),一般包括組織的標(biāo)準(zhǔn)軟件過(guò)程、關(guān)于準(zhǔn)予使用的軟件生存周期的描述、對(duì)組織的標(biāo)準(zhǔn)軟件過(guò)程進(jìn)行剪裁的指南和準(zhǔn)則、組織的軟件過(guò)程數(shù)據(jù)庫(kù)和軟件過(guò)程有關(guān)的文檔庫(kù),這些均在“組織過(guò)程定義”中加以描述?!窠M織過(guò)程定義:總結(jié)和保持一組便于實(shí)用的軟件過(guò)程的成功的實(shí)踐經(jīng)驗(yàn),以便使項(xiàng)目的過(guò)程實(shí)施能得到改進(jìn),為組織獲得積累性的長(zhǎng)期效益奠定基礎(chǔ)。這些成功經(jīng)驗(yàn)將提供一組穩(wěn)定的基本原則,通過(guò)培訓(xùn)等機(jī)制使其成為制度。

●培訓(xùn)大綱:培訓(xùn)個(gè)人的技能和知識(shí),以提高其執(zhí)行任務(wù)的質(zhì)量和效率。

●集成軟件管理:將軟件工程活動(dòng)和軟件管理活動(dòng)集成為一個(gè)協(xié)調(diào)的、已定義的軟件過(guò)程。該過(guò)程是通過(guò)剪裁組織的標(biāo)準(zhǔn)軟件過(guò)程和組織過(guò)程定義中描述的相關(guān)過(guò)程的成功經(jīng)驗(yàn)而得到。剪裁要根據(jù)項(xiàng)目的經(jīng)營(yíng)環(huán)境和技術(shù)要求進(jìn)行?!窠M間協(xié)調(diào):制定組間協(xié)作的方法。組間協(xié)調(diào)是集成軟件管理涉及多學(xué)科的一個(gè)方面,它將延伸到軟件工程學(xué)科之外的學(xué)科。不僅應(yīng)該有集成的軟件過(guò)程,而且應(yīng)該有協(xié)調(diào)和控制軟件工程組和其他組間相互作用的過(guò)程。

●軟件工程產(chǎn)品:一致地執(zhí)行妥善定義的軟件工程過(guò)程,實(shí)現(xiàn)全面徹底的軟件工程化。軟件工程產(chǎn)品將描述軟件項(xiàng)目的各種技術(shù)活動(dòng)。

●同行專(zhuān)家評(píng)審:及早且高效地消除軟件工作產(chǎn)品中的缺陷,可以通過(guò)文檔審查、結(jié)構(gòu)化審查、評(píng)審會(huì)及其他評(píng)審方法加以實(shí)施。

●定量過(guò)程管理:為已定義的過(guò)程建立一套詳細(xì)的性能度量機(jī)制。定量過(guò)程管理給組織過(guò)程定義、集成軟件管理、組間協(xié)調(diào)和同行專(zhuān)家評(píng)審等實(shí)踐附加了內(nèi)容豐富的度量計(jì)劃?!褴浖|(zhì)量管理:為產(chǎn)品和過(guò)程設(shè)立質(zhì)量目標(biāo),度量軟件過(guò)程和產(chǎn)品。軟件質(zhì)量管理要求對(duì)軟件產(chǎn)品實(shí)施有效的度量計(jì)劃。

●技術(shù)變更管理:能跟蹤和識(shí)別軟件工程的新技術(shù),包括工具、方法和過(guò)程,并能合理、有序地引入這些新技術(shù)?;顒?dòng)關(guān)注的焦點(diǎn)是在不斷變化的環(huán)境中,追求高效和創(chuàng)新。

●過(guò)程變更管理:持續(xù)不斷地改進(jìn)組織中所采用的軟件過(guò)程,以改進(jìn)軟件質(zhì)量、提高生產(chǎn)率和縮短產(chǎn)品開(kāi)發(fā)周期。

●缺陷預(yù)防:鑒別缺陷出現(xiàn)的原因,并防止其再度出現(xiàn)。將具有普遍價(jià)值的過(guò)程變更通知其他軟件項(xiàng)目。本章小結(jié)

一般可以把軟件過(guò)程分為四類(lèi):非正規(guī)過(guò)程、已管理的過(guò)程、有方法的過(guò)程和改善的過(guò)程。不同類(lèi)型的產(chǎn)品和開(kāi)發(fā)可以使用不同

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論