论文部分内容阅读
在20世纪的70-80年代,软件工程的研究重点是需求分析、系统设计、编程、测试、维护等领域的方法、技术和工具,称之为经典软件工程.但如今绝大多数的软件项目依然面临着质量低下、进度延误、费用超支等老问题.因此从20世纪90年代至今,软件过程改进成为软件工程学科的一个主流研究方向,其中CMM是该领域举世瞩目的重大成果.CMM(CapabilityMaturityModel)是软件能力成熟度模型的缩写,模型共分五级,最高级为五级,CMM是国际上最权威的软件企业成熟度认证标准,是软件企业进入国际市场的"通行证".但是作为CMM模型只是定义要达到什么目标才能成功?但没有给出具体解决方案!如何在软件企业中实践CMM一直是个空白点,同时软件界关注的焦点是:"企业如何以较低的代价有效地提高软件过程能力"?本人通过多年在软件企业的CMM项目成功评估实践,对CMM进行深入研究,建立了符合企业发展的CMM开发过程,对中国软件企业进行CMM评估,对企业开发过程规范化、国际化给出了系统化的解决方案,对广大软件企业取得国际软件出口证书,实现欧美等国家的软件外包具有很大经济和商业的潜在价值.对解决"企业如何以较低的代价有效地提高软件过程能力"这一个国际性的难题提供了一种新的思路和方法.本文完成以下几个部分工作:1、建立CMM在软件企业的实施目标;2、CMM在软件企业的项目管理政策中的应用;3、建立企业的CMM开发过程,包括需求管理、项目管理、软件分包商管理、软件质量保证、配置管理、组间协调、同行评审、SEPG过程、培训大纲、集成软件管理等开发过程及其应用,建立企业的质量管理系统.4、CMM具体实施案例分析,包括CMM实施总体方案、具体开发项目分析.通过上述CMM工作,本文得出结论:实施CMM解决方案:(1)能够提高公司软件产品的质量;(2)能够优化我们的开发过程和工作方式;(3)能够缩短产品开发的生命周期;(4)能够通过改进过程降低成本;(5)能够增强公司的竞争力.