众多软件厂商对实施CMM充满激情。据北京市科委公布的资料显示,仅2001年,北京市就有神州数码、联想软件、用友、东方通、北佳、方正电子、中软网络、亿阳信通等8家软件企业相继通过了CMM2认证,如果加上2001年以前通过CMM2的清华鼎鑫及CMM5的摩托罗拉这两家机构,目前北京市通过CMM2以上认证的企业或机构已超过10家。

  各级政府对CMM认证也极为重视。国家发布的关于促进IT业发展的18号文件,以及软件企业资格认证等有关文件中,都鼓励企业实施CMM。各地政府也对CMM认证采取了各种激励措施,如珠海开发区规定了通过二级认证一次性奖励50万元的政策;北京市科委也宣布,通过CMM2认证的软件企业将获得20万元奖励,通过CMM3认证的企业将获得30万元。

  媒体对CMM也极为关注,不少主流媒体都针对CMM进行了集中持续的报道。

  究竟什么是CMM?为何CMM会受到如此的关注?

  解读CMM

  CMM(Capability Maturity Model for Software)中文译为"软件过程能力成熟度模型"。最早为美国卡内基·梅隆大学的软件工程研究院(SEI)为满足美国联邦政府评估软件供应商能力的要求而开发的,之后SEI又结合实战经验不断对CMM进行完善,1990年,推出了CMM1.0 版 ,1993 年推出了CMM1.1 版,现在已经发展到2.0 版本。

  SEI将CMM定义为:对于软件组织在定义、实现、度量、控制和改善其软件过程中各个发展阶段的描述。这个模型便于确定软件组织的现有过程能力和查找软件质量及过程改进方面最关键的问题,从而为选择过程改进战略提供指南。

  CMM把软件过程的成熟度分为五级,五个等级标志着企业软件开发能力的成熟度。CMM指明了一个成熟的软件组织在软件开发方面需要管理的那些主要工作,这些工作之间的关系以及以怎样的先后次序一步一步做好这些工作,从而使软件组织逐步走向成熟。

  目前,CMM在美国和北美地区已得到广泛应用,同时正在被越来越多的欧洲和亚洲等国家的大型信息技术企业所采纳,实际上已成为软件开发过程改进与评估的事实上的标准。