開發能力成熟度模型集成(CMMI)

1、CMM是Capability Maturity Model的縮寫形式,是美國國防部委託CMU-SEI(卡耐基梅隆大學的軟體工程協會)開發的一套標準,用以對軟體承包商的開發能力進行評估。
上世紀90年代末,SEI組織開發了CMMI(Capability Maturity Model Integration),CMMI是以3個基本成熟度模型為基礎綜合生成的,分別是面向軟體開發的SW-CMM ( Software-CMM ) 、面向系統工程的SE-CMM ( System Engineering-CMM ) 以及面向並行工程的IPD-CMM (Integrated Product Development-CMM ) 。基於企業會將系統或產品的某些部分採用外購或協同開發模式進行的考慮,SEI又將外購成熟度模型SA-CMM ( Supplier Sourcing-CMM ) 作為CMMI的第4個模型源。其中Integration的用意是解決現有不同CMM模型的重複性、複雜性問題,並對CMM家族標準進行統一。CMMI將軟體CMM2.0版草案C(SW-CMM)、EIA過渡標準731(SE-CMM)及IPD-CMM集成為一體,同時,還與ISO15504相兼容。從內容組織上看,CMMI更適合有志於改進過程的企業根據自身情況定製改進方案。
SEI在2011年3月發布CMMI 1.3版本,為當前使用的版本。
CMMI模型由一系列的PA(過程域)組成,這些PA構成了集成能力模型的核心,為企業提供了軟體工程、系統工程、集成產品及過程開發方面的過程改進框架和指南。在CMMI中,軟體組織可以按照兩中模型改進自己的軟體開發過程——連續的和階段性的模型。
據SEI統計,通過CMMI認證並切實實施CMMI管理模式的軟體公司對項目的估計與控制能力約提升40%到50%;生產率提高10%到20%,軟體產品出錯率下降超過1/3。
2、CMMI的目標是建立一個超脫於軟體產品類型和組織結構的軟體管理框架。
描述要達到某個過程成熟度等級所要求的軟體實踐。
為軟體過程的有序進行及一致性評價提供基礎。
為過程的持續改進提供一個路標。
為組織的過程能力的度量定義一種尺度。
2.3 軟體過程改進
過程是將人、規程和方法、工具和設備整合在一起的系統。通過過程及過程的持續改進,使人的生產率達到最大化,資源得到最合理的利用,技術得到最大程度的發揮,企業的核心競爭力得到不斷提升。
CMMI將企業的軟體過程按照成熟度劃分為5個等級,過程的成熟度越高,等級越高,企業的能力越強。成熟的過程與不成熟的過程的簡單比較:
3、CMMI的實施與Level
CMMI的實施可以有兩種方法來完成:一種是連續型,另一種是階段型,被評估企業結合自身實際選擇不同的實施方法。
軟體過程能力成熟度的五個等級的關鍵特徵是:
1.初始級。企業的項目開發過程始終處於黑盒狀態,項目經常失控,對於關鍵開發人員的依賴性極大,項目組也始終處於一種救火式的狀態。成功來源於個人英雄主義而非機構行為,因此它不可重複,更換人員後成功便難以維持。
2.管理級。明確了基本的項目管理和控制;對特定的項目,建立了管理該項目的策略,以及實現這些策略的過程;新項目的計畫和管理,基於類似項目經驗;過程能力主要通過管理單個項目的過程,來得到提高和增強;不同的項目可有不同的軟體過程。
3.已定義級。軟體過程已被提升成標準化過程,從而更加具有穩定性、重複性和可控性;工程活動和管理活動,集成為一個有機的整體;軟體工程組(SEPG)專門負責訂立機構的標準軟體過程;標準的軟體過程結合具體項目的特點,經過裁剪形成項目的過程;時間、成本和實現功能均可跟蹤和控制,產品的質量得到保證。企業由項目組級管理機制轉向組織級管理機制,組織內的每一個項目組都遵循組織級開發過程進行開發工作。
4.量化管理級。定量、可預測、異常控制和高質量;軟體的過程和產品,有定量的質量指標;產品和生產過程的控制具有可預測性。
5.最佳化管理級。機構集中於持續的過程改進。
為了推動武漢信息技術產業事業的繁榮和發展,提升武漢市服務外包企業的對外服務水平,根據武商務(2011)436號文《武漢市商務局、武漢市財政局關於進一步支持服務外包產業發展有關事項的通知》的有關精神。武漢市商務局與中國建設銀行湖北分行合作共同開展武漢市服務外包企業能力提升工程——CMMI認證專項工作。此次採取“政府搭橋資金”的創新模式,即入選企業免費參與認證,且通過認證的企業能優先參與商務局推動的援外項目,併入選建行授信企業,享受50萬-200萬免擔保貸款。

相關詞條

熱門詞條

聯絡我們