首页> 中文学位 >度量过程管理在软件工程中的应用
【6h】

度量过程管理在软件工程中的应用

代理获取

目录

声明

1引言

1.1问题的提出

1.2研究的意义

1.3本文研究的主要内容

2软件开发流程及各阶段的质量隐患

2.1软件开发流程

2.2软件开发各阶段的质量隐患

3 ISO 9000和CMM简介

3.1概述

3.2 ISO9000

3.3软件开发能力成熟度模型CMM

3.3.1 CMM概述

3.3.2 CMM分级

3.3.3 CMM的关键过程域

3.3.4 CMM的评估

3.4 ISO 9000和CMM的比较

3.5 ISO 9000和CMM的不足之处

4基于层次分析法(AHP)的过程质量评估方法

4.1过程度量概述

4.2度量过程方法的建立

4.2.1质量指标的选择

4.2.2数据的采集并计算指标值

4.2.3把指标值转化为相应的得分

4.2.4确定指标的权重

4.2.5计算过程质量的综合得分

4.3对软件评估方法的进一步探讨

5过程质量稳定性评价

5.1引言

5.2控制图的原理与构造

5.3控制图失控状态的判断

5.4稳定性评估流程

5.5两种控制图

5.5.1平均值-X图和极差R图

5.5.2平均值-X图和标准差S图

5.6用控制图判断过程稳定性的实例

6质量改进的方法

6.1需求分析阶段的质量改进方法

6.1.1有效控制需求变更

6.1.2规范准确的描述需求

6.1.3需求理解的培训讨论

6.1.4通过测试用例来理解需求

6.2系统设计和代码开发阶段的质量改进方法

6.2.1提高开发人员能力

6.2.2明确人员职责分工

6.2.3提高员工质量意识

6.2.4制订清晰完备的流程

6.2.5制订开发规范

6.2.6制订项目计划

6.2.7总结问题的解决思路

6.3测试阶段的质量改进方法

6.4对质量改进和成本的权衡

6.5对质量改进和创新的权衡

参考文献

后记

展开▼

摘要

软件开发过程跟有形产品生产过程的不同之处,在于很难对其开发过程实施有效的监控。高质量的软件取决于高质量的开发过程。不可控的过程难以保证最终软件产品的质量。因此,研究软件开发过程质量对提高软件企业的开发能力,进而提高软件产品的质量,增强企业的市场竞争力,有着非常重大的意义。软件工程发展至今在质量控制方面已经有了许多成果,比如,IS09000质量管理体系和软件开发能力成熟度模型CMM(Capability Maturity Model for software)。其中,软件能力成熟度模型C删在软件工程学中占据着非常重要的地位。它可用于评估软件组织的成熟度级别,为软件组织提供了提高软件开发过程成熟度级别的指南,从而达到持续改进组织软件开发过程,保证软件质量,降低成本,提高软件开发效率的目的。但应该看到,这些模型都仅仅是概念模型,它们仅仅提供了过程改进的指导性原则,但不涉及具体实现。 本论文从定量的角度对软件过程质量进行研究,并在此基础上建立了一个软件过程质量评估方法。该方法可对软件开发过程各个质量指标及综合质量进行有效评估,并对过程质量的稳定性进行监控,以此来增强软件开发过程的可视性,并最终达到不断改进软件质量的目的。该方法包含对前人研究成果的借鉴。比如,应用层次分析法AHP(Analytical Hierarchy Process)来计算各个质量指标的权重;应用统计过程控制SPC(Statistical Process Control)来衡量过程质量是否稳定。本篇论文也不乏作者本人的创新之处,比如,由于软件过程质量包含了很多质量指标,在计算过程综合质量的时候需要对这些指标进行加权求和,但每个质量指标的观察值在取值范围和取值的数量级存在很大差别,文中用了一种数学方法把观察值转化为相应的得分,使各个质量指标能够在相同数量级上进行加权相加,保证了综合过程质量计算的精确性。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号