CMM基础知识。CMMI全称是Capability Maturity Model Integration, 即软件能力成熟度模型集成,是由美国国防部与卡内基-梅隆大学和美国国防工业协会共同开发和研制的,其目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。
CMM将软件过程成熟度划分为5个级别------从第一级别(最低)到底五级别(最高),针对每一级别,CMM分别定义了一些关键过程域(KPA,Key Process Area)。一个软件机构,如果要达到某一个特定的级别就必须关注这些域。每一个KPA都关系到一些目标,它们代表通过这个KPA的过程来达到的要求。不同成熟度级别的KPA都可以来对现存的软件过程的能力进行评估,以及识别那些为了将过程从低成熟度发展到更高的成熟读需要加强的地方。