基于CMM的软件开发质量管理研究

基于CMM的软件开发质量管理研究

论文摘要

软件质量是贯穿软件生存期的一个极为重要的问题,是软件开发过程中所使用的各种开发技术和验证方法的最终体现,因此为确保软件质量,结合各种质量管理方法提出一种行之有效的质量管理模式是很有现实意义的。本文针对传统的质量管理模式在过程管理和量化管理方面的不足,基于目前应用十分广泛的能力成熟度模型CMM(Capability Maturity Model),在结合其相关过程域具体活动的基础上对整个质量管理模式进行分析,提出一套具有一定创新性的基于框架的软件质量管理模式。本文的主要研究内容包括:(1)对质量管理以及相关过程域进行研究,掌握质量管理过程中经常使用的各种基本工具及模型,明确质量管理与相关过程域之间的关系。(2)论述SQA在项目过程管理中的作用,SQA在项目中的具体实施内容和工作成果。并且以软件开发流程为主线,论述SQA在每个开发阶段的工作。(3)针对目前质量管理在度量和数据分析方面的不足,基于CMM四级“量化管理和质量管理”两个KPA,阐述在项目中进度、缺陷、风险、成本和SQA问题的量化方法和流程,以及各个开发阶段的评审点及评审流程,最终提出一套基于度量的质量管理模式。(4)论述基于CMM的软件项目质量管理方法和传统方法的区别,以及基于CMM的质量管理方法的实际应用。这种质量管理模式更注重于度量分析,很好的实现了过程监控管理,使系统开发过程更具稳定性,量化分析的结果能为后期开发版本提供很好的依据和参照,协助开发组织更好的进行质量管理,充分发挥了质量管理在软件开发中的作用。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 国内外研究现状
  • 1.2 研究内容
  • 1.3 主要章节构成
  • 第2章 软件质量管理概述
  • 2.1 质量概述
  • 2.1.1 软件质量定义
  • 2.1.2 软件质量管理的基本概念
  • 2.1.3 软件质量管理的工具介绍
  • 2.2 CMM概述
  • 2.2.1 CMM管理思想总结
  • 2.2.2 软件质量管理关键过程域(SQM)
  • 第3章 基于CMM的软件质量保证
  • 3.1 SQA的实施内容
  • 3.2 SQA的具体任务
  • 3.2.1 SQA审计
  • 3.2.2 SQA评审
  • 3.2.3 SQA工作报告
  • 3.3 开发阶段的质量保证
  • 3.3.1 需求分析(Requirement Analysis)
  • 3.3.2 设计阶段(Design)
  • 3.3.3 编码(Coding)
  • 3.3.4 测试阶段(Testing)
  • 第4章 软件开发的质量管理
  • 4.1 开发阶段的量化管理
  • 4.1.1 量化管理的前提和实施要求
  • 4.1.2 量化管理活动的要素
  • 4.1.3 量化管理活动的对象和方法
  • 4.1.4 开发进度的量化管理
  • 4.1.5 缺陷的量化管理
  • 4.1.6 成本的量化管理
  • 4.1.7 风险的量化管理
  • 4.1.8 SQA发现问题的量化管理
  • 4.2 软件开发的缺陷预防
  • 4.3 开发阶段的评审
  • 4.3.1 评审的目的
  • 4.3.2 评审的流程
  • 4.3.3 评审的分类
  • 第5章 CMM在软件项目质量管理方法中的实际应用
  • 5.1 与传统质量管理方法的比较
  • 5.2 基于CMM的软件项目质量管理方法的实际应用价值
  • 结论
  • 参考文献
  • 攻读学位期间公开发表论文
  • 致谢
  • 研究生履历
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于CMM的软件开发质量管理研究
    下载Doc文档

    猜你喜欢