CMM(capability maturity model for software,软件能力成熟度模型)是美国卡内基梅隆大学软件工程研究所(SEI)应美国联邦政府的需求,于1991年研发出来的一种用于评价软件承包商能力并帮助其改善质量的方法。目前,他是国际上最流行、最实用的软件生产过程标准,及软件企业成熟度认证标准。CMM由低至高共分为5个级别:初始级、可重复级、定义级、管理级和优化级。CMMI(集成能力成熟度模型)在CMM的基础上增加了集成的产品和过程研发(IPPD)等专业领域,不再局限于软件。