CMM/CMMI將軟件過程的成熟度分為5個等級,以下是5個等級的基本特征:
(1)初始級(initial)。
工作無序,項目進(jìn)行過程中常放棄當(dāng)初的計劃。管理無章法,缺乏健全的管理制度。開發(fā)項目成效不穩(wěn)定,項目成功主要依靠項目負(fù)責(zé)人的經(jīng)驗和能力,他一但離去,工作秩序面目全非。
(2)可重復(fù)級(Repeatable)。
管理制度化,建立了基本的管理制度和規(guī)程,管理工作有章可循。 初步實現(xiàn)標(biāo)準(zhǔn)化,開發(fā)工作比較好地按標(biāo)準(zhǔn)實施。 變更依法進(jìn)行,做到基線化,穩(wěn)定可跟蹤,新項目的計劃和管理基于過去的實踐經(jīng)驗,具有重復(fù)以前成功項目的環(huán)境和條件。
(3)已定義級(Defined)。
開發(fā)過程,包括技術(shù)工作和管理工作,均已實現(xiàn)標(biāo)準(zhǔn)化、文檔化。建立了完善的培訓(xùn)制度和專家評審制度,全部技術(shù)活動和管理活動均可控制,對項目進(jìn)行中的過程、崗位和職責(zé)均有共同的理解 。
(4)已管理級(Managed)。
產(chǎn)品和過程已建立了定量的質(zhì)量目標(biāo)。開發(fā)活動中的生產(chǎn)率和質(zhì)量是可量度的。已建立過程數(shù)據(jù)庫。已實現(xiàn)項目產(chǎn)品和過程的控制。可預(yù)測過程和產(chǎn)品質(zhì)量趨勢,如預(yù)測偏差,實現(xiàn)及時糾正。
(5)優(yōu)化級(Optimizing)。
可集中精力改進(jìn)過程,采用新技術(shù)、新方法。擁有防止出現(xiàn)缺陷、識別薄弱環(huán)節(jié)以及加以改進(jìn)的手段。可取得過程有效性的統(tǒng)計數(shù)據(jù),并可據(jù)進(jìn)行分析,從而得出方法。