商业软件企业如何借鉴CMM管理?
http://tech.ddvip.com 2008年09月06日 社区交流
本文详细介绍商业软件企业如何借鉴CMM管理?
虽然近年来,商业信息化推动了我国商业企业的管理进步,提高了全行业的科技素质,然而,由于种种原因,商业信息化的成功项目所占比例并不太高,一个突出的问题是软件系统/产品的研发周期长、质量低、成本高、开发进度难以控制、系统修改与维护困难等。
实践表明:要低投入、高效率、高质量地开发软件,仅仅依靠运用新的软件开发方法与技术所达到的效果是十分有限的,必须以改进并加强管理软件的生产过程为中心,实施科学的、规范的软件工程管理,才是解决问题的根本所在。关于软件过程的改进和管理,目前国际上以卡内基·梅隆大学软件工程研究所CMU/SEI主持研究开发的软件能力成熟度模型(CMM,the Capability Maturity Model forSoftware)研究得最为深入,虽然目前还不是软件过程改进的工业标准,但用得较广。它为软件工程管理开辟了一条新的途径,能帮助软件企业改进和优化自身的管理,在提高软件开发水平和效率的同时提高产品的质量和可靠性,实现软件生产工程化。
CMM模型是什么
如同一个人在某个特定领域的能力是积累起来的一样,一个企业的软件能力也是逐步获得和增长的。如果在其发展过程中能得到一个很好的指南,那么就能不断
达到一个个设定的目标,变得越来越成熟;否则可能会盲目发展,离自己的目标越来越远,甚至南辕北辙。CMM正是这样一个指南,它以几十年产品质量概念和软件工业的经验及教训作为基础,为企业的软件能力不断走向成熟提供了有效的步骤和框架。
1、CMM框架
CMM侧重于各项管理过程,将质量管理原理应用于软件成熟度框架的建立,指明了改进的目标,提供了循序渐进的步骤。根据软件生产的历史和现状,CMM框架可用5个不断进化的层次来表达,每个层次的主要特征为:
来源:SEPP中心 作者:hhrain 责编:豆豆技术应用