CMMI簡介

什麼是CMMI?
      CMMI的全稱是Capability Maturity Model Integrated,即軟件能力成熟度模型集成,是由美國國防部與Camegie Mellon University的SEI和美國國防工業協會共同開發和研製的新一代成熟度模型。SEI在2000年8月頒佈了CMMI-SEI SW 1.0版本,2001年12月頒佈了CMMI1.1版本,這次發佈標誌着CMMI的正式啓用。CMMI產品包括:SW-CMM(軟件能力成熟度模型)、SE-CMM(系統工程能力成熟度模型)、SA-CMM(軟件獲取能力成熟度模型)、IPD-CMM(集成產品開發能力成熟度模型)、P-CMM(人力資源成熟度模型)、IPPD-CMM(集成產品和過程開發能力成熟度模型)。這些模型各自面向不同的領域,具有不同的用途。由於是在同一個模型的基礎上發展起來的,所以它們在過程域等方面有一定的重疊。

 

CMMI和ISO9000有什麼區別和聯繫?
      IS09000與CMMI均可作爲軟件企業的過程改善框架。CMMI僅僅適用於軟件行業,而IS09000的適應更廣泛,但絕不是說IS09000不適合軟件企業。實際上ISO9001和CMMI遵循共同的管理思想,它已經徹底解決了94版的製造業痕跡較重、標準按要素描述、難於在軟件行業實施的問題。從軟件企業實施IS09000失敗的原因來看,主要是未考慮軟件行業特點和企業特點,盲目照搬其它行業和企業的模式,領導的重視程度和推行力度不夠。這些問題不解決,實施CMM同樣會失敗。
      就內容來講,IS09001不覆蓋CMMI,也不完全覆蓋IS09000。一般而言,通過ISO9001認證的企業可達到CMMI 2級或略高的程度,通過CMMI 3級的企業只要稍做補充,就可較容易地通過ISO9001認證。粗略地說,ISO9001近似於CMMI 2.5級。
      IS09001與CMMI均可作爲軟件企業的過程改進框架,其不同之處是,一個是“泛用”,一個是“專用”。ISO9001標準面向合同環境,站在用戶立場,要求對質量要素進行控制,規定了質量體系的最低標準。而CMMI標準則強調軟件開發過程的成熟度,即內部過程的不斷改進和提高。在形式上,ISO9001審覈只有“通過”和“不通過”兩個結論,而CMMI評定則是一個動態過程,軟件組織在通過低級別評估後,可根據高級別的要求確定改進方略。
 

軟件如何用CMMI改進過程?
      軟件過程改進是一種含有大量管理成分的工作技術它主要包括以下三個關鍵步驟:a)對比目前的狀態和期望達到的狀態,找出存在的差距;b)確定要改變哪一些差距,要改變到什麼程度;c)制定相應的具體的實施計劃,其中的“具體”是指:1)要有明確的可以檢驗的目標;2)要定出檢驗成功與否的標準;3)要有具體的實施辦法;4)指定具體執行計劃的人,並明確具體的職責與任務;5)要明確執行計劃的主要領導或協調者,以負責解決在計劃執行中出現的問題;6)要列出“實施計劃”用的新技術與新工具以及如何獲得這些新技術與新工具。
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章