论文部分内容阅读
进入21世纪,信息技术以自工业革命以来最快的发展速度、最强的渗透能力,广泛应用到经济、军事、文化和社会生活的各个领域中。软件作为信息的载体,其质量尤其是可用性、可靠性、可信性等,已经绝对不容忽视。如何保证和提高软件产品的质量,已成为当今世界,不仅是软件产业,也是软件应用领域普遍关注的重要课题。
随着对软件质量管理研究的不断深入,人们逐步认识到了管理是影响软件研发项目全局的因素,而技术只影响到局部。因此,人们开始借鉴源于制造业的现代质量管理理论及其思想,并结合软件开发的特点开展研究,形成了很多重要的软件质量管理理论。其中最具代表性的包括ISO9000族质量管理标准、CMM(Capability Maturity Model)模型等。这些理论都强调加强过程管理、量化管理、持续改进等思想。但是,它们作为通用的理论,给出了组织提高软件质量管理水平所应到的要求和标准,却没有给出具体的操作方法。这导致许多软件企业(尤其是中小软件企业)实现起来面临许多困难,软件质量管理水平难以得到实质性提高。特别上述理论并没有提供软件项目开发过程中质量管理的具体操作方法,不利于提高软件产品质量。如何在软件开发过程中,将当前先进的质量管理理论与切实可行的操作方法结合起来,使软件开发质量管理既有理论指导,又有实施方法,是当前亟需解决的问题。
针对这一问题,论文在对现有软件质量管理研究进行总结分析的基础上,结合软件开发的实际经验,开展了研究,构建了基于过程的软件开发质量管理模型。在模型中,引入当前一些先进的质量管理思想如过程管理、目标管理、量化管理、持续改进等,并构建和提出了三种方法-基于需求分析的软件质量策划方法、基于过程质量度量的软件质量控制方法和基于顾客满意度测量的软件质量改进方法-来具体实现上述思想。并结合营业收费系统开发过程中的质量管理实践,对模型和三种方法进行检验,论证了其实用性和科学性。
第一章,对论文的研究背景进行了深入分析,提出了论文所要解决的问题,明确了论文研究的目的与意义,并对当前国内外研究动态进行了比较全面的综述,指出了目前研究存在的不足,给出了解决问题的基本思路,并依据该思路,确定了论文的框架结构和主要研究内容。
第二章,首先明确了软件质量管理一些基本概念,为论文的研究奠定了基础;其次对目前国际上流行的软件质量管理的理论和方法进行深入研究,重点讨论了当前较为通用的两种软件质量管理的标准-ISO9000质量管理标准和CMM(能力成熟度模型),并在此基础上,提出了基于过程的软件质量管理模型,进一步明确了以软件开发过程为基础,将软件质量管理划分为策划、控制和改进三个阶段,并结合论文提出的具体方法,加强软件开发质量管理的思路,持续提高卢品质量和组织的管理水平。
第三章,围绕软件开发过程质量管理方法重点展开研究。分别对软件质量策划、软件质量控制和软件质量改进的常用方法进行了分析,并引入现代质量管理理论的一些重要思想,提出了基于需求分析的软件质量策划方法、基于过程度量的软件质量控制方法和基于顾客满意的软件质量改进方法。
组织的成功取决于是否能理解并满足现有及潜在顾客和最终使用者的当前和未来的需求和期望,以及是否能理解和考虑其他相关方的当前和未来的需求和期望。因此,基于需求分析的软件质量策划方法,在软件开发过程中引入依据需求分析策划产品质量和过程质量的思想,给出了软件需求定量分析方法、软件产品质量目标策划方法、软件开发过程识别方法和软件开发过程质量目标策划的方法,为软件开发过程中合理设计产品质量和过程质量目标,并明确质量控制重点提供了有效的工具。
严格的过程控制是确保软件产品质量实现预定的目标的基础,而没有测量就没有控制。因此,基于过程质量度量的软件质量控制方法给出了建立过程质量度量指标体系的方法,并以度量结果为依据,合理制定控制策略,以更好的控制过程质量达到策划的要求。
持续的改进是不断提高产品质量和软件组织管理水平的重要途径。基于顾客满意的软件质量改进方法,给出了测量顾客满意度的方法,并以顾客满意度测量结果为依据,查找薄弱环节,并加以改进,以达到提高产品质量,更好的满足顾客需求的目的。
第四章,首先,简要介绍了营业收费系统开发的基本情况,包括原有系统的基本情况和存在的问题,以及新开发系统的基本情况等;其次,在软件开发过程中,应用基于需求分析软件质量策划方法,以顾客需求分析结果为依据对营业收费系统的产品质量和开发过程质量进行了策划,为控制和改进营业收费系统的产品质量和开发过程质量提供直接的依据;第三,运用基于过程质量度量的软件质量控制方法对营业收费系统开发过程中的各个过程进行严格控制,确保各个开发过程的质量实现策划的目标,并以单元测试过程为例,对方法的应用情况进行说明;第四,运用基于顾客满意的软件质量改进方法,以顾客满意调查结果为依据,对营业收费系统的质量实施了改进活动,并以数据说明了改进活动的效果。
实践证明,论文构建的软件开发过程质量管理模型及提出的几种质量管理方法,不仅对加强营业收费系统开发过程的质量管理活动具有很强的指导作用,对于加强软件组织的质量管理也具有十分重要的意义,同时也是对现有软件质量管理理论研究的重要补充。