CMMI是什么?


CMMI是什么?


CMMI的全称为Capability Maturity Model Integration,即能力成熟度模型集成 。
CMMI是CMM模型的最新版本 。早期的CMMI(CMMI-se/SW/IPPD),SEI在一些国家和地区开始推广和试用 。随着应用的普及和模型本身的发展,演绎法已成为一种广泛应用的综合模型 。
CMM模型自20世纪80年代末引入并于90年代广泛应用于软件过程改进以来,极大地促进了软件生产率和软件质量的提高 , 为软件产业的发展和壮大做出了巨大贡献 。
CMMI的基本思想:
软件项目的过程改进是一个难以解决的问题 。CMM成功实施后,极大地提高了软件企业的开发效率和软件产品的质量 , 从而提高了软件产品的可靠性和软件产业的公信力,使人们对软件寄予了更大的希望 。人们希望软件能完成更多、更大、更复杂的任务 。
实现软件工程的并行与多学科结合 。CMM模型的成功实践促进了工程组织和产品开发的巨大变革 。改革的主要目标是消除与分段开发相关的低效率 。在分段开发的过程中,当中间产品在下一阶段转移给员工时,可能会进行大量的返工,以纠正原有的误解 。
以上内容参考:百度百科—CMMI
CMMI的全称为Capability Maturity Model Integration , 即能力成熟度模型集成 。CMMI是CMM模型的最新版本 。
CMMI是由美国卡耐基梅隆大学软件工程研究所(Software Engineering Institute,SEI)组织全世界的软件过程改进和软件开发管理方面的专家历时四年而开发出来的,并在全世界推广实施的一种软件能力成熟度评估标准,主要用于指导软件开发过程的改进和进行软件开发能力的评估 。
早期的CMMI(CMMI-SE/SW/IPPD),SEI在部分国家和地区开始推广和试用 。随着应用的推广与模型本身的发展,演绎成为一种被广泛应用的综合性模型 。
扩展资料:
CMMI级别:
CMMI共有5个级别,代表软件团队能力成熟度的5个等级 , 数字越大,成熟度越高 , 高成熟度等级表示有比较强的软件综合开发能力 。
1、CMMI一级,执行级 。在执行级水平上,软件组织对项目的目标与要做的努力很清晰,项目的目标可以实现 。但是由于任务的完成带有很大的偶然性,软件组织无法保证在实施同类项目时仍然能够完成任务 。项目实施能否成功主要取决于实施人员 。
2、CMMI二级 , 管理级 。在管理级水平上,所有第一级的要求都已经达到,另外,软件组织在项目实施上能够遵守既定的计划与流程,有资源准备,权责到人,对项目相关的实施人员进行了相应的培训,对整个流程进行监测与控制,并联合上级单位对项目与流程进行审查 。二级水平的软件组织对项目有一系列管理程序,避免了软件组织完成任务的随机性,保证了软件组织实施项目的成功率 。
3、CMMl三级,明确级 。在明确级水平上 , 所有第二级的要求都已经达到,另外,软件组织能够根据自身的特殊情况及自己的标准流程,将这套管理体系与流程予以制度化 。这样,软件组织不仅能够在同类项目上成功,也可以在其他项目上成功 。科学管理成为软件组织的一种文化,成为软件组织的财富 。
4、CMMI四级,量化级 。在量化管理级水平上 , 所有第三级的要求都已经达到,另外,软件组织的项目管理实现了数字化 。通过数字化技术来实现流程的稳定性,实现管理的精度,降低项目实施在质量上的波动 。
5、CMMI五级 , 优化级 。在优化级水平上,所有第四级的要求都已经达到,另外,软件组织能够充分利用信息资料,对软件组织在项目实施的过程中可能出现的次品予以预防 。能够主动地改善流程 , 运用新技术,实现流程的优化 。

推荐阅读