基于统计过程控制的软件缺陷管理研究

基于统计过程控制的软件缺陷管理研究

论文摘要

随着当前各类软件开发规模的扩大以及复杂程度的增加,软件测试和软件缺陷管理的工作量也大幅度增加,它们在整个研发工作量中的比重也在迅速提高。一方面,由于对软件缺陷进行处理的工作量的增加,软件缺陷的管理逐步显示出它在软件项目中的重要性;另一方面,在复杂软件系统的开发中,软件结构及开发团队的组织构架变得更为复杂,一个缺陷从产生到解决或避免可能涉及到多个开发人员和团队,这就极大地降低了缺陷处理效率。所以在开发复杂度高的大型软件中,简单的缺陷管理已无法满足软件开发的要求。研究新的软件缺陷管理方法、技术和工具来支持软件缺陷管理过程,从而提高软件项目的生产率和质量逐渐成为软件工程研究的热点。 本文研究旨在将统计过程控制技术应用到软件缺陷管理中,为此,本文首先深入研究了软件缺陷管理理论,例如,对软件缺陷定义、特点和分类,以及软件缺陷的统计工具做了详细概述。随后,介绍了软件缺陷管理的目标、流程和角色,以及缺陷信息的收集、整理、分析和利用,对比分析了几种常用的软件缺陷管理工具。继而全面地讨论了统计过程控制理论,统计过程控制技术中控制图的定义、判定准则、控制限的计算方法和过程能力定义,以此作为软件缺陷度量的理论依据,结合上述理论运用到软件缺陷的统计中。最后,在综合以上研究成果的基础上设计并实现了软件缺陷监控系统,完成了软件开发过程中缺陷的报告、显示,缺陷数据提交、数据整理、分析统计以及缺陷控制图的生成等功能。最终在现有缺陷管理模式的基础上有所创新,以充分发挥缺陷管理在项目开发管理阶段的作用。

论文目录

  • 摘要
  • 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 本章小结
  • 结论
  • 参考文献
  • 攻读学位期间公开发表论文
  • 致谢
  • 研究生履历
  • 相关论文文献

    标签:;  ;  ;  

    基于统计过程控制的软件缺陷管理研究
    下载Doc文档

    猜你喜欢