cmm基礎(chǔ)知識(shí)
cmm基礎(chǔ)知識(shí)
CMM是指能力成熟度模型,它是對(duì)于軟件組織在定義、實(shí)施、度量、控制和改善其軟件過(guò)程的實(shí)踐中各個(gè)發(fā)展階段的描述。以下是由學(xué)習(xí)啦小編整理關(guān)于cmm知識(shí)的內(nèi)容,希望大家喜歡!
成熟度模型
能力成熟度模型(Capability Maturity Model,英文縮寫(xiě)為CMM)[1] 是一種開(kāi)發(fā)模型。Carnegie Mellon大學(xué)的研究人員從美國(guó)國(guó)防部合同承包方那里收集數(shù)據(jù)并加以研究,提出了CMM。美國(guó)國(guó)防部資助了這項(xiàng)研究。Carnegie Mellon以該模型為基礎(chǔ),創(chuàng)辦了軟件工程研究所(SEI)。CMM的目標(biāo)是改善現(xiàn)有軟件開(kāi)發(fā)過(guò)程,也可用于其它過(guò)程。
它是對(duì)于軟件組織在定義、實(shí)施、度量、控制和改善其軟件過(guò)程的實(shí)踐中各個(gè)發(fā)展階段的描述。CMM的核心是把軟件開(kāi)發(fā)視為一個(gè)過(guò)程,并根據(jù)這一原則對(duì)軟件開(kāi)發(fā)和維護(hù)過(guò)程進(jìn)行監(jiān)控和研究。
CMM是一種用于評(píng)價(jià)軟件承包能力以改善軟件質(zhì)量的方法,側(cè)重于軟件開(kāi)發(fā)過(guò)程的管理及工程能力的提高與評(píng)估。分為五個(gè)等級(jí):一級(jí)為初始級(jí),二級(jí)為可重復(fù)級(jí),三級(jí)為已定義級(jí),四級(jí)為已管理級(jí),五級(jí)為優(yōu)化級(jí)。
其假設(shè)是:只要集中精力持續(xù)努力去建立有效的軟件工程過(guò)程的基礎(chǔ)結(jié)構(gòu),不斷進(jìn)行管理的實(shí)踐和過(guò)程的改進(jìn),就可以克服軟件生產(chǎn)中的困難。
CMM歷史
1984年,美國(guó)國(guó)防部資助建立了卡內(nèi)基·梅隆大學(xué)軟件研究所(SEI)[2] ;1987年,SEI發(fā)布第一份技術(shù)報(bào)告介紹軟件能力成熟度模型(CMM)及作為評(píng)價(jià)國(guó)防合同承包方過(guò)程成熟度的方法論;1991年,SEI發(fā)表1.0版軟件CMM(SW-CMM)。
CMM自1987年開(kāi)始實(shí)施認(rèn)證,現(xiàn)已成為軟件業(yè)權(quán)威的評(píng)估認(rèn)證體系。CMM包括5個(gè)等級(jí),共計(jì)18個(gè)過(guò)程域,52個(gè)目標(biāo),300多個(gè)關(guān)鍵實(shí)踐。
CMM等級(jí)
能力等級(jí)
特點(diǎn)
關(guān)鍵過(guò)程
第一級(jí) 初始級(jí)(最低級(jí))
軟件工程管理制度缺乏,過(guò)程缺乏定義、混亂無(wú)序。成功依靠的是個(gè)人的才能和經(jīng)驗(yàn),經(jīng)常由于缺乏管理和計(jì)劃導(dǎo)致時(shí)間、費(fèi)用超支。管理方式屬于反應(yīng)式,主要用來(lái)應(yīng)付危機(jī)。過(guò)程不可預(yù)測(cè),難以重復(fù)。
第二級(jí) 可重復(fù)級(jí)
基于類(lèi)似項(xiàng)目中的經(jīng)驗(yàn),建立了基本的項(xiàng)目管理制度,采取了一定的措施控制費(fèi)用和時(shí)間。管理人員可及時(shí)發(fā)現(xiàn)問(wèn)題,采取措施。一定程度上可重復(fù)類(lèi)似項(xiàng)目的軟件開(kāi)發(fā)。
需求管理,項(xiàng)目計(jì)劃,項(xiàng)目跟蹤和監(jiān)控,軟件子合同管理,軟件配置管理,軟件質(zhì)量保障
第三級(jí) 已定義級(jí)
已將軟件過(guò)程文檔化、標(biāo)準(zhǔn)化,可按需要改進(jìn)開(kāi)發(fā)過(guò)程,采用評(píng)審方法保證軟件質(zhì)量??山柚鶦ASE工具提高質(zhì)量和效率。
組織過(guò)程定義,組織過(guò)程焦點(diǎn),培訓(xùn)大綱,軟件集成管理,軟件產(chǎn)品工程,組織協(xié)調(diào),專(zhuān)家審評(píng)
第四級(jí) 已管理級(jí)
針對(duì)制定質(zhì)量、效率目標(biāo),并收集、測(cè)量相應(yīng)指標(biāo)。利用統(tǒng)計(jì)工具分析并采取改進(jìn)措施。對(duì)軟件過(guò)程和產(chǎn)品質(zhì)量有定量的理解和控制。
定量的軟件過(guò)程管理和產(chǎn)品質(zhì)量管理
第五級(jí) 優(yōu)化級(jí)(最高級(jí))
基于統(tǒng)計(jì)質(zhì)量和過(guò)程控制工具,持續(xù)改進(jìn)軟件過(guò)程。質(zhì)量和效率穩(wěn)步改進(jìn)。
缺陷預(yù)防,過(guò)程變更管理和技術(shù)變更管理
CMM能力成熟度各級(jí)特點(diǎn)和關(guān)鍵過(guò)程。