论文摘要
软件需求分析是软件生存周期中重要的一步,是软件项目开发的基础。不幸的是,随着信息技术广泛运用及其复杂度的增加,没有任何一个系统可以完全避免需求变更。而由需求变更带来的项目成本增加、软件质量下降、项目工期延误,甚至整个软件项目的失败比比皆是。因此,科学地管理和控制需求及其变更已经成为我们必须要面对和解决的关键问题。本论文对软件项目中的需求变更问题进行了深入研究,提出要在良好的软件工程方法和软件开发方法的基础上,采用软件过程度量的方法,科学地管理和控制需求及其变更。本文利用GQM(目标-问题-度量)度量模型,对软件需求管理建立了度量模型。在思考度量的方法、步骤基础上,我们提出了基于六西格玛的软件需求变更度量分析框架。因为六西格玛管理中强调“度量”的重要性,没有度量就没有管理,它是依据严格的数据采集和统计分析,找出误差的根源,并寻求消除这些误差的方法,根据顾客的要求来确定的管理活动。本文结合六西格玛的“DMAIC”改进模型给出了软件度量的实践方法,说明如何建立软件度量过程,定义度量活动,收集数据,进行分析改进等。在分析过程中,总结了六西格玛中可以进行软件需求变更度量分析的统计技术,并将其运用到实际过程中,使得软件需求变更度量是真正建立在科学的定量分析基础之上。本文建立了基于六西格玛的软件需求变更度量分析框架,该框架将基于成熟的六西格玛改进的DMAIC方法,以指导软件组织实施需求变更度量,并最终用于组织的软件过程改进,实现了需求管理模式的创新,实现了将制造业中运用成熟的六西格玛思想引入到软件开发组织中。
论文目录
摘要ABSTRACT第一章 绪论1.1 研究背景1.2 国内外研究现状1.3 主要研究内容1.4 本文研究目的和组织安排第二章 软件工程和软件度量介绍2.1 软件工程概述2.1.1 软件及软件质量2.1.2 软件工程发展2.1.3 软件危机2.1.4 软件工程的定义2.1.5 软件工程研究的内容2.2 软件需求工程2.2.1 软件需求的定义2.2.2 软件需求分析的原则2.2.3 需求分析方法2.3 软件度量2.3.1 软件度量的发展2.3.2 软件度量的概念2.3.3 软件度量分类2.3.4 软件度量的一般实施过程第三章 软件需求变更控制策略3.1 需求变化稳定性控制3.1.1 原型模型方法3.1.2 增量模型方法3.2 GQM 软件需求变更度量3.2.1 GQM 度量方法3.2.2 定义度量目标3.2.3 GQM 问题定义3.2.4 选择度量项3.3 本章小结第四章 基于六西格玛的软件需求变更度量分析框架4.1 六西格玛基本概念4.1.1 六西格玛的统计学含义4.1.2 六西格玛的管理含义4.2 基于六西格玛的度量和分析框架4.2.1 定义度量4.2.2 实施度量4.2.3 分析数据4.2.4 改进过程4.2.5 控制过程4.3 度量分析的相关统计技术4.3.1 Pareto 图4.3.2 散点图(Scatter Plots)4.3.3 趋势图4.3.4 直方图4.3.5 统计过程控制(SPC)第五章 软件需求变更度量及过程改进的应用5.1 应用背景5.2 定义度量5.3 实施度量5.4 数据分析5.4.1 需求变更的稳定性分析5.4.2 软件需求变更的分布5.3.3 需求变更原因分布5.5 改进过程5.6 控制过程第六章 总结与展望6.1 论文总结6.2 今后工作展望参考文献发表论文和科研情况说明致谢
相关论文文献
标签:软件需求度量论文; 六西格玛论文; 需求变更管理论文; 方法论文; 软件工程论文;