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

软件过程缺陷度量的研究与应用

作 者: 程全良
导 师: 曾一
学 校: 重庆大学
专 业: 计算机软件与理论
关键词: 软件过程缺陷度量 软件缺陷管理 软件过程改进 缺陷风险传递 能力成熟度模型集成
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 56次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着当今软件规模的日益发展,软件质量问题也日益突出,它可能造成软件成本不断增加、交付延期。软件产品质量的提高依赖于软件过程质量的提高,而软件过程缺陷度量能够保证软件过程质量,发现开发过程中的问题所在,为过程控制、过程评价和持续改善等提供量化管理的基础。CMMI是目前公认的软件产品进入国际市场的通行证,它不仅仅是对产品质量的认证,更是一种软件过程改善的途径。因此,基于CMMI软件过程缺陷度量是值得深入研究的一个问题。本文以选题的背景和意义为出发点,在现有CMMI过程管理框架下,对软件过程度量模型及缺陷管理方法进行了研究。在分析缺陷管理和构建度量模型的基础上,提出了一种软件过程缺陷管理与度量流程并在软件项目中进行了应用。为此,本文首先深入地研究了软件过程度量理论及数据分析和质量控制工具,以此作为软件缺陷度量的理论基础和支持工具,然后研究了能力成熟度模型集成,作为后面缺陷管理和度量的参考标准。其次以缺陷为对象,先后分析了缺陷产生的原因、类型、优先级和状态等属性,在分析CMMI关键过程域的一般特特征基础上建立了其与软件过程缺陷度量指标的映射关系。最后,分析了原有缺陷管理流程不足,提出了改进后的软件过程缺陷管理与度量流程,并把此流程在实际项目中加以验证。研究结果证明,在传统的缺陷管理过程中引入缺陷排除有效性度量和风险传递评估方法,使我们在改正缺陷的同时,挖掘出更多对项目管理有用的信息,利用缺陷提供的信息,建立过程能力基线,量化过程管理,可提高软件组织的能力成熟度。经过在某软件公司项目中的实践,通过质量管理部门和客户的最终反馈信息发现,项目的整体审查有效性和缺陷排除有效性都有了明显的提高,项目的缺陷风险成本也得到了有效控制,对质量计划和管理有很大帮助,也验证了本文提出的软件过程缺陷管理流程是行之有效的。论文的研究结果仅仅反映了缺陷管理与度量中的一个方面,可进一步研究并扩大缺陷管理流程在软件过程质量保证中的作用。

全文目录


中文摘要  3-4
英文摘要  4-9
1 绪论  9-15
  1.1 论文选题及意义  9-10
  1.2 国内外研究现状  10-12
    1.2.1 软件过程度量的现状  10-12
    1.2.2 软件过程度量方法的不足  12
  1.3 本文的研究内容  12-13
  1.4 本文的组织结构  13-14
  1.5 本章小结  14-15
2 软件过程度量理论和技术  15-27
  2.1 软件度量的基本思想  15-18
    2.1.1 软件度量概念  15
    2.1.2 软件度量目的  15-16
    2.1.3 软件度量的方法体系  16-17
    2.1.4 软件度量过程中的角色和职责  17-18
  2.2 软件过程度量的基本过程  18-22
    2.2.1 软件过程度量分类  18-20
    2.2.2 过程度量的准备与选择  20-21
    2.2.3 过程度量数据采集  21
    2.2.4 过程度量的实施与改进  21
    2.2.5 过程缺陷度量常见问题  21-22
  2.3 过程度量技术与质量控制工具  22-26
    2.3.1 过程度量技术  22-23
    2.3.2 常用质量控制工具  23-24
    2.3.3 常用软件缺陷分析预测技术  24-26
  2.4 本章小结  26-27
3 CMMI 模型下的度量  27-38
  3.1 CMMI 概述  27-34
    3.1.1 CMMI 的发展概况  27-28
    3.1.2 CMMI 模型过程域及框架的表示  28-34
  3.2 CMMI 各级别中的度量与改进  34-35
  3.3 CMMI 中过程度量目标的分解  35-37
  3.4 本章小结  37-38
4 软件过程缺陷管理及度量流程的构建  38-54
  4.1 缺陷管理  38-40
    4.1.1 缺陷管理的目标  38
    4.1.2 缺陷管理的理念  38-39
    4.1.3 缺陷管理的等级  39-40
  4.2 缺陷度量  40-43
    4.2.1 软件缺陷定义及产生的内因  40
    4.2.2 缺陷的类型和严重程度  40-41
    4.2.3 缺陷处理的优先级  41-42
    4.2.4 缺陷发现及预防  42
    4.2.5 缺陷状态纪录与跟踪  42-43
  4.3 基于 CMMI 软件过程度量模型的构建及度量元的分解  43-48
    4.3.1 软件过程度量模型的构建  43-44
    4.3.2 CMMI 过程域与过程度量模型的映射及度量元的分解  44-48
  4.4 软件过程缺陷度量流程的构建  48-53
    4.4.1 以过程为基础的软件过程度量流程的构建  48-49
    4.4.2 CMMI 中软件风险管理及缺陷风险传递分析  49-51
    4.4.3 软件过程缺陷管理与度量流程  51-53
  4.5 本章小结  53-54
5 软件过程缺陷度量方法和实践  54-62
  5.1 软件缺陷排除有效性度量  54-58
    5.1.1 缺陷排除有效性的矩阵度量方法  54-56
    5.1.2 缺陷排除有效性实践  56-58
  5.2 软件过程风险评估方法与度量  58-61
    5.2.1 软件过程缺陷风险评估方法  58-60
    5.2.2 基于缺陷度量的软件过程风险评估方法的应用  60-61
  5.3 本章小结  61-62
6 结束语  62-64
  6.1 本文的主要工作和贡献  62-63
  6.2 对未来工作的展望  63-64
致谢  64-65
参考文献  65-67
附录  67-68
  A. 作者在攻读学位期间发表的论文目录  67
  B. 作者在攻读硕士学位期间项目工作目录  67-68
附表  68-70

相似论文

  1. 基于CMMI3级的软件外包过程管理模型及其实例研究,TP311.52
  2. 项目管理在银行产品开发中的应用,TP311.52
  3. 软件质量保障的若干技术研究,TP311.5
  4. 基于CMM的SPI实践,TP399
  5. 基于CMMI模型的SaaS软件测试过程改进研究与应用,TP311.52
  6. 基于过程构件复用的过程定义和改进研究,TP311.52
  7. 面向软件过程改进的知识管理技术研究,TP311.52
  8. SPI中知识管理评价体系及支持系统研究,TP311.5
  9. CMMI模型在软件企业项目管理中的应用研究,TP311.52
  10. 软件过程改进中的管理问题研究,F407.672
  11. 基于CMMI软件过程改进的过程度量模型研究,TP311.52
  12. 基于CMMI的软件过程改进在ISW的实施,TP311.52
  13. 小组软件过程在网络教学管理系统中的应用,TP315
  14. 基于CMMI的软交换系统中SIP终端的研究与开发,TN916.2
  15. 深圳世纪网通公司软件过程改进设计,F626
  16. 软件能力成熟度模型在对日软件外包项目过程管理中的应用,TP311.52
  17. 基于CMM过程改进的外包软件项目进度管理研究,F416.672
  18. 基于CMMI的项目监督与控制过程研究,TP311.5
  19. 基于CMMI的国内中小型软件企业软件过程改进研究,TP311.52
  20. 基于CMM的软件过程改进研究,TP311.52

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