软件质量体系 CMM(能力成熟度模型)

CMM为企业的软件过程能力提供一个阶梯式的进化框架,阶梯共有五级,如果达到了某一级的目标,则表明达到了这个成熟级别,可以向下一级迈进。 从纯粹的个人行为发展到有计划有步骤的组织行为。
1、初始级 初始级的软件过程是未加定义的随意过程,项目的执行是随意甚至混乱的。也许有些企业制定了一些软件工程的规范。但这些规范未能覆盖基本的关键过程要求,且执行没有策略、资源等方面的保证时,那么它仍然被视为初始级。 关注点:工作方式处于救火状态,不断的应对突如其来的危机。 提高:需要建立项目过程管理,建立各种计划,开展QA活动。
2、可重复级 第二级的焦点集中在软件管理过程上。一个可管理的过程则是一个可重复的过程,可重复的过程才能逐渐改进和成熟。可重复级的管理过程包括了 需求管理,项目管理,质量管理,配置管理和子合同管理五个方面。其中项目管理过程又分为计划过程和跟踪与监控过程。通过实施这些过程,从管理角度可以看到一个按计划执行的且阶段可控的软件开发过程。 关注点:规则化,引入需求管理,项目管理,质量管理,配置管理,子合同管理等。 提高:建立软件过程库和文档库
3、已定义级 第三级要求制定企业范围的工程化标准,并将这些标准集成到软件开发标准过程中去。所有开发的项目需根据这个标准过程,裁剪出与项目适宜的过程,并且按照过程执行。过程的裁剪不是随意的,在使用前必须经过企业有关人员的批准。 关注点:文档化,标准的一致的 提高:对软件过程定量分析,加强质量管理
4、已管理级 第四级的管理是量化的管理,所有过程需建立在相应的度量方式,所有产品的质量需要有明确的度量指标。这些度量应是详尽的,且可用于理解和控制软件过程和产品。量化控制将使软件开发真正成为一种工业生产活动。 关注点:量化,可预测的 提高:防止和规避缺陷的能力,技术革新的能力,过程改进。
5.优化级 优化级的目标是达到一个持续改善的境界。优化执行步骤。 关注点:持续改善 改进:软件过程优化

来源:简单_testing

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年3月19日
下一篇 2018年3月20日

相关推荐