一种软件质量控制支持工具的研究与实现

一种软件质量控制支持工具的研究与实现

论文摘要

近年来,软件质量问题对整个软件产业的影响日益加深,软件质量控制工作已经成为其中不可或缺的部分。同时,进行软件质量控制也是软件项目中比较繁重的工作,需要自动化工具的支持。现有的工具一般不同时支持软件评审和软件测试这两项质量控制活动,未综合考虑这两个过程的需求和建立统一的过程数据库,不能完整地收集和统计软件过程评价所需要的数据。并且,现有的工具一般只支持固定的管理模式,难以适应不同的软件组织、不同的软件项目在管理上的不同要求。为此,本文提出了一个可同时支持软件评审过程和软件测试过程的、具有统一的过程数据库和自定义机制的软件质量控制支持工具。首先,本文介绍了目前国内外软件质量控制支持工具的发展现状。在分析了现有的几种软件评审工具和软件测试工具的特点、局限性之后,提出了软件质量控制支持工具SQCST所支持的过程模型,设计并实现了工具的几个主要功能模块:系统管理、项目管理、测试管理、评审管理、个人工作管理、质量分析报告等。最后,在借鉴目前常用的基于B/S框架的企业级解决方案的基础上,完成了SQCST整体实现解决方案的设计。在SQCST的开发实现过程中,将统一软件过程思想和成熟的软件设计模式运用其中,使用了线性顺序开发方法和增量式开发方法相结合的开发方法。目前SQCST已经完成核心部分的开发工作。与同类产品相比,在系统的功能设计、中文用户界面和可扩展性等方面都将具有一定优势。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 概述
  • 1.1 研究背景
  • 1.1.1 软件质量控制支持工具提出的背景
  • 1.1.2 软件质量控制支持工具的国、内外现状
  • 1.1.3 软件质量控制支持工具的发展方向
  • 1.2 本文构想
  • 1.3 研究内容
  • 1.4 本文章节安排
  • 1.5 本章小结
  • 第2章 现有软件质量控制支持工具分析
  • 2.1 概述
  • 2.2 现有软件评审支持工具
  • 2.2.1 ReviewPro
  • 2.2.2 IBIS
  • 2.2.3 Web-IPSE
  • 2.2.4 工具的比较和分析
  • 2.3 现有软件测试支持工具
  • 2.3.1 TestDirector
  • 2.3.2 T-Plan Professional
  • 2.3.3 TrackRecord
  • 2.3.4 工具的比较和分析
  • 2.4 本章小结
  • 第3章 SQCST 支持的质量控制管理过程
  • 3.1 概述
  • 3.2 SQCST 的工作流程
  • 3.2.1 主要角色
  • 3.2.2 主要工作产品
  • 3.3 项目基本信息管理
  • 3.3.1 项目基本信息维护
  • 3.3.2 人员、角色定义
  • 3.3.3 项目的状态跟踪、状态分析报告
  • 3.4 评审管理过程
  • 3.4.1 评审计划管理
  • 3.4.2 评审执行管理
  • 3.4.3 评审项目总结
  • 3.5 测试管理过程
  • 3.5.1 测试计划管理
  • 3.5.2 测试执行管理
  • 3.5.3 测试项目总结
  • 3.6 整体项目评价及过程评价、改进
  • 3.7 本章小结
  • 第4章 SQCST 的总体设计
  • 4.1 概述
  • 4.2 主要功能模块
  • 4.2.1 系统管理模块
  • 4.2.2 项目管理模块
  • 4.2.3 个人工作管理模块
  • 4.2.4 文档管理模块
  • 4.3 数据模型设计
  • 4.3.1 测试管理模型
  • 4.3.2 评审管理模型
  • 4.3.3 文档管理模型
  • 4.4 本章小结
  • 第5章 SQCST 的实现方案和实现技术
  • 5.1 概述
  • 5.2 方案设计
  • 5.2.1 Duwamish 7.0 的结构设计
  • 5.2.2 SQCST 的实现结构方案设计
  • 5.3 开发方法
  • 5.4 实现技术
  • 5.5 SQCST 的现状分析
  • 5.5.1 现状分析
  • 5.5.2 主要的创新点
  • 5.5.3 不足和待改进的地方
  • 5.6 本章小结
  • 结论
  • 致谢
  • 附录 A 攻读学位期间所发表的论文
  • 相关论文文献

    标签:;  ;  ;  ;  

    一种软件质量控制支持工具的研究与实现
    下载Doc文档

    猜你喜欢