CMM软件能力成熟度模型的5个等级及其特点
本文由发表于7年前 | 软件开发与管理 | 暂无评论 |  被围观 7,849 views+

CMM(capability maturity model),即软件能力成熟度模型。CMM在改进软件过程中所起的作用主要是,指导软件机构通过确定当前的过程成熟度并识别出对过程改进起关键作用的问题,从而明确过程改进的方向和策略。通过集中开展与过程改进的方向和策略相一致的一组过程改进活动,软件机构便能稳步而有效地改进其软件过程,使其软件的过程能力得到循序渐进的提高。

能力成熟度的5个等级从低到高依次是:初始级,可重复级,已定义级,已管理级和优化级。

初始级

软件过程的特征是无序的,有时甚至是混乱的。几乎没有什么过程是经过定义的(即没有一个定型的过程模型),项目能否成功完全取决于开发人员的个人能力。

可重复级

软件机构建立了基本的项目管理过程(过程模型),可跟踪成本、进度、功能和质量。达到2级的一个目标是使项目管理过程稳定,从而使得软件机构能重复以前在成功项目中所进行过的软件项目工程实践。

已定义级

软件机构已经定义了完整的软件过程(过程模型),软件过程已经文档化和标准化。所有项目组都是用文档化的、经过批准的过程来开发和维护软件。这一级的软件机构的过程能力可以概括为,无论是管理活动还是工程活动都是稳定的。软件开发的成本和进度以及产品的功能和质量都受到控制,而且软件产品的质量具有可追溯性。

已管理级

软件机构对软件过程(过程模型和过程实例)和软件产品都建立了定量的质量目标,所有项目的重要的过程活动都是可度量的。这一级的过程能力允许软件机构在定量的范围内预测过程和产品质量趋势,在发生偏离时可以及时采取措施予以纠正,并且可以预期软件产品是高质量的。

优化级

软件机构集中精力持续不断地改进软件过程。这一级的软件机构能够持续不断地改进其过程能力,既对现行的过程实例不断地改进和优化,又借助于所采用的新技术和新方法来实现未来的过程改进。

除了文章中有特别说明,均为IT宅原创文章,转载请以链接形式注明出处。
本文链接:http://www.itzhai.com/cmm-software-capability-maturity-model-level-and-characteristics-of-the-5.html
arthinking Java技术交流群:280755654,入门群:428693174 more
分享到:
 
文章评论
    没有评论
给我留言

有人回复时邮件通知我
软件开发与管理的相关文章
随机文章 本月热门 热评
1 Java基础笔记 – 动态代理 Java中动态代理类的介绍和使用 2011/10/9
2 Servlet.service() for servlet jsp threw exception,NullPointerException 2011/7/27
3 Ext.dd.DD模拟桌面图标自动对齐 2011/4/13
4 JVM笔记 – 自动内存管理机制(虚拟机性能监控与故障处理工具) 2014/11/26
5 任何不以学习知识为目的的考试都是耍流氓-软件工程导论试题 2011/7/4
6 Programmers’ faith 2012/2/23
友情推荐 更多
破博客 文官洗碗安天下,武将打怪定乾坤。多么美好的年代,思之令人泪落。
Mr.5's Life 白天是一名程序员,晚上就是个有抱负的探索者
行知-追寻技术之美 关注大数据,分布式系统
我爱编程 编程成长轨迹
Cynthia's Blog 学习笔记 知识总结 思考感悟
 
猜您喜欢
欢迎关注我的公众号 IT宅
关于IT宅 文章归档

IT宅中的文章除了标题注明转载或有特别说明的文章,均为IT宅的技术知识总结,学习笔记或随笔。如果喜欢,请使用文章下面提供的分享组件。转载请注明出处并加入文章的原链接。 感谢大家的支持。

联系我们:admin@itzhai.com

Theme by arthinking. Copyright © 2011-2015 IT宅.com 保留所有权利.