论文摘要
随着当前各类软件开发规模的扩大以及复杂程度的增加,软件测试和软件缺陷管理的工作量也大幅度增加,它们在整个研发工作量中的比重也在迅速提高。一方面,由于对软件缺陷进行处理的工作量的增加,软件缺陷的管理逐步显示出它在软件项目中的重要性;另一方面,在复杂软件系统的开发中,软件结构及开发团队的组织构架变得更为复杂,一个缺陷从产生到解决或避免可能涉及到多个开发人员和团队,这就极大地降低了缺陷处理效率。所以在开发复杂度高的大型软件中,简单的缺陷管理已无法满足软件开发的要求。研究新的软件缺陷管理方法、技术和工具来支持软件缺陷管理过程,从而提高软件项目的生产率和质量逐渐成为软件工程研究的热点。 本文研究旨在将统计过程控制技术应用到软件缺陷管理中,为此,本文首先深入研究了软件缺陷管理理论,例如,对软件缺陷定义、特点和分类,以及软件缺陷的统计工具做了详细概述。随后,介绍了软件缺陷管理的目标、流程和角色,以及缺陷信息的收集、整理、分析和利用,对比分析了几种常用的软件缺陷管理工具。继而全面地讨论了统计过程控制理论,统计过程控制技术中控制图的定义、判定准则、控制限的计算方法和过程能力定义,以此作为软件缺陷度量的理论依据,结合上述理论运用到软件缺陷的统计中。最后,在综合以上研究成果的基础上设计并实现了软件缺陷监控系统,完成了软件开发过程中缺陷的报告、显示,缺陷数据提交、数据整理、分析统计以及缺陷控制图的生成等功能。最终在现有缺陷管理模式的基础上有所创新,以充分发挥缺陷管理在项目开发管理阶段的作用。
论文目录
摘要Abstract第1章 绪论1.1 引言1.2 课题来源与选题背景1.3 研究的现状及应用领域1.3.1 软件缺陷管理的发展现状1.3.2 统计过程控制的研究现状1.4 研究内容1.5 本文的组织结构第2章 软件缺陷管理研究2.1 软件缺陷理论基础2.2 描述软件缺陷的统计工具和常用指标2.2.1 描述软件缺陷的统计工具2.2.2 描述软件缺陷的常用指标2.3 软件缺陷管理的内容2.3.1 软件缺陷管理的目标2.3.2 软件缺陷管理的流程2.3.3 软件缺陷管理的角色2.4 软件缺陷管理的要素2.4.1 缺陷信息的收集和整理2.4.2 缺陷信息的分析和利用2.5 软件缺陷管理工具介绍2.6 本章小结第3章 统计过程控制理论3.1 统计过程控制的基本原理3.2 控制图理论3.2.1 控制图的定义3.2.2 控制图的判定准则3.2.3 控制图的基本种类3.3 过程能力指数3.4 本章小结第4章 统计过程控制在软件缺陷管理中的应用4.1 传统 SPC控制图的缺陷4.2 改进的控制图加权控制算法4.3 两种控制图的应用比较4.4 控制图在软件缺陷管理中的实施过程4.5 本章小结第5章 缺陷监控系统的设计与实现5.1 系统需求分析5.1.1 系统目标5.1.2 系统功能结构5.1.3 系统对缺陷的描述5.2 系统架构的实现5.2.1 系统对缺陷管理的流程设计5.2.2 系统结构设计5.3 数据库设计5.4 部分模块设计及实现效果图5.4.1 缺陷跟踪5.4.2 用户及权限管理5.4.3 缺陷统计5.5 本章小结结论参考文献攻读学位期间公开发表论文致谢研究生履历
相关论文文献
标签:软件工程论文; 软件缺陷论文; 统计过程控制论文;