CMMI體系與軟件研發(fā)過程1029_第1頁
CMMI體系與軟件研發(fā)過程1029_第2頁
CMMI體系與軟件研發(fā)過程1029_第3頁
CMMI體系與軟件研發(fā)過程1029_第4頁
CMMI體系與軟件研發(fā)過程1029_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、CMMI體系與軟件研發(fā)過程2010年10月29日一、CMMI簡介二、CMMI在軟件研發(fā)過程的重要意義三、CMMI的幾個關(guān)鍵過程域介紹四、CMMI的實施及評估過程目錄CMMI 的全稱為:Capability Maturity Model Integration,即能力成熟度模型集成。CMMI家族包括CMMI for Development, CMMI for Service和CMMI for Acquisition三個套裝產(chǎn)品。1. CMMI簡介1.1CMMI定義CMM是指“能力成熟度模型”,它是對于軟件組織在定義、實施、度量、控制和改善其軟件過程的實踐中各發(fā)展階段的描述。自從1994年SEI正

2、式發(fā)布軟件CMM以來,相繼又開發(fā)出了系統(tǒng)工程、軟件采購、人力資源管理以及集成產(chǎn)品和過程開發(fā)方面的多個能力成熟度模型。 把現(xiàn)在的以及將被發(fā)展出來的CMM模型,集成到一個框架中去,成為CMMI。CMMI是CMM模型的最新版本。1. CMMI簡介1.2CMMI的歷史CMMI是對于軟件組織在定義、實施、度量、控制和改善其軟件過程的實踐中各個發(fā)展階段的描述核心是把軟件開發(fā)視為一個過程,并根據(jù)這一原則對軟件開發(fā)和維護(hù)進(jìn)行過程監(jiān)控和研究,以使其更加科學(xué)化、標(biāo)準(zhǔn)化、使企業(yè)能夠更好地實現(xiàn)商業(yè)目標(biāo)。1. CMMI簡介1.1什么是CMMI1 初始級軟件過程是無序的,有時甚至是混亂的,對過程幾乎沒有定義,成功取決于個

3、人努力。管理是反應(yīng)式的。 2 已管理級建立了基本的項目管理過程來跟蹤費用、進(jìn)度和功能特性。制定了必要的過程紀(jì)律,能重復(fù)早先類似應(yīng)用項目取得的成功經(jīng)驗。 1. CMMI簡介1.3CMMI的5級劃分3 已定義級已將軟件管理和工程兩方面的過程文檔化、標(biāo)準(zhǔn)化,并綜合成該組織的標(biāo)準(zhǔn)軟件過程。所有項目均使用經(jīng)批準(zhǔn)、剪裁的標(biāo)準(zhǔn)軟件過程來開發(fā)和維護(hù)軟件,軟件產(chǎn)品的生產(chǎn)在整個軟件過程是可見的。4 量化管理級分析對軟件過程和產(chǎn)品質(zhì)量的詳細(xì)度量數(shù)據(jù),對軟件過程和產(chǎn)品都有定量的理解與控制。管理有一個作出結(jié)論的客觀依據(jù),管理能夠在定量的范圍內(nèi)預(yù)測性能。5 優(yōu)化管理級過程的量化反饋和先進(jìn)的新思想、新技術(shù)促使過程持續(xù)不斷改

4、進(jìn)。 1. CMMI簡介1.3CMMI的5級劃分一、CMMI簡介二、CMMI在軟件研發(fā)過程的重要意義三、CMMI的幾個關(guān)鍵過程域介紹四、CMMI的實施及評估過程目錄2.1對軟件研發(fā)的意義 提高軟件開發(fā)的管理能力,CMMI是提供軟件研發(fā)自我評估的方法和自我提高的手段 降低企業(yè)的工程成本;提高軟件生產(chǎn)率;提高軟件質(zhì)量。 提高軟件公司的國內(nèi)和國際競爭力。2. CMMI在軟件研發(fā)的重要意義一、CMMI簡介二、CMMI在軟件研發(fā)過程的重要意義三、CMMI的幾個關(guān)鍵過程域介紹四、CMMI的實施及評估過程目錄3.1SPP模型精簡并行過程(Simplified Parallel Process SPP)基于C

