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

基于CMMI和GQ(I)M的软件测试过程度量研究

作 者: 杨晓辉
导 师: 李心科
学 校: 合肥工业大学
专 业: 计算机软件与理论
关键词: CMMI 软件度量 软件测试过程 软件测试过程度量
分类号: TP311.52
类 型: 硕士论文
年 份: 2009年
下 载: 128次
引 用: 2次
阅 读: 论文下载
 

内容摘要


软件测试作为保证软件质量的一种重要手段,在软件的生命周期中具有非常重要的地位。研究表明,越早发现软件中存在的问题,开发费用就越低,软件质量越高,软件发布后的维护费用越低。而业界也普遍认为,除了软件测试技术以外,一个好的、成熟的软件测试过程能够最大限度地保证软件测试的有效性和适度性,进而保证软件产品的质量。软件度量技术在软件工程领域的研究中占据着重要的地位,它是改进过程的有效途径之一。通过对过程的度量,可以使过程规范化、可视化;通过对度量数据的分析,可以衡量过程的有效性以及发现过程中存在的问题;通过度量信息可以跟踪和监督过程状态,从而能够为过程管理提供决策支持,降低过程承担的风险。因此,通过在软件测试过程中引入过程度量,保证软件测试过程的有效性,最终实现软件产品质量的保证和提高。CMMI是由美国卡耐基·梅隆大学的软件工程研究所提出的一个成功的、广泛使用的软件过程改进模型,它针对软件过程的管理、改进和评估,其根本目的就是软件过程改进。软件测试和软件度量是软件过程中不可分割的一部分,因此CMMI包含了一系列支持软件测试过程改进和软件度量分析的过程域。GQ(I)M方法是卡耐基·梅隆大学软件工程研究所软件工程度量和分析组在GQM的基础上提出的一种改进模型。它在Q和M之间加入了一个中间步骤,用于建立问题和度量数据之间的联系。它构造了可视化的指示器(Indicator),这些指示器可以作为需求说明书,指导需要收集什么数据,对这些数据需要做哪些处理和分析,为这些活动做计划。本文正是运用CMMI各个过程域中对软件测试和软件度量的支持框架、实际指导、过程分析等,结合GQ(I)M度量方法,对软件测试过程度量进行了研究。本文研究的主要工作集中在以下三个方面:①根据软件测试过程的研究现状,结合软件测试理论、软件度量理论和CMMI,提出了适合于度量的基于CMMI的CMMI4STP。②经过研究软件测试过程方面的特殊属性提出了适合CMMI4STP度量的信息需求、基本度量、派生度量和指示器。③本文采用.NET开发了一个针对软件测试过程的度量工具STPMT。

全文目录


摘要  5-6
ABSTRACT  6-8
致谢  8-13
第一章 绪论  13-17
  1.1 研究背景及意义  13
  1.2 国内外研究现状  13-15
    1.2.1 CMM到CMMI  13-14
    1.2.2 软件测试过程度量研究现状  14-15
  1.3 研究内容  15
  1.4 本文的组织结构  15-17
第二章 CMMI和软件测试过程  17-25
  2.1 CMMI对软件测试的扩展  17-19
  2.2 现有的软件测试过程模型  19-22
    2.2.1 V模型  19-20
    2.2.2 W模型  20-21
    2.2.3 H模型  21-22
  2.3 基于CMMI的软件测试过程模型  22-25
第三章 软件测试过程度量  25-38
  3.1 软件过程度量与软件测试过程度量  25-31
    3.1.1 软件过程度量的基本范畴  25-27
    3.1.2 软件过程度量框架  27-28
    3.1.3 软件测试过程度量的关注点  28-30
    3.1.4 软件测试过程度量的重要作用  30-31
  3.2 GQ(I)M方法  31-34
  3.3 MA  34-37
    3.3.1 MA的语境  34-36
    3.3.2 MA执行流程  36
    3.3.3 度量计划  36-37
  3.4 度量过程和过程改进  37-38
第四章 基于CMMI和GQ(I)M的软件测试过程度量  38-52
  4.1 软件测试过程度量信息需求  38-41
  4.2 软件测试过程度量计划  41-43
    4.2.1 软件测试过程基本度量  41-42
    4.2.2 软件测试过程派生度量  42-43
    4.2.3 软件测试度量指示器  43
  4.3 软件测试过程度量实施  43-45
    4.3.1 数据的收集与处理  44-45
    4.3.2 数据分析技术  45
  4.4 软件测试过程度量的评估和过程改进  45
  4.5 基于CMMI和GQ(I)M的软件测试过程度量  45-52
第五章 软件测试过程度量工具原型  52-56
  5.1 系统结构  52
  5.2 系统功能  52-55
  5.3 系统特点  55
  5.4 开发环境  55-56
第六章 结束语  56-58
  6.1 本文的主要工作  56
  6.2 进一步的工作  56-58
参考文献  58-61
攻读硕士学位期间发表的论文  61
攻读硕士学位期间参与的项目  61

相似论文

  1. 基于OSGi的领域内框架扩展方法研究及应用,TP311.5
  2. 会展中心建筑智能化系统研究与应用,TU855
  3. 电信商业智能系统的项目需求管理研究,TP311.52
  4. 基于CMMI的某软件企业SSP过程管理支持系统研究,TP311.52
  5. 软件可靠性预测技术研究,TP311.52
  6. 海航移动信息化建设项目管理研究,F49
  7. 大型贸易公司的CRM方案设计与实施,TP311.52
  8. 基于CMMI的软件测试项目质量管理研究,TP311.52
  9. 基于SOA的企业OA系统的研究,TP317.1
  10. CMM/CMMI与ISO9001在组织执行中的融合研究,TP311.52
  11. 基于敏捷方法对手机软件开发的需求管理的改进与实践,TP311.52
  12. 基于CMM/CMMI的中小软件企业成熟度测评体系研究,TP311.52
  13. 软件过程性能模型的工程化方法研究,TP311.52
  14. 软件测试项目过程管理与实践,TP311.53
  15. 一种新的基于CMMI的中小软件企业软件过程改进实施模型研究,TP311.52
  16. 基于CMMI的政府采购系统设计与实现,TP311.52
  17. 基于CMMI模型的集成类IT项目管理方法思考与探索,TP311.52
  18. 基于CMM的软件项目管理模型研究,TP311.52
  19. 银行软件外包风险及管理,F270.7
  20. 基于CMMI的可信软件风险管理研究,TP311.52
  21. CMMI模型在软件企业中的运用,TP311.52

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