4.5 CMM 1993年,卡耐基梅隆大学为美国国防部开发了一种能力成熟度模型(CMM),目的是为了软件开发管理。该标准基于众多软件专家的实践经验,侧重于软件开发过程的管理及工程能力的提高与评估,是国际上流行的软件生产过程标准和软件企业成熟度等级认证标准。CMM 认证已经成为世界公认的软件产品进入国际市场的通行证。模式是真实世界的简化表示,CMM不仅是一个模型和工具,更代表了一种管理哲学在软件工业中的应用。其管理思想来源于已有 60 多年历史的产品质量管理,用成熟度衡量企业的流程。组织可以利用 CMM 模式,设定流程改善的目标和优先顺序、改善流程及提供指引,以确保流程的稳定度、能力度及成熟度。CMM最为重要的概念是流程——在模型方法中可实施的活动的集合。活动可对应流程领域一个或多个执行方法,使得模式有效地对流程改善和评价。CMM通过管理流程的成熟度已达到组织的能力度管理的目的。CMM 作为软件过程改善的指导框架,用于确定一个组织当前的软件工程过程状态及组织所面临的软件过程的优先改善问题,为组织领导层提供报告以获得组织对软件过程改善的支持。软件过程改善是一个持续的、全员参与的过程。CMM 建立了一组有效地描述成熟软件组织特征的准则。该准则清晰地描述了软件过程的关键元素,并包括软件工程和管理方面的优秀实践。 |