【正文】
CMMI及開發(fā)中心“基于 CMMI3的過程改進(jìn)項(xiàng)目”簡(jiǎn)介 簡(jiǎn)要說明 3/27/2023 2 ? 目的 ? 幫助大家初步了解 CMMI的基本思想、基本概念 ? 幫助大家初步了解農(nóng)行軟開的 CMMI實(shí)施現(xiàn)狀 ? 方式 ? 時(shí)間關(guān)系,介紹為主 ? 持續(xù)時(shí)長(zhǎng) ? 您所參與過的開發(fā)項(xiàng)目中所做的工作包括哪些? 3/27/2023 3 您所參與過的開發(fā)項(xiàng)目中所做的工作包括哪些? 3/27/2023 4 內(nèi)容提要 5 ? CMMI簡(jiǎn)介 ? 過程與過程模型 ? CMMI發(fā)展歷史 ? 模型結(jié)構(gòu) ? 五個(gè)成熟度等級(jí)的特征 ? 基于 CMMI的過程改進(jìn)方法 ? CMMI評(píng)估 ? 開發(fā)中心基于 CMMI3的過程改進(jìn)項(xiàng)目簡(jiǎn)介 3/27/2023 CMMI簡(jiǎn)介 3/27/2023 6 ? 過程與過程模型 ? CMMI發(fā)展歷史 ? 模型結(jié)構(gòu) ? 五個(gè)成熟度等級(jí)的特征 ? 基于 CMMI的過程改進(jìn)方法 ——IDEAL ? CMMI評(píng)估 7 關(guān)于 CMU/SEI ? 美國(guó)防部軟件采購(gòu)風(fēng)險(xiǎn) ? 國(guó)防部尋求幫助其評(píng)價(jià)軟件承包商能力,并幫助外包公司改善產(chǎn)品質(zhì)量的方法 ? 1984年,美國(guó)政府出資建立軟件工程研究和開發(fā)中心 ? 卡內(nèi)基梅隆大學(xué)軟件工程研究所 (CMU/SEI) ? CMU/SEI中標(biāo) ? 由美國(guó)國(guó)防部獲取和技術(shù)辦公室領(lǐng)導(dǎo) ? 由電子系統(tǒng)中心管理 3/27/2023 8 SEI的過程研究工作 ? 在過程工程方面主要研究的領(lǐng)域包括 ? 能力成熟度模型 (CMM)和能力成熟度模型集成 (CMMI) ? 基于 CMM/CMMI等的評(píng)估方法 ? CBAIPI:基于 CMM的內(nèi)部過程改進(jìn)評(píng)估 ? SCAMPI:過程改進(jìn)的標(biāo)準(zhǔn) CMMI評(píng)估方法 ? 個(gè)體軟件過程( 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 ? 它是一個(gè)如何做好軟件項(xiàng)目的最佳實(shí)踐的集合 ? 已經(jīng)在全球得到實(shí)踐證明,我們不必懷疑它的先進(jìn)性 ? 它只說明了 做什么 ,未說明 如何去做 或由 誰(shuí)去做 9 3/27/2023 10 過程模型及過程評(píng)估有什么用? ? CMM先驅(qū)者 Humphrey引用的諺語(yǔ) : If you don’t know where you are, a map won’t help (如果你不知道身在何處 ,有地圖也無(wú)濟(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 ? 評(píng)估:幫助你認(rèn)識(shí)所處的位臵 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í)行的一系列活動(dòng)的有序集 ? 如何定義過程? ? 目的:目標(biāo),做什么 ? 角色:誰(shuí)來(lái)做 ? 進(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 ? 模型只說明要做什么,未說明 如何去做 或 由誰(shuí)去做 3/27/2023 CMMI簡(jiǎn)介 3/27/2023 14 ? 過程與過程模型 ? CMMI發(fā)展歷史 ? 模型結(jié)構(gòu) ? 五個(gè)等級(jí)的特征 ? 基于 CMMI的過程改進(jìn)方法 ? CMMI評(píng)估 15 3/27/2023 CMMI發(fā)展歷史 CMMI簡(jiǎn)介 3/27/2023 16 ? 過程與過程模型 ? CMMI發(fā)展歷史 ? 模型結(jié)構(gòu) ? 五個(gè)等級(jí)的特征 ? 基于 CMMI的過程改進(jìn)方法 ? CMMI評(píng)估 概念解釋 ? SEI將軟件企業(yè)過程能力劃分為五個(gè)成熟度級(jí)別 ? 每一個(gè)級(jí)別,都包含若干個(gè) PA ? Process Area ? 過程域 ? 什么叫 “過程域 ”? ? 簡(jiǎn)單的說就是做好一個(gè)事情的某一個(gè)方面 ? 對(duì)應(yīng)軟件開發(fā)來(lái)說,就是做好軟