学位论文 > 优秀研究生学位论文题录展示

软件质量控制技术的研究与应用

作 者: 熊策
导 师: 陈志刚
学 校: 中南大学
专 业: 计算机应用技术
关键词: 软件质量控制 面向对象方法 软件过程改进 CMM 统一软件过程 RUP 软件测试 面向对象的软件测试 质量控制辅助工具QCAT
分类号: TP311.52
类 型: 硕士论文
年 份: 2004年
下 载: 483次
引 用: 1次
阅 读: 论文下载
 

内容摘要


随着计算机应用领域的扩大,软件质量越来越成为国内外工业界和学术界关注的焦点,对软件质量控制技术和方法的研究也成为软件工程领域的一个重要课题。 长期以来,我国软件质量都上不去,软件缺乏竞争力。究其根源,缺乏软件开发和维护的正确方法以及忽视软件开发过程的质量控制乃是最为关键的原因。提高国产软件质量,打造民族产业品牌,在信息产业部的这个号召下,已有越来越多的企业和研究机构把精力投入到这方面的科研与实践中来。 笔者在这个大的课题中,主要进行了三个方面的研究:如何使用CMM模型实施软件过程改进,提高软件质量;如何利用面向对象方法RUP框架进行软件开发,控制软件质量;如何在面向对象软件开发中运用软件测试技术,保障软件质量。并在课题的实际开展中,根据需要设计和实现了一个软件质量控制辅助工具。 文章分为七部分。第一部分讲述了本课题来源、研究背景及国内外发展现状,指明了课题的具体研究内容。第二部分说明了软件质量的内涵和评价体系,阐述了软件工程的层次结构及其和软件质量的关系,对CMM,OO方法和RUP框架,软件测试这三种在软件质量控制中具有重要作用的技术和方法做了深入的研究。第三部分着眼于探讨CMM的实施策略。先分析国内软件企业实施CMM中普遍遇到的问题,然后结合保网公司的实际情况,提出了相应的CMM的实施策略,详细阐述了CMM2的几个关键过程域活动在具体项目“银保通”中的开展,展示了CMM的实施效果,验证了该策略的有效性。第四部分结合实际项目“银保通”系统的开发详细阐述了怎样灵活高效的使用OO方法和RUP框架保证项目的成功和软件产品的质量。第五部分在对OO测试技术深入研究的基础上,对“银保通”单元测试、集成测试和系统测试中的若干测试策略做了具体分析。第六部分对笔者参与开发的质量控制辅助工具QCAT的设计和实现做了详细的阐述,对其中运用的关键技术做了清晰的说明。第七部分对笔者在软件质量控制方面做的研究和实践进行了总结,并展望了今后的研究方向和工作。

全文目录


第1章 绪论  6-10
  1.1 课题来源及背景  6-7
  1.2 国内外现状分析  7-8
  1.3 研究内容  8-10
第2章 软件质量与质量控制技术的研究  10-20
  2.1 软件质量的内涵和评价体系  10
  2.2 软件工程和软件质量的关系  10-11
  2.3 应用CMM管理和改进软件过程是质量控制的根本  11-14
    2.3.1 CMM的基本概念  11-12
    2.3.2 CMM的内部结构  12-14
    2.3.3 实施CMM的价值  14
  2.4 应用OO方法和RUP框架是质量控制的有效途径  14-17
    2.4.1 OO方法的应用研究  14-15
    2.4.2 RUP框架的应用研究  15-17
  2.5 软件测试是质量控制的重要手段  17-20
    2.5.1 软件测试的目的  17-18
    2.5.2 软件测试的原则  18
    2.5.3 面向对象软件测试遇到的困难  18-20
