软件能力成熟度英文:Capability Maturity Model For Software,简 称:CMM .
CMM认证是当今国际上最流行的软件企业认证标准,被誉为软件企业参与国际竞争的通行证,是在全世界通用的,用于衡量软件企业软件过程能力的标准。CMM规范软件开发的过程,它强调的是通过保证过程质量来达到产品质量的保证。我们的软件要想走出去,要想在世界上占一席之地,就必须通过cmm认证。同时,CMM认证能加速我国软件产业的发展,有助于软件企业增强实力,提升水平,形成规模。软件工程的改进及进入国际市场都需要长期的努力,运用CMM模型虽不是惟一的解决方案,但不可否认它肯定是中国软件与国际标准和先进水平接轨的快捷之路,是进入国际市场的一座桥梁
一位有天赋的程序员,不管他编写程序有多快,但仅依靠个人的力量,很难完成一个大型软件系统,要使项目成功,必须与他人紧密合作。多人共同配合完成一个工作就需要增加沟通,需要遵守共同的规范,需要有相同的约定,需要有文档记录 。
软件开发完成并不是软件生命周期的终结.
所以要加强规范软件开发的过程管理,而cmm 就是软件过程管理的模式,是经过验证的全世界通用的模式。软件企业需要借鉴cmm来改进自己的软件管理过程.
CMM认证是当今国际上最流行的软件企业认证标准,通过了CMM认证就表明该软件企业的软件过程有了一定的成熟度。从不成熟的软件组织变成了成熟的软件组织
不成熟的组织依靠个人力量,任何变动都有可能使正在进行或者未来的项目完全失败。相反,在成熟的组织里,过去成功的经验有系统的纪录,并作为参考改进的依据。项目的执行是建立在软件过程模式上,成功的机会和产品都是可以预测的
软件过程改进需要有一个持续不断的过程。CMM就是根据这一指导思想设计出来的。
CMM将软件过程改进分为5个成熟度级别:
一级(初始级):软件过程的特点是无秩序的,偶尔甚至是混乱的。几乎没有什么过程是经过定义的,成功依赖于个人的努力。
二级(可重复级):已建立基本的项目管理过程去跟踪成本、进度和功能性。必要的过程纪律已经就位,使具有类似应用的项目。能重复以前的成功。
三级(已定义级):管理活动和工程活动两方面的软件过程均已文档化、标准化、并集成到组织的标准软件过程。全部项目均采用供开发和维护软件用的组织标准软件过程的一个经批准的剪裁版本。
四级(已管理级):已采集详细的有关软件过程和产品质量的度量。无论软件过程还是产品均得到定量了解和控制。
五级(优化级):利用来自过程和来自新思想、新技术的先导性试验的定量反馈信息,使持续过程改进成为可能。
学习寄语
如果一个人在一个特定的领域得到很好的指引,那么他就会不断达到一个个设定的目标,并变得成熟起来,否则就可能会盲目发展,离自己的目标越来越远。
软件企业软件能力的发展也同样需要良好的指引,幸运的是CMM提供了指引的途径。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!