(1)初始级:在初始级,企业一般不具备稳定的软件开发与维护的环境,常常在遇到问题的时候就放弃原定的计划,只专注于编程与测试。
(2)可重复级:这一级建立了基本的项目管理过程来跟踪成本、进度和机能。必要的过程可重复用于同类项目。
(3)定义级:管理工程的软件过程已文件化、标准化,并综合成整个软件开发组织的标准软件过程。所有的项目都采用根据实际情况修改后得到的标准软件过程来开发和维护软件。
(4)定量管理级:制定了度量软件过程和产品质量的详细标准。软件过程和产品质量都被开发人员所理解和控制。
(5)不断优化级:加强了定量分析,通过来自过程质量的反馈以及新观念、新科技的出现能够不断优化改进。