軟考軟件設(shè)計(jì)師:CMM基本概念
CMM由低至高共分為5個(gè)級(jí)別:初始級(jí)、可重復(fù)級(jí)、定義級(jí)、管理級(jí)和優(yōu)化級(jí)
CMMI(Capability Maturity Model Integration,能力成熟度模型集成)
將各種能力成熟度模型(即:Software CMM、Systems Eng-CMM、People CMM和Acquisition CMM)整合到同一架構(gòu)中去,由此建立起包括軟件工程、系統(tǒng)工程和軟件采購(gòu)等在內(nèi)的諸模型的集成,以解決除軟件開(kāi)發(fā)以外的軟件系統(tǒng)工程和軟件采購(gòu)工作中的迫切需求。
CMMI框架包括軟件能力成熟度模型CMM 2.0草案,系統(tǒng)工程能力成熟度模型,軟件采購(gòu)能力成熟度模型,繼承產(chǎn)品和過(guò)程開(kāi)發(fā)等。
CMMI的:“關(guān)鍵過(guò)程域”25個(gè),“目標(biāo)”105個(gè), “關(guān)鍵實(shí)踐”485條。
CMMI的評(píng)估方式:
自我評(píng)估:用于本企業(yè)領(lǐng)導(dǎo)層評(píng)價(jià)公司自身的軟件能力。
主任評(píng)估:使本企業(yè)領(lǐng)導(dǎo)層評(píng)價(jià)公司自身的軟件能力,向外宣布自己企業(yè)的軟件能力
CMMI的評(píng)估類型:
軟件組織的關(guān)于具體的軟件過(guò)程能力的評(píng)估。
軟件組織整體軟件能力的評(píng)估(軟件能力成熟度等級(jí)評(píng)估)。
CMMI的基本思想
1、解決軟件項(xiàng)目過(guò)程改進(jìn)難度增大問(wèn)題
2、實(shí)現(xiàn)軟件工程的并行與多學(xué)科組合
3、實(shí)現(xiàn)過(guò)程改進(jìn)的***效益
背景介紹: CMM是“軟件能力成熟度模型”的英文簡(jiǎn)寫,該模型由美國(guó)卡內(nèi)基-梅隆大學(xué)的軟件工程研究所(簡(jiǎn)稱SEI)受美國(guó)國(guó)防部委托,于1991年研究制定,初始的主要目的是為了評(píng)價(jià)美國(guó)國(guó)防部的軟件合同承包組織的能力,后因?yàn)樵谲浖髽I(yè)應(yīng)用CMM模型實(shí)施過(guò)程改進(jìn)取得較大的成功,所以在全世界范圍內(nèi)被廣泛使用,SEI同時(shí)建立了主任評(píng)估師評(píng)估制度,CMM的評(píng)估方法為CBA-IPI。
CMMI是SEI于2000年發(fā)布的CMM的新版本。CMMI不但包括了軟件開(kāi)發(fā)過(guò)程改進(jìn),還包含系統(tǒng)集成、軟硬件采購(gòu)等方面的過(guò)程改進(jìn)內(nèi)容。CMMI糾正了CMM存在的一些缺點(diǎn),使其更加適用企業(yè)的過(guò)程改進(jìn)實(shí)施。CMMI適用SCAMPI評(píng)估方法。需要注意的是,SEI沒(méi)有廢除CMM模型,只是停止了CMM評(píng)估方法:CBA-IPI?,F(xiàn)在如要進(jìn)行CMM評(píng)估,需使用SCAMPI方法。但CMMI模型最終代替CMM模型的趨勢(shì)不可避免。
標(biāo)準(zhǔn)特點(diǎn): CMM/CMMI/SPCA的思想來(lái)源于已有多年歷史的產(chǎn)品質(zhì)量管理和全面質(zhì)量管理。Watts Humphrey和Ron Radice在IBM公司將全面質(zhì)量管理的思想應(yīng)用于軟件工程過(guò)程,收到了很大的成效。SEI的軟件能力成熟度框架就是在以Humphrey為主的軟件專家實(shí)踐經(jīng)驗(yàn)的基礎(chǔ)上發(fā)展而來(lái)的。軟件能力成熟度模型中融合了全面質(zhì)量管理的思想,以不斷進(jìn)化的層次定量控制中項(xiàng)目管理和項(xiàng)目工程的基本原則。CMM/CMMI/SPCA所依據(jù)的想法是只要不斷地對(duì)企業(yè)的工程過(guò)程的基礎(chǔ)結(jié)構(gòu)和實(shí)踐進(jìn)行管理和改進(jìn),就可以克服軟硬件生產(chǎn)中的困難,增強(qiáng)開(kāi)發(fā)制造能力,從而能按時(shí)地、不超預(yù)算地制造出高質(zhì)量的軟件產(chǎn)品。
CMM簡(jiǎn)介
CMM(Capability Maturity Model)是能力成熟度模型的縮寫,CMM是國(guó)際公認(rèn)的對(duì)軟件公司進(jìn)行成熟度等級(jí)認(rèn)證的重要標(biāo)準(zhǔn)。CMM的工作最早開(kāi)始于86年11月,當(dāng)時(shí)為滿足美國(guó)政府評(píng)估軟件供應(yīng)商能力并幫助其改善軟件質(zhì)量的要求,由美國(guó)國(guó)防部資助的卡內(nèi)基—梅隆大學(xué)的軟件工作研究所(SEI)牽頭,在Mitre公司協(xié)助下,于87年9月發(fā)布了一份能力成熟度框架(Capability Maturity Framework)以及一套成熟度問(wèn)卷(Maturity Questionnaire)。四年后,SEI在總結(jié)自87年以來(lái)對(duì)成熟度框架和初版成熟度問(wèn)卷的經(jīng)驗(yàn)基礎(chǔ)上,推出了CMM1.0版。CMM1?0版在成熟度框架的基礎(chǔ)上建立了一個(gè)可用的模型,該模型可以更加有效地幫助軟件公司建立和實(shí)施過(guò)程改進(jìn)計(jì)劃。兩年后,SEI于93年推出了CMM1.1版。近幾年,SEI又推出了CMM2.0版,同時(shí)進(jìn)入了ISO體系,稱為ISO/IEC15504(軟件過(guò)程評(píng)估)。
CMM共分五級(jí)。在每一級(jí)中,定義了達(dá)到該級(jí)過(guò)程管理水平所應(yīng)解決的關(guān)鍵問(wèn)題和關(guān)鍵過(guò)程。每一較低級(jí)別是達(dá)到較高級(jí)別的基礎(chǔ)。其中五級(jí)是***級(jí),即優(yōu)化級(jí),達(dá)到該級(jí)的軟件公司過(guò)程可自發(fā)地不斷改進(jìn),防止同類問(wèn)題二次出現(xiàn);四級(jí)稱為已管理級(jí),達(dá)到該級(jí)的軟件公司已實(shí)現(xiàn)過(guò)程的定量化;三級(jí)為已定義級(jí),即過(guò)程實(shí)現(xiàn)標(biāo)準(zhǔn)化;二級(jí)為可重復(fù)級(jí),達(dá)到該級(jí)的軟件公司過(guò)程已制度化,有紀(jì)律,可重復(fù);一級(jí)為初始級(jí),過(guò)程無(wú)序,進(jìn)度、預(yù)算、功能和質(zhì)量等方面不可預(yù)測(cè)。
CMM致力于軟件開(kāi)發(fā)過(guò)程的管理和工程能力的提高與評(píng)估。該模型在美國(guó)和北美地區(qū)已得到廣泛應(yīng)用,同時(shí)越來(lái)越多的歐洲和亞洲等國(guó)家的軟件公司正積極采納CMM,CMM實(shí)際上已成為軟件開(kāi)發(fā)過(guò)程改進(jìn)與評(píng)估事實(shí)上的工業(yè)標(biāo)準(zhǔn)。如今,全球通過(guò)CMM五級(jí)評(píng)估的軟件公司大約有十幾家,三級(jí)以上的大約有100余家,通過(guò)二級(jí)評(píng)估的有300家左右。軟件大國(guó)印度在這方面工作開(kāi)展的比較廣泛,受益匪淺。目前,我國(guó)只有清華同方和IBM的合資公司——鼎新信息開(kāi)發(fā)有限公司于99年7月通過(guò)CMM二級(jí)評(píng)估,該公司表示將爭(zhēng)取早日通過(guò)CMM三級(jí)評(píng)估。
CMM與ISO9000的主要區(qū)別:
1.CMM是專門針對(duì)軟件產(chǎn)品開(kāi)發(fā)和服務(wù)的,而ISO9000涉及的范圍則相當(dāng)寬。
2.CMM強(qiáng)調(diào)軟件開(kāi)發(fā)過(guò)程的成熟度,即過(guò)程的不斷改進(jìn)和提高。而ISO9000則強(qiáng)調(diào)可接收的質(zhì)量體系的***標(biāo)準(zhǔn)。
引進(jìn)CMM的主要意義
一、對(duì)軟件公司
1.提高軟件公司軟件開(kāi)發(fā)的管理能力,因?yàn)镃MM可提供軟件公司自我評(píng)估的方法和自我提高的手段。
2.提高軟件生產(chǎn)率。
3.提高軟件質(zhì)量。
4.提高軟件公司的國(guó)內(nèi)和國(guó)際競(jìng)爭(zhēng)力。
二、對(duì)軟件項(xiàng)目發(fā)包單位和軟件用戶
提供了對(duì)軟件開(kāi)發(fā)商開(kāi)發(fā)管理水平的評(píng)估手段,有助于軟件開(kāi)發(fā)項(xiàng)目的風(fēng)險(xiǎn)識(shí)別。
我國(guó)CMM工作的開(kāi)展相對(duì)滯后,全面正式開(kāi)展CMM評(píng)估工作還需一定時(shí)間,但只是遲早的問(wèn)題。業(yè)內(nèi)有識(shí)之士呼吁我國(guó)應(yīng)結(jié)合國(guó)情,及早開(kāi)展CMM有關(guān)工作。
CMM2:可重復(fù)階段
需求管理:requrement management
軟件項(xiàng)目計(jì)劃:software project planning
軟件項(xiàng)目跟蹤和監(jiān)督:software project tracking oversight
軟件子合同管理:software subcontract management
軟件質(zhì)量保證:software quanlity assurance
軟件配置管理:software configuratione management
CMM3:已定義階段
組織過(guò)程焦點(diǎn):organization process focus
組織過(guò)程定義:organization process definition
培訓(xùn)大綱:training program
集成軟件管理:intergrated software management
軟件產(chǎn)品工程:software product engineering
組間協(xié)調(diào):intergroup coordination
同行評(píng)審:peer review
CMM4:已管理階段
定量管理過(guò)程:quantitative process management
軟件質(zhì)量管理:software quality management
CMM5:優(yōu)化階段
缺陷預(yù)防:defect prevention
技術(shù)改革管理:technology change management
過(guò)程更改管理:process change management
在測(cè)量行業(yè)中,CMM代表三坐標(biāo)測(cè)量機(jī)
【編輯推薦】