軟件成熟度模型總復(fù)習(xí)解讀.doc_第1頁
軟件成熟度模型總復(fù)習(xí)解讀.doc_第2頁
軟件成熟度模型總復(fù)習(xí)解讀.doc_第3頁
軟件成熟度模型總復(fù)習(xí)解讀.doc_第4頁
軟件成熟度模型總復(fù)習(xí)解讀.doc_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1. 概述軟件能力成熟度模型(CMM)的內(nèi)部結(jié)構(gòu)。(2章28頁)CMM每個等級可分解為3 個層次:關(guān)鍵過程域、公共特性和關(guān)鍵實踐每個等級由幾個關(guān)鍵過程域組成,這幾個關(guān)鍵過程域共同形成一種軟件過程能力每個關(guān)鍵過程域按照5個關(guān)鍵實踐類加以組織每個關(guān)鍵過程域都有一些特定的目標(biāo),通過相應(yīng)的關(guān)鍵實踐類來實現(xiàn)這些目標(biāo)。解釋以下術(shù)語:軟件過程能力:描述了遵循某軟件過程可能達到的預(yù)期結(jié)果的程度。軟件過程能力既可對整個軟件開發(fā)組織而言,也可對一個軟件項目組而言。軟件過程性能:表示一個過程所達到的實際結(jié)果的一種度量。軟件能力成熟度等級:它是軟件開發(fā)組織在走向成熟的過程中幾個明確定義的表征軟件過程能力成熟度的平臺每一個成熟等級為過程繼續(xù)改進達到下一個等級提供一個基礎(chǔ)每一個等級包含一組過程目標(biāo),當(dāng)其中一個目標(biāo)達到時,就表明軟件過程的一個重要成分得到實現(xiàn),從而導(dǎo)致組織的軟件過程能力增長。關(guān)鍵過程域:它也稱關(guān)鍵過程區(qū)域。是指一系列相互關(guān)聯(lián)的操作活動,這些活動反映了一個軟件組織改進軟件過程時所必須滿足的條件。關(guān)鍵過程域標(biāo)識了達到某個成熟程度級別時所必須滿足的條件。CMM共有18個關(guān)鍵過程域,分布在第二至第五級中,是相互關(guān)聯(lián)的若干軟件實踐活動和有關(guān)基礎(chǔ)設(shè)施的一個集合。關(guān)鍵實踐:是指關(guān)鍵過程域中一些主要的實踐活動,實施起關(guān)鍵作用的方針、規(guī)程、措施、活動以及相關(guān)基礎(chǔ)設(shè)施的建立。每個關(guān)鍵過程域最終由關(guān)鍵實踐所組成,通過實現(xiàn)這些關(guān)鍵實踐達到關(guān)鍵過程域的目標(biāo)。組織的標(biāo)準(zhǔn)軟件過程:過程成熟度的關(guān)注焦點從項目的管理轉(zhuǎn)向組織的體系和管理。 全組織建立了軟件開發(fā)和維護的標(biāo)準(zhǔn)過程, 軟件工程過程和軟件管理過程, 被綜合為一個有機的整體, 并且已經(jīng)文檔化。 在CMM中, 此標(biāo)準(zhǔn)過程被稱為組織的標(biāo)準(zhǔn)軟件過程。組織的標(biāo)準(zhǔn)軟件過程幫助軟件負責(zé)人和技術(shù)人員工作得更有效。當(dāng)需要時, 可以利用組織積累的軟件過程資源;對組織的標(biāo)準(zhǔn)軟件過程進行修改, 使它運行得更有效。項目定義的軟件過程:項目依據(jù)項目的環(huán)境和需求等實際情況,通過剪裁組織的標(biāo)準(zhǔn)軟件過程, 使用組織的過程資源,建立項目自己定義的軟件過程。 在CMM 中, 這種由項目自定的過程被稱為項目定義的軟件過程。 項目各任務(wù)間的不匹配情況,應(yīng)在軟件過程的策劃階段就得到識別, 進行組間協(xié)調(diào)和控制管理,建立軟件工程組與其他工程組一起積極、 和諧工作的環(huán)境, 使得項目能夠更有效和高效地滿足客戶的需要。軟件工程過程組:它是由專家組成的組,他們推進組織采用的軟件過程的定義、維護和改進工作。在關(guān)鍵實踐中,這個組織通常指“負責(zé)組織軟件過程活動的組”。2. CMM級的過程基本特征CMM 2級是在同類項目成功經(jīng)驗上,建立必要過程準(zhǔn)則來確保同類項目再一次的成功。CMM 2級的基本特征如下:可重復(fù)、有紀律、項目穩(wěn)定和過程有效。在可重復(fù)級(等級2)上,建立了項目軟件管理的方針和規(guī)程,有助于將類似項目的經(jīng)驗用于對新項目進行規(guī)劃和管理,使項目軟件的管理過程有效且制度化。這樣,盡管項目軟件所實施的具體過程可能不同,但可運用以前項目開發(fā)的成功實踐。在可重復(fù)級(等級2)上,各軟件項目所建立和實施的方針、規(guī)程和軟件過程,已進化為整個軟件開發(fā)組織的行為。這使得組織的各個項目都能準(zhǔn)確、一致地執(zhí)行由組織規(guī)定的軟件過程管理要求,組織的這種過程能力稱為有紀律的。在可重復(fù)級(等級2)上,對新項目的策劃和管理是根據(jù)以往類似的成功項目的經(jīng)驗作出的;對軟件項目的管理方針明確、標(biāo)準(zhǔn)確定;如果有分承制方的話,也與他們建立了一種強有力的用戶/供應(yīng)商關(guān)系,且能將本組織成功的經(jīng)驗應(yīng)用于分承制方。這些將使項目的進展穩(wěn)定。在可重復(fù)級(等級2)上,有效過程可歸納為“實用的”、“已文檔化的”、“已實施的”、“已培訓(xùn)的”、“已度量的”和“能改進的”。當(dāng)有轉(zhuǎn)包商時,通過轉(zhuǎn)包合同建立有效的供求關(guān)系。3. 什么是同行評審。畫出同行評審的流程圖。同行評審是指由與軟件工作產(chǎn)品生產(chǎn)者處于同一領(lǐng)域的人員系統(tǒng)地檢測軟件工作產(chǎn)品, 找出其中的錯誤并確定需要更改的領(lǐng)域。同行評審工作要納入軟件項目計劃的活動中, 需要進行同行評審的軟件工作產(chǎn)品, 在項目定義軟件過程中加以標(biāo)識。同行評審的流程如下圖所示:同行評審的流程圖4. 關(guān)鍵過程域“軟件質(zhì)量保證”、“軟件質(zhì)量管理”。軟件質(zhì)量保證:軟件質(zhì)量保證簡稱SQA(Software Quality Assurance),它是軟件產(chǎn)品滿足規(guī)定的、隱含的、需求能力和有關(guān)特性的集合,是描述所有計算機軟件優(yōu)秀特性程度的組合。軟件質(zhì)量是貫穿軟件生存期的一個極為重要的概念,是軟件開發(fā)過程中所用的各種開發(fā)技術(shù)和驗證方法的最終體現(xiàn)。通過監(jiān)控軟件產(chǎn)品質(zhì)量,以確保最終的軟件產(chǎn)品符合需求和開發(fā)標(biāo)準(zhǔn)。軟件質(zhì)量保證的目標(biāo)軟件質(zhì)量保證涉及對軟件產(chǎn)品和活動的評審和審計,以驗證它們是否符合規(guī)程和標(biāo)準(zhǔn)。同時給項目負責(zé)人和其他相關(guān)負責(zé)人提供評審或?qū)徲嫷慕Y(jié)果。軟件質(zhì)量保證活動和一般的質(zhì)量保證活動一樣,它是確保軟件產(chǎn)品從生產(chǎn)到消亡為止的所有階段,達到需要的軟件質(zhì)量而進行的有計劃、有系統(tǒng)的管理活動。它的主要功能包括:軟件質(zhì)量保證活動是有計劃的;軟件質(zhì)量保證活動的制定和貫徹;軟件質(zhì)量保證方針和軟件質(zhì)量保證標(biāo)準(zhǔn)的制定;軟件質(zhì)量保證體系的建立和管理;明確各階段的軟件質(zhì)量保證工作;各階段的質(zhì)量評審;確保軟件設(shè)計質(zhì)量;9章5-25頁軟件質(zhì)量管理 12章 57-79頁軟件質(zhì)量管理的目的是建立對軟件產(chǎn)品質(zhì)量的定量了解和實現(xiàn)特定的質(zhì)量目標(biāo),對有關(guān)軟件過程和軟件產(chǎn)品質(zhì)量進行量化數(shù)據(jù)采集,并根據(jù)所得數(shù)據(jù)建立對過程和產(chǎn)品的監(jiān)控, 全部項目都應(yīng)經(jīng)度量化檢測以掌握和控制其過程活動的生產(chǎn)效率和質(zhì)量。軟件質(zhì)量管理包括:確定軟件產(chǎn)品工作產(chǎn)品、 活動和質(zhì)量目標(biāo),以滿足客戶和最終用戶對高質(zhì)量產(chǎn)品的需要和期望。軟件質(zhì)量管理的目標(biāo)軟件質(zhì)量管理的實踐是建立在集成軟件管理、 軟件產(chǎn)品工程和定量過程管理三個關(guān)鍵過程域的基礎(chǔ)上的。 根據(jù)組織、 客戶和最終用戶的需要建立軟件產(chǎn)品的質(zhì)量目標(biāo), 這樣的目標(biāo)才能實現(xiàn)。為了實現(xiàn)質(zhì)量目標(biāo),組織要制定方針和計劃,項目則具體調(diào)整其已定義的軟件過程。軟件質(zhì)量管理要達到以下的目標(biāo):有計劃地進行項目的軟件質(zhì)量管理活動。已定義了軟件產(chǎn)品質(zhì)量的可測目標(biāo)和目標(biāo)的優(yōu)先級。對達到軟件產(chǎn)品質(zhì)量目標(biāo)的實際進程進行了量化和管理。軟件質(zhì)量管理的執(zhí)行約定和執(zhí)行能力1. 執(zhí)行約定實施軟件質(zhì)量管理必須具有事先的約定與組織上、 人事上、 資源上等方面的保證。 項目遵循一個由組織制定的文檔化的方針來進行軟件質(zhì)量管理。軟件質(zhì)量管理的執(zhí)行約定包括以下幾方面的內(nèi)容:1)項目的軟件質(zhì)量管理活動應(yīng)支持組織對改善軟件產(chǎn)品質(zhì)的承諾。例如:能夠提高軟件產(chǎn)品的過程改進具有最高優(yōu)先級;每個新發(fā)行的軟件產(chǎn)品應(yīng)優(yōu)先于原先產(chǎn)品或主要競爭對手的產(chǎn)品,而且這種優(yōu)越性是可測量的。2)根據(jù)項目定義的軟件過程, 確定和采集用于軟件質(zhì)管理的測量數(shù)據(jù)。3)確定項目定義軟件產(chǎn)品的質(zhì)量目標(biāo),并監(jiān)控實現(xiàn)該質(zhì)量目標(biāo)的實際進程。4)確定軟件質(zhì)量管理的職責(zé),并將其分派給軟件工程組和其他的軟件相關(guān)組,建立準(zhǔn)則,以使這些組能夠確定是否已達到其軟件產(chǎn)品質(zhì)量目標(biāo)。軟件相關(guān)組有:軟件質(zhì)保證組;軟件配置管理組。2. 執(zhí)行能力軟件質(zhì)量管理的執(zhí)行能力要確保以下的必備條件:(1)為管理軟件產(chǎn)品的質(zhì)量提供足夠的資源和資金1)安排有在安全性和可靠性等領(lǐng)域方面具有專長的工程師,以幫助設(shè)立軟件質(zhì)量目標(biāo),并評審實現(xiàn)此目標(biāo)的進程。 2)提供支持預(yù)測、 測量、 跟蹤和分析軟件質(zhì)量所需的合適工具。5. 從公共特征角度分析某一關(guān)鍵過程域如何達到指示目標(biāo)。每個關(guān)鍵過程域所包含的關(guān)鍵實踐涉及5個方面,這5個方面是:執(zhí)行約定、執(zhí)行能力、實施活動、度量和分析、驗證實施。關(guān)鍵過程域所包含的關(guān)鍵實踐全部按這5個公共特性加以組織。所謂公共特性是表明一個關(guān)鍵過程域的實施和規(guī)范化是否有效、可重復(fù)且持久的一些屬性。執(zhí)行約定:它描述一個組織在保證將過程建立起來并持續(xù)起作用方面所必須采取的行動。執(zhí)行約定一般包含制定組織的方針和規(guī)定高級管理者的支持執(zhí)行能力:它描述的是在軟件過程中每個項目組或者整個組織必須達到的前提條件。執(zhí)行能力一般包括資源、組織機構(gòu)和培訓(xùn)。實施活動:它描述的是實現(xiàn)一個關(guān)鍵過程域時所必須執(zhí)行的任務(wù)和步驟。實施活動應(yīng)該包括建立計劃(正式的和非正式的計劃)和制定步驟開展工作,對該工作進行跟蹤,以及必要時進行改進的措施度量和分析:它描述對過程進行度量的基本規(guī)則,以確定、改進和控制過程的狀態(tài)。度量和分析包括一些為了確定所執(zhí)行活動的狀態(tài)及有效性所能采用的度量和分析的例子,通過這些例子可以知道如何確定操作活動的狀態(tài)和效果驗證實施:驗證實施描述了保證遵照已建立的過程進行活動的措施。驗證一般包括管理者和軟件質(zhì)量保證部門所作的評審和審計。綜上所述,CMM通過內(nèi)部結(jié)構(gòu)的規(guī)范,使軟件組織(企業(yè))能夠制定方針政策,并參照自身的結(jié)構(gòu)來建立軟件過程,以提高軟件過程的成熟度。6. 分析解釋CMM內(nèi)部結(jié)構(gòu)圖的相互作用。層次1 :初始級未隨開發(fā)對象的改變而選擇合理的開發(fā)過程、無控制的承諾進化至層次2:可重復(fù)級需求控制、日常項目活動管理、配置管理與質(zhì)量保證、子合同活動管理、跟蹤和監(jiān)控計劃進化至層次3:已定義級分享與裁剪組織的成功經(jīng)驗、使用軟件過程工程師定義開發(fā)過程與角色進化至層次4:已管理級量化的過程管理、設(shè)定產(chǎn)品質(zhì)量目標(biāo)從第3級過渡到第4級有兩個問題要解決:1、規(guī)范問題,軟件企業(yè)要向軟件開發(fā)人員詳細介紹軟件過程的情況和規(guī)范,以便將這些規(guī)范運用到日常工作中。2、產(chǎn)品的檢驗,在此級產(chǎn)品的檢驗與前面的級別有所不同。為了讓企業(yè)的產(chǎn)品獲得用戶的滿意,企業(yè)應(yīng)該收集以往的資料,運用到自己的一些項目中進化至層次5:優(yōu)化級過程的質(zhì)量控制讓任何相關(guān)人員參與評價與改進過程關(guān)鍵過程域(KPA,Key Process Area)一系列相互關(guān)聯(lián)的操作活動某一級別的一組目標(biāo),用以衡量是否具有此級別的能力。每個KPA的目標(biāo)總結(jié)了它的關(guān)鍵實踐(KP),目標(biāo)說明了每一個KPA的界限、范圍、內(nèi)容和關(guān)鍵實踐不同級別的KPA(項目、數(shù)目、內(nèi)容)是不同的,但其中很多項都有深層次的聯(lián)系(上級是下級的深化和延伸)18個關(guān)鍵過程域,分布在25級初始級可重復(fù)級已定義級已管理級優(yōu)化級 2章45頁 讀書的好處1、行萬里路,讀萬卷書。2、書山有路勤為徑,學(xué)海無涯苦作舟。3、讀書破萬卷,下筆如有神。4、我所學(xué)到的任何有價值的知識都是由自學(xué)中得來的。達爾文5、少壯不努力,老大徒悲傷。6、黑發(fā)不知勤學(xué)早,白首方悔讀書遲。顏真卿7、寶劍鋒從磨礪出,梅花香自苦寒來。8、讀書要三到:心到、眼到、口到9、玉不琢、不成器,人不學(xué)、不知義。10、

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論