CMM模型劃分為5個級別共計18個關鍵過程域,52個目標,300多個關鍵實踐。每一個CMM等級的評估周期,從準備到完成約需1230個月。軟件組織的軟件過程無論處於什麼樣水平,都可以在CMM框架中找到自己的位置。CMM框架的不同級別是針對處於不同管理水平的軟件企業而製定。一個軟件企業實施CMM,首先需了解自己的管理現狀,對照CMM級別,找到自己在CMM中所處的位置,然後有針對性地采取與自己所處級別相適應的措施,使組織盡快納入CMM的進化階段,使軟件過程管理早日得到改進,最終達到提高軟件質量、滿足顧客要求的目的。
CMM族標準包括CMM集成產品集、SA-CMM(軟件獲取能力成熟度模型)、SE-CMM(係統工程能力成熟度模型)和IDEAL模型。SA-CMM用於組織獲取和采購基於軟件的應用係統的過程,SE-CMM是描述一個組織為保證實現一個好的係統工程的主要元素;而IDEAL模型則是一個組織用於啟動規劃和實現過程改進措施的模型,概括了一個過程改進項目成功的必要步驟:啟動(Initiating)、診斷(Diagnosing)、建造(Establishing)、措施(Acting)、學習(Learning)。
2.CMM標準的用途與實施程序
CMM是用於評價軟件承包能力並幫助其改善軟件質量的方法,即評估軟件能力和成熟度的一套標準,它側重於軟件開發過程的管理及工程能力的提高與評估。目前,主要有兩種CMM的評估方法,一種是CBA-SCE,它是基於CMM對組織的軟件能力進行的評估,是由組織外部的評估小組對該組織的軟件能力進行的評估。另一種是CBA-IPI,它是基於CMM對內部的過程改進進行的評估,是由組織內部對軟件組織自身進行的評估,評估結果用於引導組織不斷改進質量。
實施CMM的基本程序是:CMM培訓,確定合理的目標,成立工作組,製定和完善軟件過程,內部評審,正式評估,根據評估結果改進軟件過程。
我國的絕大部分軟件組織目前處於CMM的初級階段,沒有相應的基礎和經驗。CMM在中國的實施,從整體上講是處於起步階段。
7.2.2TL9000標準
TL9000標準為電信業產品和服務的設計、開發、生產、交付、安裝和維持提出了質量管理體係要求。目的是減少電信質量管理體係標準的數量,並確定了基於有效成本和性能的測量方法,從而可以衡量質量管理體係實施的情況和評價質量管理體係的結果。電信業的全球化是它產生的主要原因。1996年春,以貝爾中心公司(Bellcore)為首的一些電信業知名服務組織提出,要製定出一個統一的質量管理體係標準,並於1997年10月成立了電信領先供方質量創優論壇(簡稱QuEST論壇)。1998年1月,QuEST論壇正式啟動,其成員一致認為在ISO9000族標準的基礎上應增補電信業有關的特殊要求。1999年,QuEST推出了適用於電信業的質量管理體係標準:TL9000標準。
1.TL9000標準的內容
TL9000標準是以ISO9001∶1994標準為基礎,融合了現行的行業標準、美國波多裏奇國家質量獎標準、Bellcore、SEI和ISO12207標準中所有的適用要素而形成的。目前,TL9000標準的2.5版已經發布。
TL9000標準共分為兩大部分。一是質量管理體係要求,為電信產品(硬件、軟件和服務)的供方組織建立質量管理體係提供一套通用要求;二是質量管理體係指標,製定了一係列的成本和績效指標,為服務提供組織和產品製造組織提供了一套可比較的測量方式和有效的溝通方法,雙方共同協商解決問題,改善產品和服務質量。標準具體分5個層次:全文引用ISO9001∶1994標準的20個要素,並增加顧客滿意條款、電信業硬件、軟件和服務質量管理體係的通用要求,電信業硬件、軟件和服務質量管理體係的特殊要求,電信業硬件、軟件和服務質量管理體係的通用指標,電信業硬件、軟件和服務質量管理體係的特殊指標。