留学心理程为您分享以下优质知识
CMM,全称Capability Maturity Model for Software,即 能力成熟度模型,是由美国卡内基梅隆大学软件工程研究所(SEI)制定的一套专门针对软件产品的质量管理和质量保证标准。该模型将软件企业的能力成熟度划分为五个等级,级别越高表明该企业在提供合格软件产品方面的能力越强。
CMM的核心思想是将软件开发视为一组过程,并根据统计质量管理的理论对软件开发进行过程管理,以使其满足工程化、标准化的要求,使企业能够更好地实现商业目标。它侧重于软件开发的管理及软件工程能力的提高与评估。
CMM分为五个等级,分别是:
初始级:
软件过程是无序的,有时甚至混乱。项目团队通常没有明确的过程管理政策或标准。
可重复级:
建立了基本的项目管理过程,可以重复以前的项目经验,项目团队开始使用文档化的过程来管理和控制软件的开发。
已定义级:
软件过程被正式定义和文档化,并集成为整个组织的标准过程。项目团队使用这些标准过程来开发软件。
已管理级:
软件过程得到严格的度量和控制,项目团队能够预测过程的结果,并采取措施来控制和纠正过程中的偏差。
优化级:
软件过程持续改进,并侧重于通过新技术和方法来提高效率和效果。
CMM为软件企业的过程能力提供了一个阶梯式的改进框架,基于过去所有软件工程过程改进的成果,吸取了以往软件工程的经验教训,提供了一个基于过程改进的框架。
建议:对于软件企业而言,引入CMM可以帮助其系统地改进软件开发过程,提高软件质量,从而增强企业的市场竞争力。