论文摘要
近年来,软件质量问题对整个软件产业的影响日益加深,软件质量控制工作已经成为其中不可或缺的部分。同时,进行软件质量控制也是软件项目中比较繁重的工作,需要自动化工具的支持。现有的工具一般不同时支持软件评审和软件测试这两项质量控制活动,未综合考虑这两个过程的需求和建立统一的过程数据库,不能完整地收集和统计软件过程评价所需要的数据。并且,现有的工具一般只支持固定的管理模式,难以适应不同的软件组织、不同的软件项目在管理上的不同要求。为此,本文提出了一个可同时支持软件评审过程和软件测试过程的、具有统一的过程数据库和自定义机制的软件质量控制支持工具。首先,本文介绍了目前国内外软件质量控制支持工具的发展现状。在分析了现有的几种软件评审工具和软件测试工具的特点、局限性之后,提出了软件质量控制支持工具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 ReviewPro2.2.2 IBIS2.2.3 Web-IPSE2.2.4 工具的比较和分析2.3 现有软件测试支持工具2.3.1 TestDirector2.3.2 T-Plan Professional2.3.3 TrackRecord2.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 攻读学位期间所发表的论文
相关论文文献
标签:软件质量控制论文; 软件评审论文; 软件测试论文; 支持工具论文;