论文部分内容阅读
随着软件在世界范围的应用越来越广泛,人们对更稳健、更可靠软件的需求也日益增长。对软件质量的关注也达到了前所未有的高度,软件产品的质量成为软件开发企业能够保持其长期优势和获得更多用户的关键。而软件过程改进作为提高软件质量的手段之一成为本文的关注点,那么如何进行软件过程管理和改进,也成为业界思考的焦点。基于“软件缺陷数据是软件过程改进决策最重要的管理信息来源”的论断,本文将从缺陷管理的角度入手,提出了软件缺陷度量,试图通过对缺陷数据进行定量分析,来提供有关软件过程的反馈信息。传统的缺陷管理遵循的模式依然是找出缺陷、修改缺陷、进行回归测试,人们把缺陷简单地视为程序中的错误,改正即可,仍然停留在面向流程处理的传统模式。而如何使缺陷管理更好的融入项目管理过程中,如何将缺陷管理过程推向更高的阶段—量化管理阶段,这些都是传统缺陷管理模式需要突破的。而如何从缺陷中分析出对项目改进乃至对企业流程改进有用的信息也是目前缺陷管理无法做到的。要想获得项目监控所需的项目信息,就需要对软件过程中的缺陷数据进行分析、度量、统计,挖掘出对软件过程改进有益的信息,指导软件企业实施有效的过程改进。因此本文针对传统的缺陷管理模式的不足,认为有必要在其管理过程中引入软件度量的方法,对缺陷管理过程中的缺陷数据进行度量、分析,使我们在改正缺陷的同时,挖掘出更多对项目管理有用的信息。据此提出了软件缺陷度量,在思考度量的方法、步骤基础上,我们提出了基于六西格玛的软件缺陷度量框架,因为在六西格玛管理中强调“度量”的重要性,没有度量就没有管理,它是依据严格的数据采集和统计分析,找出误差的根源,并寻求消除这些误差的方法,根据顾客的要求来确定的管理活动。本文建立了基于六西格玛的软件缺陷度量分析框架,该框架将基于成熟的六西格玛改进的DMAIC方法,以指导软件组织实施缺陷度量,并最终用于组织的软件过程改进,实现了缺陷管理模式的创新,实现了将制造业中运用成熟的六西格玛思想引入到软件开发组织中。