5、MMI以及軟件工程和項目管理知識而創(chuàng)作的一種“軟件過程改進(jìn)方法和規(guī)范”,它由眾多的過程規(guī)范和文檔模板組成。SPP主要用于指導(dǎo)國內(nèi)IT企業(yè)持續(xù)地改進(jìn)其軟件過程能力。3. 關(guān)鍵過程域介紹3.2全部過程域CMMI3級共19個過程域,劃分為三個部分:項目管理過程項目研發(fā)過程機(jī)構(gòu)支撐過程3. 關(guān)鍵過程域介紹3.2項目管理過程項目管理過程包含6個過程域,分別為:立項管理結(jié)項管理項目規(guī)劃項目監(jiān)控風(fēng)險管理需求管理3. 關(guān)鍵過程域介紹3.2項目研發(fā)過程項目研發(fā)過程包含8個過程域,分別為:需求開發(fā)技術(shù)預(yù)研系統(tǒng)設(shè)計實現(xiàn)與測試系統(tǒng)測試Beta測試客戶驗收技術(shù)評審3. 關(guān)鍵過程域介紹3.2機(jī)構(gòu)支撐過程機(jī)構(gòu)支撐過程包含5

6、個過程域,分別為:配置管理質(zhì)量保證培訓(xùn)管理外包與采購管理服務(wù)與維護(hù)3. 關(guān)鍵過程域介紹3.3項目監(jiān)控項目監(jiān)控的目的是通過周期性地跟蹤項目計劃的各種參數(shù)如進(jìn)度、工作量、費用、資源、工作成果等,不斷地了解項目的進(jìn)展情況,以便當(dāng)項目實際進(jìn)展?fàn)顩r顯著偏離計劃時能夠及時采取糾正措施。三個主要規(guī)程:項目計劃跟蹤 ;控制偏差 ;項目進(jìn)展匯報 。3.關(guān)鍵過程域介紹3.3項目監(jiān)控3. 關(guān)鍵過程域介紹3.3項目監(jiān)控具體工作3. 關(guān)鍵過程域介紹項目計劃跟蹤項目經(jīng)理周期性地跟蹤項目計劃的各種參數(shù)如進(jìn)度、工作量、費用、資源、工作成果等,從而及時了解項目的實際進(jìn)展情況。從數(shù)據(jù)分析角度講,計劃是基于估計的,而跟蹤則是基于度

7、量的。偏差控制項目經(jīng)理將跟蹤得到的數(shù)據(jù)和項目計劃中的數(shù)據(jù)進(jìn)行對比,分析偏差,發(fā)現(xiàn)項目進(jìn)展偏離計劃,應(yīng)當(dāng)及時采取糾正措施。項目進(jìn)展匯報項目經(jīng)理周期性地召開會議,討論項目進(jìn)展情況,撰寫“項目進(jìn)展報告”并通報給機(jī)構(gòu)領(lǐng)導(dǎo)和所有成員。3.4需求管理3. 關(guān)鍵過程域介紹3.4需求管理3. 關(guān)鍵過程域介紹需求管理(Requirement Management, RM)的目的在客戶與開發(fā)方之間建立對需求的共同理解,維護(hù)需求與其他工作成果的一致性,并控制需求的變更。三個主要規(guī)程:需求確認(rèn) ;需求跟蹤 ;需求變更控制 。3.4需求管理3. 關(guān)鍵過程域介紹一、需求確認(rèn)需求確認(rèn)是指開發(fā)方和客戶共同對需求文檔進(jìn)行評審,

8、雙方對需求達(dá)成共識后作出書面承諾,使需求文檔具有商業(yè)合同效果。二、需求跟蹤需求跟蹤是指通過比較需求文檔與后續(xù)工作成果之間的對應(yīng)關(guān)系建立與維護(hù)“需求跟蹤矩陣”,確保產(chǎn)品依據(jù)需求文檔進(jìn)行開發(fā)。三、需求變更控制需求變更控制是指依據(jù)“變更申請審批更改重新確認(rèn)”的流程處理需求的變更,確保需求的變更不會失去控制而導(dǎo)致項目發(fā)生混亂。3.5系統(tǒng)測試流程系統(tǒng)測試(System Test, ST)的目的是對最終軟件系統(tǒng)進(jìn)行全面的測試,確保最終軟件系統(tǒng)滿足產(chǎn)品需求并且遵循系統(tǒng)設(shè)計。當(dāng)產(chǎn)品需求和系統(tǒng)設(shè)計文檔完成之后,系統(tǒng)測試小組就可以提前開始制定測試計劃和設(shè)計測試用例,而不必等到“實現(xiàn)與測試”階段結(jié)束。這樣可以提高系

