学CMM需要什么样的知识基础?

来源:百度知道 编辑:UC知道 时间:2024/05/16 06:47:20
我是学管理的,没有学过编程,毕业几年来一直做ISO认证工程师工作,最近到一家软件公司上班,了解到软件行业有个CMM认证,我想去学,学得会吗?困难有多大?学CMM具备什么知识结构的人最好学?

参考一下

1什么是CMM?
CMM (软件能力成熟度模型)是英文 Capability Maturity Model for Software缩写,SW-CMM 的简称。
CMM 的定义是:有关软件企业或组织的软件过程进程中各个发展阶段的定义、实现、质量控制和改善的模型化描述。这个模型用于确定软件企业或组织的软件过程能力和找出软件质量及过程改进方面的最关键问题,为企业或组织的过程改进提供指南。
CMM 的核心思想是将软件开发视为一组过程,并根据统计质量管理的理论对软件开发进行过程管理,以使其满足工程化、标准化的要求,使企业能够更好地实现商业目标。它侧重于软件开发的管理及软件工程能力的提高,因此 CMM 可以作为企业软件过程改进的指南,帮助软件开发机构建立严格的、规范的软件开发过程,最有效地提高软件工程能力。

CMMI已经不只是软件的能力成熟度模型,它把软件工程和系统工程合并在一起。因此,有硬件开发的基础也可以学习和使用CMMI模型。
要想入门其实并不难,有专门的培训,3天就够了,但是要高额付费。模型的书有七八百页,看两周应该够了,没有简体中文版。
基于CMM的CBA-IPI评估已经过期,现在大家都使用基于CMMI的SCAMPI评估方法,由SEI授权的评估师进行评估。
从业人员的主要工作就是过程改进。