【正文】
CMMI及開發(fā)中心“基于 CMMI3的過程改進(jìn)項(xiàng)目”簡介 簡要說明 3/27/2023 2 ? 目的 ? 幫助大家初步了解 CMMI的基本思想、基本概念 ? 幫助大家初步了解農(nóng)行軟開的 CMMI實(shí)施現(xiàn)狀 ? 方式 ? 時間關(guān)系,介紹為主 ? 持續(xù)時長 ? 您所參與過的開發(fā)項(xiàng)目中所做的工作包括哪些? 3/27/2023 3 您所參與過的開發(fā)項(xiàng)目中所做的工作包括哪些? 3/27/2023 4 內(nèi)容提要 5 ? CMMI簡介 ? 過程與過程模型 ? CMMI發(fā)展歷史 ? 模型結(jié)構(gòu) ? 五個成熟度等級的特征 ? 基于 CMMI的過程改進(jìn)方法 ? CMMI評估 ? 開發(fā)中心基于 CMMI3的過程改進(jìn)項(xiàng)目簡介 3/27/2023 CMMI簡介 3/27/2023 6 ? 過程與過程模型 ? CMMI發(fā)展歷史 ? 模型結(jié)構(gòu) ? 五個成熟度等級的特征 ? 基于 CMMI的過程改進(jìn)方法 ——IDEAL ? CMMI評估 7 關(guān)于 CMU/SEI ? 美國防部軟件采購風(fēng)險 ? 國防部尋求幫助其評價軟件承包商能力,并幫助外包公司改善產(chǎn)品質(zhì)量的方法 ? 1984年,美國政府出資建立軟件工程研究和開發(fā)中心 ? 卡內(nèi)基梅隆大學(xué)軟件工程研究所 (CMU/SEI) ? CMU/SEI中標(biāo) ? 由美國國防部獲取和技術(shù)辦公室領(lǐng)導(dǎo) ? 由電子系統(tǒng)中心管理 3/27/2023 8 SEI的過程研究工作 ? 在過程工程方面主要研究的領(lǐng)域包括 ? 能力成熟度模型 (CMM)和能力成熟度模型集成 (CMMI) ? 基于 CMM/CMMI等的評估方法 ? CBAIPI:基于 CMM的內(nèi)部過程改進(jìn)評估 ? SCAMPI:過程改進(jìn)的標(biāo)準(zhǔn) CMMI評估方法 ? 個體軟件過程( PSP) ? 團(tuán)隊(duì)軟件過程( TSP) ? 軟件過程定義 ? 軟件工程度量和分析 …… 3/27/2023 CMMI過程模型 ? Capability Maturity Model Integration ? System engineering CMM ? Software engineering CMM ? Integrated Product and Process Development ? Supplier Sourcing ? 它是一個如何做好軟件項(xiàng)目的最佳實(shí)踐的集合 ? 已經(jīng)在全球得到實(shí)踐證明,我們不必懷疑它的先進(jìn)性 ? 它只說明了 做什么 ,未說明 如何去做 或由 誰去做 9 3/27/2023 10 過程模型及過程評估有什么用? ? CMM先驅(qū)者 Humphrey引用的諺語 : If you don’t know where you are, a map won’t help (如果你不知道身在何處 ,有地圖也無濟(jì)于事 ) ? 模型:地圖,幫助你找到前進(jìn)的目標(biāo) ? to help set process improvement objectives and priorities ? to help ensure stable, capable, and mature processes ? as a guide for improvement of project and anizational processes ? with an appraisal methodology to diagnose the state of improvement efforts ? 評估:幫助你認(rèn)識所處的位臵 3/27/2023 11 Three Critical Dimensions ? SEI的研究成果 ? What holds everything together? It is the processes used in your anization. ? Processes allow you to align the way you do business. They allow you to address scalability and provide a way to incorporate knowledge of how to do things better. ? Processes allow you to leverage your resources and to examine business trends. 3/27/2023 步驟、方法 工具 人 過程 12 過程的定義 ? 什么是過程 ? ? 過程 是指為了達(dá)到給定目的而執(zhí)行 的實(shí)踐的集合;它可能包括工具、方法、資料和 /或人 ? 過程 是指為了達(dá)到給定目的而執(zhí)行的一系列活動的有序集 ? 如何定義過程? ? 目的:目標(biāo),做什么 ? 角色:誰來做 ? 進(jìn)入標(biāo)準(zhǔn) ? 輸入 ? 退出標(biāo)準(zhǔn) ? 輸出 ? 工作步驟 …… 3/27/2023 13 什么是過程模型 ? ? 模型是描述有效過程特征的元素的結(jié)構(gòu)化集合 ? 模型所涵蓋的過程特征是指那些通過實(shí)踐證明為有效的過程 ? Required ponents describe what an anization must achieve to satisfy a process area. This achievement must be visibly implemented in an anization?s processes. The required ponents in CMMI are the specific and generic goals ? Expected ponents describe what an anization may implement to achieve a required ponent. Expected ponents guide those who implement improvements or perform appraisals. Expected ponents include the specific and generic practices. ? Informative ponents provide details that help anizations get started in thinking about how to approach the required and expected ponents. Subpractices, typical work products…… are examples of informative model ponents ? 模型只說明要做什么,未說明 如何去做 或 由誰去做 3/27/2023 CMMI簡介 3/27/2023 14 ? 過程與過程模型 ? CMMI發(fā)展歷史 ? 模型結(jié)構(gòu) ? 五個等級的特征 ? 基于 CMMI的過程改進(jìn)方法 ? CMMI評估 15 3/27/2023 CMMI發(fā)展歷史 CMMI簡介 3/27/2023 16 ? 過程與過程模型 ? CMMI發(fā)展歷史 ? 模型結(jié)構(gòu) ? 五個等級的特征 ? 基于 CMMI的過程改進(jìn)方法 ? CMMI評估 概念解釋 ? SEI將軟件企業(yè)過程能力劃分為五個成熟度級別 ? 每一個級別,都包含若干個 PA ? Process Area ? 過程域 ? 什么叫 “過程域 ”? ? 簡單的說就是做好一個事情的某一個方面 ? 對應(yīng)軟件開發(fā)來說,就是做好軟