论文摘要
随着近几年中国软件行业的发展,尤其是对日外包软件开发业务的快速增长,长期困扰软件开发的软件质量问题也愈加凸现出来了。通过建立成熟的软件开发过程来加强项目的管理,提高软件产品的质量有着十分重要的现实意义。80年代后期,SEI提出了能力成熟度模型,即CMM,它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述,为软件开发过程管理开辟了一条新的途经。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。本文首先介绍了CMM和软件过程改进的概念和实施的意义,并以公司的软件过程方针政策为背景阐述了CMM在软件企业中的实际运用。其次,针对对日软件外包项目开发中遇到的问题,项目组在CMM的框架下实施软件过程改进,通过不断的实践、验证、改进、再实践使软件质量和生产效率取得了较大的提高,从而验证了CMM和公司规定的有关软件过程规范是解决对日软件外包开发中遇到问题的有效途径。