第3章 CMM在具体软件企业的实施  20-29
  3.1 保网公司的软件过程现状  20-21
  3.2 其他企业实施CMM遇到的问题  21-22
  3.3 保网公司实施CMM的策略  22-24
  3.4 CMM2几个关键过程域在银保通项目中的实践  24-27
    3.4.1 需求管理  24-25
    3.4.2 配置管理(SCM)  25-26
    3.4.3 软件质量保证(SQA)  26-27
  3.5 CMM的实施过程和效果  27-29
第4章 OO方法和RUP框架在银保通系统中的运用  29-39
  4.1 “用例驱动”原则的实践  29-35
    4.1.1 利用用例捕获银保通系统的需求  29-30
    4.1.2 根据用例建立银保通系统的分析模型  30-32
    4.1.3 银保通系统设计模型的建立  32-34
    4.1.4 银保通系统实现模型的建立  34
    4.1.5 根据用例进行银保通系统的测试  34-35
  4.2 “以架构为中心”原则的运用  35-37
  4.3 “迭代和增量开发”方法的使用  37-39
第5章 银保通系统中测试技术的研究与应用  39-47
  5.1 银保通的单元测试策略  39-42
    5.1.1 类的成员函数测试策略  39
    5.1.2 类实例化测试策略  39
    5.1.3 对象状态测试策略  39-40
    5.1.4 确定测试顺序的策略  40
    5.1.5 断言的使用:内嵌式测试策略  40-41
    5.1.6 Junit测试框架的使用:测试自动化策略  41-42
  5.2 银保通的集成测试流程及策略  42-45
    5.2.1 集成测试流程  42-43
    5.2.2 类关联测试策略  43
    5.2.3 往返场景测试策略  43-45
  5.3 银保通的系统测试  45-47
第6章 质量控制辅助工具QCAT的设计和实现  47-54
  6.1 QCAT的功能分析  47-50
    6.1.1 需求文档管理功能模块  48
    6.1.2 需求用例管理功能模块  48
    6.1.3 设计文档功能管理模块  48
    6.1.4 测试用例管理模块  48-49
    6.1.5 错误管理模块  49-50
  6.2 QCAT系统中信息和角色  50
  6.4 QCAT系统的数据模型  50-52
  6.3 QCAT的实现方案  52
  6.5 QCAT的关键实现技术  52-54
    6.5.1 信息变动自动通知  52-53
    6.5.2 外部文档显示  53-54
第7章 全文总结与展望  54-57
  7.1 全文总结  54-55
  7.2 今后研究方向和工作展望  55-57
致谢  57-58
参考文献  58-60

相似论文

  1. 脚本自动生成在面向对象软件测试自动化中的应用,TP311.52
  2. 面向对象分层测试的方法研究,TP311.53
  3. 基于形式化UML测试序列生成方法研究,TP311.53
  4. 用户权限管理系统可靠性测试的研究与应用,TP311.53
  5. 基于中国电信闪铃系统与平台项目的软件测试,TP311.53
  6. 表面形貌区域法分析评定算法及软件系统研究,TP311.52
  7. 基于Process Engine的Web Services自动化测试研究,TP311.52
  8. 一个自动化软件测试系统的设计与实现,TP311.53
  9. 基于QTP的SAFFRON自动化测试框架的研究,TP311.52
  10. 地图管理信息系统的设计与实现,P208
  11. J2EE集成开发框架及其应用,TP311.52
  12. 测试用例综合评价模型的研究,TP311.52
  13. 基于Web应用系统的性能测试及工具开发,TP311.52
  14. 专用车载通信软件系统的测试,TP311.52
  15. 基于AHP算法的WEB安全性测试工具的设计与实现,TP311.52
  16. 进化测试在嵌入式汇编的嵌套分支结构中的应用,TP368.1
  17. 基于云安全的恶意URL动态扫描系统的设计与测试,TP393.08
  18. Web Service测试工具的研究与实现,TP393.09
  19. 软件项目中的需求变更控制及软件测试管理,TP311.52
  20. 基于CMMI的金融行业软件测试过程改进与度量的研究,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com