基于过程的软件质量管理方法研究与应用

来源 :中国地质大学(武汉) | 被引量 : 0次 | 上传用户:suitky
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
进入21世纪,信息技术以自工业革命以来最快的发展速度、最强的渗透能力,广泛应用到经济、军事、文化和社会生活的各个领域中。软件作为信息的载体,其质量尤其是可用性、可靠性、可信性等,已经绝对不容忽视。如何保证和提高软件产品的质量,已成为当今世界,不仅是软件产业,也是软件应用领域普遍关注的重要课题。   随着对软件质量管理研究的不断深入,人们逐步认识到了管理是影响软件研发项目全局的因素,而技术只影响到局部。因此,人们开始借鉴源于制造业的现代质量管理理论及其思想,并结合软件开发的特点开展研究,形成了很多重要的软件质量管理理论。其中最具代表性的包括ISO9000族质量管理标准、CMM(Capability Maturity Model)模型等。这些理论都强调加强过程管理、量化管理、持续改进等思想。但是,它们作为通用的理论,给出了组织提高软件质量管理水平所应到的要求和标准,却没有给出具体的操作方法。这导致许多软件企业(尤其是中小软件企业)实现起来面临许多困难,软件质量管理水平难以得到实质性提高。特别上述理论并没有提供软件项目开发过程中质量管理的具体操作方法,不利于提高软件产品质量。如何在软件开发过程中,将当前先进的质量管理理论与切实可行的操作方法结合起来,使软件开发质量管理既有理论指导,又有实施方法,是当前亟需解决的问题。   针对这一问题,论文在对现有软件质量管理研究进行总结分析的基础上,结合软件开发的实际经验,开展了研究,构建了基于过程的软件开发质量管理模型。在模型中,引入当前一些先进的质量管理思想如过程管理、目标管理、量化管理、持续改进等,并构建和提出了三种方法-基于需求分析的软件质量策划方法、基于过程质量度量的软件质量控制方法和基于顾客满意度测量的软件质量改进方法-来具体实现上述思想。并结合营业收费系统开发过程中的质量管理实践,对模型和三种方法进行检验,论证了其实用性和科学性。   第一章,对论文的研究背景进行了深入分析,提出了论文所要解决的问题,明确了论文研究的目的与意义,并对当前国内外研究动态进行了比较全面的综述,指出了目前研究存在的不足,给出了解决问题的基本思路,并依据该思路,确定了论文的框架结构和主要研究内容。   第二章,首先明确了软件质量管理一些基本概念,为论文的研究奠定了基础;其次对目前国际上流行的软件质量管理的理论和方法进行深入研究,重点讨论了当前较为通用的两种软件质量管理的标准-ISO9000质量管理标准和CMM(能力成熟度模型),并在此基础上,提出了基于过程的软件质量管理模型,进一步明确了以软件开发过程为基础,将软件质量管理划分为策划、控制和改进三个阶段,并结合论文提出的具体方法,加强软件开发质量管理的思路,持续提高卢品质量和组织的管理水平。   第三章,围绕软件开发过程质量管理方法重点展开研究。分别对软件质量策划、软件质量控制和软件质量改进的常用方法进行了分析,并引入现代质量管理理论的一些重要思想,提出了基于需求分析的软件质量策划方法、基于过程度量的软件质量控制方法和基于顾客满意的软件质量改进方法。   组织的成功取决于是否能理解并满足现有及潜在顾客和最终使用者的当前和未来的需求和期望,以及是否能理解和考虑其他相关方的当前和未来的需求和期望。因此,基于需求分析的软件质量策划方法,在软件开发过程中引入依据需求分析策划产品质量和过程质量的思想,给出了软件需求定量分析方法、软件产品质量目标策划方法、软件开发过程识别方法和软件开发过程质量目标策划的方法,为软件开发过程中合理设计产品质量和过程质量目标,并明确质量控制重点提供了有效的工具。   严格的过程控制是确保软件产品质量实现预定的目标的基础,而没有测量就没有控制。因此,基于过程质量度量的软件质量控制方法给出了建立过程质量度量指标体系的方法,并以度量结果为依据,合理制定控制策略,以更好的控制过程质量达到策划的要求。   持续的改进是不断提高产品质量和软件组织管理水平的重要途径。基于顾客满意的软件质量改进方法,给出了测量顾客满意度的方法,并以顾客满意度测量结果为依据,查找薄弱环节,并加以改进,以达到提高产品质量,更好的满足顾客需求的目的。   第四章,首先,简要介绍了营业收费系统开发的基本情况,包括原有系统的基本情况和存在的问题,以及新开发系统的基本情况等;其次,在软件开发过程中,应用基于需求分析软件质量策划方法,以顾客需求分析结果为依据对营业收费系统的产品质量和开发过程质量进行了策划,为控制和改进营业收费系统的产品质量和开发过程质量提供直接的依据;第三,运用基于过程质量度量的软件质量控制方法对营业收费系统开发过程中的各个过程进行严格控制,确保各个开发过程的质量实现策划的目标,并以单元测试过程为例,对方法的应用情况进行说明;第四,运用基于顾客满意的软件质量改进方法,以顾客满意调查结果为依据,对营业收费系统的质量实施了改进活动,并以数据说明了改进活动的效果。   实践证明,论文构建的软件开发过程质量管理模型及提出的几种质量管理方法,不仅对加强营业收费系统开发过程的质量管理活动具有很强的指导作用,对于加强软件组织的质量管理也具有十分重要的意义,同时也是对现有软件质量管理理论研究的重要补充。
其他文献
近年来,射频识别(Radio Frequency Identification,RFID)技术在全球范围内被广泛用于制造、物流和零售等领域,其中,RFID标签的应用规模预计将达到万亿级以上。为了实现对全球范围
科学研究和工程实践中许多优化问题都可归结为一个多目标优化问题。多目标优化问题起源于许多实际复杂系统的设计、建模和规划.这些系统所在的领域包括工业制造、城市运输、
工作流技术是进入90年代以后计算机应用领域的一个新的研究热点。对工作流技术进行深入的研究对于提高企业的信息化程度、运行效率以及竞争能力都有着重要的意义。工作流技术
随着互联网技术的蓬勃发展,即时通讯技术发展迅速。即时通讯技术以其双向互动的交流方式吸引了大量用户。在企事业单位中,即时通讯更是为企事业人员的交流带来了极大的便利。XM
基于人工智能的计算机动画自动生成(AGCA)研究,是研究自然语言故事剧本到最终动画生成的过程。具有智能的动画角色研究是动画自动生成系统研究的重点,智能动画角色情感研究是智能
进入二十一世纪,人类已步入信息化时代,对电子化、信息化应用的需求也越来越迫切,信息资源的价值和地位也愈发明显。然而人们驾驭信息的能力却没有得到同等的提高,尤其是企业和政
随着越来越多的学生选择出国深造,对世界范围内的大学进行排名比较显得越发重要。而且近年来我国高等教育得到高速发展,到底我国高校建设目前处于何种水平,以及我国高校距离世界
讲故事作为人类传递信息和交流感情的重要手段,一直随着人类社会的发展而不断涌现出新的表现形式。近年来,随着计算机科学技术和人工智能理论的发展,人们开始系统的研究和探索如
随着Internet的迅速增长以及IPv4地址空间的耗尽,IPv6作为下一代网络互联协议,对IPv4的取代不可避免的成为必然。邻居发现协议(Neighbor Discovery Protocol)是IPv6协议的一个重
无线Mesh网(Wireless Mesh Networks,无线网状网)是一种多跳网络,具有自组织、自配置等特点,它的网络具有可扩展性、健壮性,高带宽和高信道利用率等优势,使得它成为一种下一代无线