CMMI全称是CapabilityMaturityModelIntegration,即软件能力成熟度模型集成模型。分为5个级别,25个过程域(ProcessArea,PA)。1、初始级(Initial)软件过程是无序的,有时甚至是混乱的,对过程几乎没有定义,成功取决于个人努力。管理是反应式的。2、可重复级/受管理级(Repeatable)建立了基本的项目管理过程来跟踪费用、进度和功能特性。制定了必要的过程纪律,能重复早先类似应用项目取得的成功经验。共7个过程域:1)需求管理RequrementsManagement2)项目规划ProjectPlaning3)项目跟踪和控制ProjectMonitoringandControl4)供应商协议管理SupplierAgreementManagement5)度量与分析MeasurementandAnalysis6)过程与产品质量保证ProcessandProductQualityAssurance7)配置管理ConfigurationManagement3、已定义级(Defined)已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件,软件产品的生产在整个软件过程是可见的。共14个过程域:1)需求开发RequirementsDevelopment2)技术解决方案TechicalSolution3)产品集成ProductIntegration4)验证Verification5)确认Validation6)组织过程焦点OrganizationProcessFocus7)组织过程定义OrganizationProcessDefintion8)组织培训OrgnizationalTraining9)集成项目管理IntegratedProjectManagement10)风险管理RiskManagement11)决策分析和解决DecisionAnalysisandResolution12)集成团队IntegratedTeaming13)集成组织环境OrganizationalEnvironmentforIntegration14)集成供应商管理IntegratedSuppliersManagement其中12、13是针对大型软件团队提出的要求,一般情况下中小型软件企业可以不用。14是如果软件企业需要管理大量的供应商,则需要考虑这个PA。4、量化管理级(Managed)分析对软件过程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制。管理有一个作出结论的客观依据,管理能够在定量的范围内预测性能。共2个过程域:1)组织过程性能OrgnizationalProcessPerformance2)量化项目管理QuantitativeProjectManagement5、优化管理级(Optimizing)过程的量化反馈和先进的新思想、新技术促使过程持续不断改进。共2个过程域:1)组织创新及部署OrgnizationalInnovationandDeployment2)原因分析与决策CausalAnalysisandResolution