CMM/CMMi(軟件能力成熟度模型:是由美國卡內(nèi)基梅隆大學(xué)的軟件工程研究(SEISoftwareEngineeringInstitute)受美國國防部委托于1987年研制成功的,在美國,隨后在全世界推廣實(shí)施的一種軟件評估標(biāo)準(zhǔn),是一種用于評價軟件承包能力并幫助其改善軟件質(zhì)量的方法,主要用于軟件開發(fā)過程和軟件開發(fā)能力的評估和改進(jìn),它側(cè)重于軟件開發(fā)過程的管理及工程能力的提高與評估。
CMMI(CapabilITyMaturITyModelIntegration)即能力成熟度集成模型是CMM模型的最新版本。早期的CMMI(CMMI-SE/SW/IPPD)1.02版本是應(yīng)用于軟件業(yè)項(xiàng)目的管理方法,SEI在部分國家和地區(qū)開始推廣和試用。隨著應(yīng)用的推廣與模型本身的發(fā)展,演繹成為一種被廣泛應(yīng)用的綜合性模型和認(rèn)證。CMMI認(rèn)證標(biāo)準(zhǔn)更為工業(yè)界和政府部門提供了一個集成的產(chǎn)品集,其主要目的是消除不同模型之間的不一致和重復(fù),降低基于模型改善的成本。CMMI將以更加系統(tǒng)和一致的框架來指導(dǎo)組織改善軟件過程,提高產(chǎn)品和服務(wù)的開發(fā)、獲取和維護(hù)能力。目前,CMMI認(rèn)證已經(jīng)從原來的CMMIV1.1版本升級為CMMI1.3版本,V1.3版本涉 及面不但是軟件企業(yè),而且包含了所有研發(fā)型的企業(yè)和組織類型,使用范圍更廣、更全面、更完善、更權(quán)威。
02
CMMI區(qū)別劃分
CMMI認(rèn)證:CMMI認(rèn)證一級、CMMI認(rèn)證二級、CMMI三級認(rèn)證、CMMI認(rèn)證四級、CMMI認(rèn)證五級個級別:
CMMI 一級(初始級):軟件過程是無序的,甚至是混亂的,對過程幾乎沒有定義,成功取決于個人努力。管理是反應(yīng)式
CMMI 二級(管理級):建立了基本的項(xiàng)目管理過程來跟蹤費(fèi)用、進(jìn)度盒功能特性。制定了必要的過程紀(jì)律,能重復(fù)早先類似應(yīng)用項(xiàng)目取得的成功經(jīng)驗(yàn)。
CMMI 三級(定義級):已將軟件管理盒工程兩方面的過程文檔化、標(biāo)準(zhǔn)化、并綜合成該組織的標(biāo)準(zhǔn)軟件過程。所有項(xiàng)目均使用經(jīng)批準(zhǔn)、剪裁的標(biāo)準(zhǔn)軟件過程來開發(fā)盒維護(hù)軟件,軟件產(chǎn)品的生產(chǎn)在整個軟件過程是可見的。
CMMI 四級(量化管理級):分析對軟件過程和產(chǎn)品質(zhì)量的詳細(xì)度量數(shù)據(jù),對軟件過程和產(chǎn)品都有定量的理解與控制。管理有一個作出結(jié)論的客觀依據(jù),管理能夠在定量的范圍內(nèi)預(yù)測性能。
CMMI五級(優(yōu)化管理級):過程的量化反饋和先進(jìn)的新思想、新技術(shù)促使過程持續(xù)不斷改進(jìn)。
03
CMMI認(rèn)證的益處
CMMI的意義不僅僅是對開發(fā)的過程進(jìn)程管理,最關(guān)鍵的它還是一種高效的管理方法,有助于企業(yè)最大程度的降低成本,提高質(zhì)量和用戶滿意度,而這正是中國軟件業(yè)與美國、印度軟件業(yè)最大的差距之處。與軟件工程不同的是,CMMI是對于企業(yè)軟件開發(fā)的整個過程進(jìn)行全方位的考察與評估,甚至包括了對于開發(fā)人員的管理、文檔的管理以及對開發(fā)人員素質(zhì)的評估。
CMMI并不強(qiáng)調(diào)所有的軟件企業(yè)都采用統(tǒng)一的管理模式和規(guī)范,而是提供一系列評估的指標(biāo),幫助企業(yè)在 原有基礎(chǔ)上進(jìn)一步實(shí)現(xiàn)規(guī)范化管理,比如企業(yè)的文檔之間是否保持一致性、軟件開發(fā)人員的管理是否嚴(yán)格、開發(fā)的軟件是否經(jīng)過嚴(yán)格測試等等。CMMI對企業(yè)的要求和幫助基于CMMI模型的軟件成熟度實(shí)踐要求企業(yè)盡量采用更加規(guī)范的開發(fā)標(biāo)準(zhǔn)和方法,使用更加科學(xué)和精確的度量手段,選擇更便于管理和使用的開發(fā)工具。因此,造成了整個工程的可重構(gòu)性、可分解性和最優(yōu)化,明確了整個項(xiàng)目中必要和不必要的工作,明確了整個項(xiàng)目的風(fēng)險。