任何一個軟件的開發、維護和軟件組織的發展離不開軟件過程,而軟件過程經歷了不成熟到成熟、不完善到完善的發展過程。它不是一朝一夕就能成功的,需要持續不斷的對軟件過程進行改進,才能取得最終的成效。CMM就是根據這一指導思想設計出來的。該模型為了正確和有序地引導軟件過程活動的開展,建立一個能夠有效地描述和表示的軟件過程的改進框架,使其能夠對各階段軟件過程的任務和管理起指導作用。該模型一產品質量的概念和軟件工程的經驗教訓為基礎,指導企業如何控制開發、維護軟件的生產過程和如何制定一套與之相適應的軟件過程及管理體系。
(一)、分級標準
CMM模型描述和分析了軟件過程能力的發展程度,確立了一個軟件過程成熟程度的分級標準。一方面軟件組織利用它可以評估自己當前的過程成熟度,并以此提出嚴格的軟件質量標準和過程改進的方法和策略,通過不斷的努力去達到更高的成熟程度。另一方面,該標準也可以作為用戶對軟件組織的一種評價標準,使之在選擇軟件開發商時不再是盲目的和無把握的。。
CMM的分級結構可以描述為:
①、初始級:軟件過程的特點是無秩序的,有時甚至是混亂的。軟件過程定義幾乎處于無章法和步驟可循的狀態,軟件產品所取得的成功往往依賴于極個別人的努力和機遇。
文章來源于領測軟件測試網 http://www.kjueaiud.com/