CMM 与 CMMI软件能力成熟度模型(CapabilityMaturityModelForSoftware,简称 SW-CMM/CMMI),是由美国卡内基梅隆大学软件工程研究所(CMUSEI)研究出的一种用于评价软件承包商能力并帮助改善软件质量的方法,其目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件
其所依据的想法是:只要集中精力持续努力去建立有效的软件工程过程的基础结构,不断进行管理的实践和过程的改进,就可以克服软件开发中的困难
CMM/CMMI 是目前国际上最流行、最实用的一种软件生产过程标准,已经得到了国际软件产业界的认可,成为当今(企业)从事规模软件生产不可缺少的一项内容
CMMCMMI区别需求管理RMRequirementsManagement需求管理RMRequirementsManagement要与需求开发 RequirementDevelopment 并行工作明确要求需求的可追溯性软件项目策划 SPPSoftwareProjectPlanning项目策划 PPProjectPlanning・强调相关人员的参与・要有具体的任务分解表 WBS・关注项目技巧的获得・项目数据的数据管理软件项目跟踪与监控SPT0SoftwareProjectTrackingandOversight项目监督与控制PMCProjectMonitoringandControl・监控具体实践级别上的约定・强调对风险和相关人员参与的监督软件子合同管理SSMSoftwareSubcontractManagement供应商合同管理 SAMSupplierAgreementManagement引入了原"子商管理"和"组间协调"的意图强调合同的概念软件质量保证 SQASoftwareQualityAssurance过程和产品质量保证PP