9、統(tǒng)測試的效率。3. 關(guān)鍵過程域介紹3.5系統(tǒng)測試流程3. CMMI的幾個關(guān)鍵過程域介紹3.5系統(tǒng)測試的主要內(nèi)容功能測試。即測試軟件系統(tǒng)的功能是否正確,其依據(jù)是需求文檔,如產(chǎn)品需求規(guī)格說明書。由于正確性是軟件最重要的質(zhì)量因素,所以功能測試必不可少健壯性測試。即測試軟件系統(tǒng)在異常情況下能否正常運(yùn)行的能力。健壯性有兩層含義:一是容錯能力,二是恢復(fù)能力。性能測試。即測試軟件系統(tǒng)處理事務(wù)的速度,一是為了檢驗性能是否符合需求,二是為了得到某些性能數(shù)據(jù)供人們參考(例如用于宣傳)3. CMMI的幾個關(guān)鍵過程域介紹3.5系統(tǒng)測試的主要內(nèi)容用戶界面測試。重點是測試軟件系統(tǒng)的易用性和視覺效果等。安全性(securi

10、ty)測試。是指測試軟件系統(tǒng)防止非法入侵的能力?!鞍踩笔窍鄬Χ缘模话愕?,如果黑客為非法入侵花費的代價(考慮時間、費用、危險等因素)高于得到的好處,那么這樣的系統(tǒng)可以認(rèn)為是安全的安裝與反安裝測試。3. CMMI的幾個關(guān)鍵過程域介紹3.5系統(tǒng)測試產(chǎn)生的主要文檔系統(tǒng)測試過程域產(chǎn)生的主要文檔有:系統(tǒng)測試計劃系統(tǒng)測試用例系統(tǒng)測試報告缺陷管理報告3. CMMI的幾個關(guān)鍵過程域介紹測試開始測試設(shè)計流程系統(tǒng)測試流程缺陷管理流程測試結(jié)束3. 關(guān)鍵過程域介紹3.5我公司系統(tǒng)測試工作流程輸入主管領(lǐng)導(dǎo)項目負(fù)責(zé)人開發(fā)工程師測試工程師輸出測試負(fù)責(zé)人開始撰寫系統(tǒng)測試計劃撰寫測試需求說明書維護(hù)系統(tǒng)測試計劃和測試需求說明

11、書撰寫系統(tǒng)測試用例不通過通過不通過結(jié)束模塊需求說明書概要設(shè)計說明書數(shù)據(jù)庫設(shè)計說明書總體需求說明書系統(tǒng)測試計劃測試需求說明書系統(tǒng)測試用例3.測試設(shè)計流程3.5流程圖審批和審核系統(tǒng)測試計劃測試需求說明書通過審核系統(tǒng)測試計劃和測試需求說明書不通過審核系統(tǒng)測試用例通過輸入主管領(lǐng)導(dǎo)項目負(fù)責(zé)人開發(fā)工程師測試工程師輸出測試負(fù)責(zé)人提交測試申請分配測試任務(wù)缺陷管理流程執(zhí)行測試撰寫測試總結(jié)報告維護(hù)系統(tǒng)測試用例開始結(jié)束不通過通過不通過通過通過不通過詳細(xì)設(shè)計說明書系統(tǒng)部署手冊產(chǎn)品部署包產(chǎn)品源碼測試申請單系統(tǒng)測試計劃測試需求說明書系統(tǒng)測試用例CQ上的測試記錄產(chǎn)品操作手冊檢查單產(chǎn)品操作手冊系統(tǒng)測試總結(jié)報告系統(tǒng)測試用例3.

12、系統(tǒng)測試流程3.5流程圖審批、審核系統(tǒng)測試總結(jié)報告審核系統(tǒng)測試報告審核申請資料系統(tǒng)部署手冊檢查單導(dǎo)入測試不通過通過一、CMMI簡介二、CMMI在軟件研發(fā)過程的重要意義三、CMMI的幾個關(guān)鍵過程域介紹四、CMMI的實施及評估過程目錄4.1準(zhǔn)備工作軟件工程過程組(Software Engineering Process Group,SEPG)在進(jìn)行CMMI評估之前,制定一個正確的評估計劃并將其文檔化,確保有一個富有經(jīng)驗的、受過培訓(xùn)且具有適當(dāng)資格的小組能被用來評估,為執(zhí)行評估過程做準(zhǔn)備,是十分必要的。 文檔化評估計劃的結(jié)果,包括:要求,協(xié)定,估價,風(fēng)險,剪裁方法,以及與評估相關(guān)的實際考慮(例如:日程安排,后勤,組織的背景信息)。 4. CMMI的實施及評估過程4.1準(zhǔn)備工作進(jìn)行恰當(dāng)?shù)募舨谩?對評估所需要的資源進(jìn)行標(biāo)識。 確定評估所需的費用以及日程安排對后勤計劃進(jìn)行管理對風(fēng)險進(jìn)行管理并將其文檔化獲得評估計劃的許可選擇評估小組領(lǐng)導(dǎo) 選擇評估小組成員準(zhǔn)備評估小組4. CMMI的實施及評估過程4.2評估階段1:差異分析階段2:組建EPG小組和過程改進(jìn)計劃啟動階段3:CMMI概述和軟件過程改進(jìn)培訓(xùn)階段4:C

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論