论文部分内容阅读
随着近几年中国软件行业的发展,尤其是面向海外的外包软件开发业务的快速增长,长期困扰软件开发的软件质量问题也愈加凸现出来了,通过建立软件组织的软件开发过程来提高软件产品的质量相关理论越来越受重视,因此研究如何改进软件过程,控制和管理软件项目质量有着十分重要的现实意义。软件能力成熟度模型集成(Capability Maturity Model Integration,CMMI)、六西格玛(Six Sigma)、软件度量(Software Metrics)等软件质量相关的理论也应运而生。目前,软件行业普遍认为,提高软件质量的主要途径是建立成熟的软件开发过程,并在整个软件开发过程中做好量化管理,利用软件度量得到过程数据,分析数据后进行软件项目的管理和开发控制,并进一步更好地改进软件过程,从而能控制软件开发的中间结果和最终产品的质量。如何把量化管理和过程改进理论实际应用到外包软件项目管理过程中将是非常关键的,本文结合在外包软件企业进行过程量化管理和过程改进的实践,综合利用CMMI,PDCA,SPC等理论,研究了量化管理和过程改进在外包软件项目过程中的实际应用。文中讨论了CMMI,软件量化管理的基本理论,结合PDCA方法,重点介绍了CMMI模型框架下的软件过程改进流程,并结合量化管理理论和六西格玛的流程方法。阐述了软件项目量化管理的四要素,及建立组织和项目的量化管理过程,结合SPC方法与数据测量分析工具和方法应用说明,并通过在外包软件项目中的项目量化管理及过程改进的实施,结合实例展示了过程改进与量化过程管理在外包软件项目中的应用。着重说明了软件项目量化管理和过程改进的实施过程。总结了软件项目量化管理和过程改进的一些问题和经验教训,展望软件项目量化管理和改进的发展。