能力成熟度模型(CMM)是指“軟件能力成熟度模型”(SW-CMM-Capability Maturity Modelfor Software)。它是對于軟件組織在定義、實施、度量、控制和改善其軟件過程的實踐中各個發(fā)展階段的描述。
CMM是由美國卡內(nèi)基梅?。–arnegie Mellon)大學軟件工程研究所(CMUSEI)1987年研究成功的,是一種用于評價軟件承包商能力并幫助改善軟件質(zhì)量的方法,其目的是幫助軟件企業(yè)對軟件工程過程進行管理和改進,增強開發(fā)與改進能力,從而能按時地、不超預(yù)算地開發(fā)出高質(zhì)量的軟件。是目前國際上最流行最實用的軟件生產(chǎn)過程標準和軟件企業(yè)成熟度等級認證標準。
CMM的核心是把軟件開發(fā)視為一個過程,并根據(jù)這一原則對軟件開發(fā)和維護進行過程監(jiān)控和研究,以使其更加科學化、標準化、使企業(yè)能夠更好地實現(xiàn)商業(yè)目標。CMM是一種用于評價軟件承包能力并幫助其改善軟件質(zhì)量的方法,側(cè)重于軟件開發(fā)過程的管理及工程能力的提高與評估。CMM分為五個等級:一級為初始級,二級為可重復(fù)級,三級為已定義級,四級為已管理級,五級為優(yōu)化級。
CMM包括兩部分“軟件能力成熟度模型”和“能力成熟度模型的關(guān)鍵慣例”。
“軟件能力成熟度模型”主要是描述此模型的結(jié)構(gòu),并且給出該模型的基本構(gòu)件的定義。CMM除了第1級外,其他每一級由幾個關(guān)鍵過程域組成。“關(guān)鍵過程域”是互相關(guān)聯(lián)的若干軟件實踐活動和有關(guān)基礎(chǔ)設(shè)施的一個集合;每個軟件能力成熟度等級包含若干個對該成熟度等級至關(guān)重要的過程域,它們的實施對達到該成熟度等級的目標起到保證作用。這些過程域就稱為該成熟度等級的關(guān)鍵過程域(KPA),反之非關(guān)鍵過程域是指對達到相應(yīng)軟件成熟度等級的目標不起關(guān)鍵作用。
每一個關(guān)鍵過程域都由5種公共特性予以表征:
①實施保證:實施保證是企業(yè)為了建立和實施相應(yīng)KPA所必須采取的活動,這些活動主要包括制定企業(yè)范圍的政策和高層管理的責任。
②實施能力:實施能力是企業(yè)實施KPA的前提條件。企業(yè)必須采取措施,在滿足了這些條件后,才有可能執(zhí)行KPA的執(zhí)行活動。實施能力一般包括資源保證、人員培訓(xùn)等內(nèi)容。
③執(zhí)行活動:執(zhí)行過程描述了執(zhí)行KPA所需求的必要角色和步驟。在五個公共屬性中,執(zhí)行活動是唯一與項目執(zhí)行相關(guān)的屬性,其余四個屬性則涉及企業(yè)CMM能力基礎(chǔ)設(shè)施的建立。執(zhí)行活動一般包括計劃、執(zhí)行的任務(wù)、任務(wù)執(zhí)行的跟蹤等。
④度量分析:度量分析描述了過程的度量和度量分析要求。典型的度量和度量分析的要求是確定執(zhí)行活動的狀態(tài)和執(zhí)行活動的有效性。
⑤實施驗證:實施驗證是驗證執(zhí)行活動是否與所建立的過程一致。實施驗證涉及到管理方面的評審和審計以及質(zhì)量保證活動。
“能力成熟度模型的關(guān)鍵慣例”詳細描述了每個“關(guān)鍵過程域”涉及的“關(guān)鍵慣例”。“關(guān)鍵慣例”是指使關(guān)鍵過程域得以有效實現(xiàn)和制度化的作用最大的基礎(chǔ)設(shè)施和活動,對關(guān)鍵過程的實踐起關(guān)鍵作用的方針、規(guī)程、措施、活動以及相關(guān)基礎(chǔ)設(shè)施的建立。關(guān)鍵慣例一般只描述“做什么”而不強制規(guī)定“如何做”。各個關(guān)鍵慣例按每個關(guān)鍵過程域的5個公共特特性歸類,逐一詳細描述。
CMM給每個關(guān)鍵過程定義了一些具體目標。按每個公共特性歸類的關(guān)鍵慣例是按該關(guān)鍵過程的具體目標選擇和確定的。如果恰當?shù)靥幚砹四硞€關(guān)鍵過程涉及的全部關(guān)鍵慣例,這個關(guān)鍵過程的各項目標就達到了,也就表明該關(guān)鍵過程域?qū)崿F(xiàn)了。若實現(xiàn)了某成熟度級及其以低級所含的全部關(guān)鍵過程就認為達到了該級成熟度。
CMM成熟度分級的優(yōu)點在于,成熟度級別明確而清楚地反映了過程改進活動的輕重緩急和先后順序。在實施CMM時,可以根據(jù)企業(yè)軟件過程存在問題的不同程度確定實現(xiàn)KPA的次序,然后按所確定次序逐步建立、實施相應(yīng)過程。在執(zhí)行某一個KPA時,對其目標組也可采用逐步滿足的方式。過程進化和逐步走向成熟是CMM體系的宗旨。表2.4描述了能力成熟度各級特點和關(guān)鍵過程。
能力等級 | 特點 | 關(guān)鍵過程 |
CMM第一級 基本級 | 軟件過程是混亂無序的,對過程幾乎沒有定義,成功依靠的是個人的才能和經(jīng)驗,管理方式屬于反應(yīng)式 | |
CMM第二級 重復(fù)級 | 建立了基本的項目管理來跟蹤進度.費用和功能特征,制定了必要的項目管理,能夠利用以前類似的項目應(yīng)用取得成功 | 需求管理,項目計劃,項目跟蹤和監(jiān)控,軟件子合同管理,軟件配置管理,軟件質(zhì)量保障 |
CMM第三級 確定級 | 已經(jīng)將軟件管理和過程文檔化,標準化,同時綜合成該組織的標準軟件過程,所有的軟件開發(fā)都使用該標準軟件過程 | 組織過程定義,組織過程焦點,培訓(xùn)大綱,軟機集成管理,軟件產(chǎn)品工程,組織協(xié)調(diào),專家審評 |
CMM第四級 管理級 | 收集軟件過程和產(chǎn)品質(zhì)量的詳細度量,對軟件過程和產(chǎn)品質(zhì)量有定量的理解和控制 | 定量的軟件過程管理和產(chǎn)品質(zhì)量管理 |
CMM第五級 優(yōu)化級 | 軟件過程的量化反饋和新的思想和技術(shù)促進過程的不斷改進 | 缺陷預(yù)防,過程變更管理和技術(shù)變更管理 |
中企檢測認證網(wǎng)提供iso體系認證機構(gòu)查詢,檢驗檢測、認證認可、資質(zhì)資格、計量校準、知識產(chǎn)權(quán)貫標一站式行業(yè)企業(yè)服務(wù)平臺。中企檢測認證網(wǎng)為檢測行業(yè)相關(guān)檢驗、檢測、認證、計量、校準機構(gòu),儀器設(shè)備、耗材、配件、試劑、標準品供應(yīng)商,法規(guī)咨詢、標準服務(wù)、實驗室軟件提供商提供包括品牌宣傳、產(chǎn)品展示、技術(shù)交流、新品推薦等全方位推廣服務(wù)。這個問題就給大家解答到這里了,如還需要了解更多專業(yè)性問題可以撥打中企檢測認證網(wǎng)在線客服13550333441。為您提供全面檢測、認證、商標、專利、知識產(chǎn)權(quán)、版權(quán)法律法規(guī)知識資訊,包括商標注冊、食品檢測、第三方檢測機構(gòu)、網(wǎng)絡(luò)信息技術(shù)檢測、環(huán)境檢測、管理體系認證、服務(wù)體系認證、產(chǎn)品認證、版權(quán)登記、專利申請、知識產(chǎn)權(quán)、檢測法、認證標準等信息,中企檢測認證網(wǎng)為檢測認證商標專利從業(yè)者提供多種檢測、認證、知識產(chǎn)權(quán)、版權(quán)、商標、專利的轉(zhuǎn)讓代理查詢法律法規(guī),咨詢輔導(dǎo)等知識。
本文內(nèi)容整合網(wǎng)站:百度百科、搜狗百科、360百科、知乎、市場監(jiān)督總局 、國家認證認可監(jiān)督管理委員會、質(zhì)量認證中心
免責聲明:本文部分內(nèi)容根據(jù)網(wǎng)絡(luò)信息整理,文章版權(quán)歸原作者所有。向原作者致敬!發(fā)布旨在積善利他,如涉及作品內(nèi)容、版權(quán)和其它問題,請跟我們聯(lián)系刪除并致歉!