在软件过程改进中应用统计过程控制

来源 :南京大学 | 被引量 : 0次 | 上传用户:ulysseschen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件产品的质量取决于开发并维护软件时所用过程的质量。和软件产品的质量—样,软件过程也需要持续改进。改进过程的唯—合理方法是度量过程的特定属性,收集度量数据,并对数据进行合理有效的分析,来指导过程改进的策略。 由于所有的过程都存在偏差,要判断过程是否稳定,需要对度量数据进行统计分析。但是有很多软件组织并不知道如何有效地使用度量数据,因而不能准确理解过程行为、及时发现过程改进的机会,从而无法持续地改进过程。 本文将原本用于制造业的统计过程控制的理论运用到软件过程中,提出了—个结合统计过程控制的定量过程管理基本流程。重点讨论了在软件开发过程中使用SPC技术时必须注意的常见问题,并以软件开发中的实例活动说明了如何使用Shewhart控制图来分析度量值的变化,量化过程中出现的偏差,以预测过程行为并指导改进过程的策略。 本文的工作主要包括: (1) 总结了软件过程改进的现有工作,分析了过程改进对定量过程管理的要求。作为分析度量数据、发现过程偏差的过程控制工具,介绍了统计控制过程的基本理论,以及取得统计过程控制的强大工具—Shewhart控制图。 (2) 提出了—个结合统计过程控制的定量过程管理基本流程。引入统计控制过程的理论,对软件过程的度量值进行定量的分析,以便准确、直观地理解度量数据,分析过程行为。结合SPC的定量过程管理基本流程能够及时得到异常现象的反馈信息,判断过程是否处于统计控制状态,并指导过程改进措施。 (3) 将结合SPC的定量过程管理基本流程运用到实际的软件开发活动中,以代码审查活动为例,采用该基本流程对其进行分析与控制。应用的结果表明该基本流程对项目的定量管理起到了很大的推进作用,在项目—级形成了固定的规程,并被用来指导今后的过程度量工作。 本文的要旨是将统计国程控制理论移植到软件过程领域中,通过在实践中运用结合SPC的定量过程管理基本流程的经验,帮助软件开发者和管理者了解有效地实施和采用SPC的相关步骤,指导如何利用软件度量数据进行软件过程改进的实践活动,以提高软件组织的过程成熟度。
其他文献
地学(空间)数据模型的研究能为地质科学数据的共同理解提供基础。在已有数据模型或建模中,由于侧重于项目需求的建模,加上受于个人数据库技术的限制,使领域内的数据建模在数
本文提出了基于图像特征的视频检索方法,是从视频图像特征的角度构建语义特征,进行视频数据的分割,实现基于内容的视频检索功能。本文对基于内容的视频检索关键技术进行了综述,提
本文的选题来源于国家教育部“中国大学数字博物馆共享平台与规范标准研究”项目之“地学类数字博物馆”项目。 数字博物馆是博物馆的发展方向之一。随着信息技术的发展,用
互联网用户数量的快速增长,为互联网服务的发展带来了新的机遇,也带来了新的挑战。一些服务中的用户推荐功能及定向广告等均依赖于对用户地理位置的了解,确定用户的地理位置
无线传感器网络是由部署在物理空间内的大量廉价微型的传感器节点通过无线通信技术自组织构成的网络系统,可实现特殊环境下的数据的采集、处理和传输功能。无线传感器网络是当
坦克动力舱协同布局设计是一个复杂的过程,它涉及到了多方面的技术应用。近几年来,坦克设计工具、设计方法等方面的发展给坦克设计领域带来了新的问题和挑战。如何改善各种设计
随着网络的迅速发展和向社会生活各方面渗透,可利用的信息资源的数量越来越大,人类交互信息也不可避免地电子化和海量化,而巨量、无组织的信息给用户寻找感兴趣的信息增加了
在针对安全评估因果量化分析问题的研究中,信息安全风险因素通常具有难以获取、不确定性较多的特点。在安全评估实践过程中概率安全评估方法虽然得到最为广泛的应用,但仍具有以
汽车尾气是污染大气环境的重要原因,如何对汽车尾气进行治理,有益现代社会的良好发展,如何设计一个高性能、低造价、高可靠性的控制器,是一项关健的工作,本文对传统的控制技术和基
近些年来,挂网技术主要以混合网点为主。混合网点,又叫调频调幅网,结合了调频网和调幅网的优点,主要适用于打印机和高档印刷制版设备如计算机直接制版(CTP)。作者在文中总结了混