cmmi超全面介绍
日期:3/22/2023 10:53:57 AM 点击:497
CMMI(Capability Maturity Model Integration,能力成熟度模型集成),是由美国国防部的一个专业组织——卡内基础设施管理协会(SEI)开发的、针对软件开发企业所建立的能力成熟度体系。
能力成熟度模型(CMM)是国防部科技战略研究所(DSS)与SEI合作开发的,旨在通过对软件开发企业进行测评、分析,来衡量企业开发软件的能力、水平,并提供企业改进的建议。CMM的开发目的,是帮助企业提高软件开发能力,同时,也为国防部提供一个科学的、客观的评估体系,以便选择能够可靠地完成大型项目的软件开发企业。
CMM由5个主要级别组成,它们分别是:
级别1:应用基础知识,
级别2:可重复性,
级别3:标准化,
级别4:可靠性,
级别5:最佳实践。
由于CMM的出现,软件开发企业逐渐认识到软件开发过程管理的重要性,并开始采取一些行动来改进软件开发过程,降低开发风险,提高开发质量和效率。
在CMM的基础上,美国国防部又开发了CMMI,针对软件与系统开发企业的特点,对CMM进行了改进和完善,形成了一个新的、更加完善的能力成熟度体系。
CMMI共包括5个主要部分:
部门1:流程管理,
部门2:项目管理,
部门3:需求管理,
部门4:技术管理,
部门5:产品和过程质量管理。
这5个部门共包括22个子部门,分别是:
部门1:流程管理
子部门1:项目计划,
子部门2:项目监控与控制,
子部门3:项目风险管理,
子部门4:项目配置管理,
子部门5:项目进度管理,
子部门6:项目质量管理,
子部门7:项目成本管理,
子部门8:项目人力资源管理,
子部门9:项目沟通管理,
子部门10:项目文档管理。
部门2:项目管理
子部门1:项目启动,
子部门2:项目执行,
子部门3:项目收尾工作。
部门3:需求管理
子部门1:需求分析,
子部门2:需求设计,
子部门3:需求实现,
子部门4:需求验证,
子部门5:需求维护。
部门4:技术管理
子部门1:技术计划,
子部门2:技术评估,
子部门3:技术选型,
子部门4:技术开发,
子部门5:技术集成。
部门5:产品和过程质量管理
子部门1:过程评估,
子部门2:过程改进,
子部门3:产品质量管理,
子部门4:产品质量保证,
子部门5:过程和产品检验。
CMMI的目标是帮助企业提高软件开发能力,降低开发风险,提高开发质量和效率,最终实现企业的