论文部分内容阅读
随着信息时代的到来,信息已成为现代企业重要的财富和资源。在工业社会,社会经济的发展,是以物质与能量为经济结构的重心;而在信息社会,经济的发展重心转向了信息。在物质经济向信息经济转变的过程中,现代信息技术和设备不断装备在国民经济的各个部分和社会的各个领域,社会劳动生产率因此得到极大提高。目前,信息化已成为度量经济运动质量与效率的最重要的标准之一,各国、各地区都把信息化看作国力和竞争力的重要组成部分,更加关注信息资源的开发、利用和信息化能力的建设。在《中共中央关于制定国民经济和社会发展第十个五年计划的建议》中明确提出:大力推进国民经济和社会信息化,把工业化和信息化结合起来,以信息化带动工业化,发挥后发优势,实现生产力跨越式发展。
企业信息化的主要方式是建立企业内部信息系统。目前许多企业都在积极地推进企业的信息化工程,并且有许多企业已经实施或即将实施财务管理FM(Finance Management)、客户关系管理CRM(Customer Relation Management)等信息系统。在信息系统开发的早期,功能比较单一,用户往往是专业人员或经过特殊培训的人员,加工的数据量少,数据结构简单,而现在的信息系统越来越大,越来越复杂,且面向的用户越来越多且层次不同,处理的数据量大、结构复杂。这些特点说明信息系统软件的质量已经是一个非常重要的问题。
随着软件工程的发展和软件过程技术的广泛应用,如果一个软件企业具有高效的开发过程的管理,就能够保证其在特定的时间内开发出高质量的软件产品。对于软件企业来说,软件过程并不是一开始就能够达到很高的成熟度,而是一个渐进变迁的过程,是从低成熟到高成熟转化的过程。作为目前最适用的软件过程改进模型CMM(软件能力成熟度模型),也充分体现这一点。它把一个组织的能力成熟度划分为5个级别,并且在每个级别上规定了相关的关键过程域(KPA),以此促进软件组织向高成熟度迈进。
随着软件过程的概念渗透到软件工程的各个部分,它成为当前软件工程研究的重中之重,其主要目的是解决自从软件危机产生以来还没有完全解决的问题,即:提高软件生产率和软件质量。因此,从过程、管理的方面评价软件开发质量已经成为评价软件质量的一个重要方面。
本文的目的是建立一个信息系统软件质量评价体系,该体系包括软件质量模型的建立(也就是指标体系的建立)和评价模型的建立。本文首先把信息系统软件质量与软件过程结合起来建立软件质量模型,得到定性的认识;然后采用定量的方法对软件质量进行评价,得出评价结果。这样的软件质量评价体系,对于信息系统软件企业来说,能帮助他们定量判断自己软件产品的质量所处于的等级,可以通过结果来提出相应的软件质量管理方案;对于软件用户来说,可以通过定量的指标来判断软件的质量,以帮助他们正确地选择合适的信息系统软件。
本文的研究成果主要体现在以下两个方面:
1.软件质量模型中引入软件过程特性指标。
为了对信息系统软件质量进行较全面的评价,本文把软件的过程特性指标引入到软件质量模型中,从信息系统软件的产品特性和过程特性两方面进行分析。首先以2001年国际标准化组织ISO和国际电工委员会IEC联合发布了重要的系列标准ISO/IEC9126中的特性、子特性作为产品特性指标建立的基础,根据信息系统软件自身的特点,得到软件的产品特性指标;然后以目前最适用的软件过程改进模型CMM(软件能力成熟度模型)的可重复级的关键过程域、关键目标作为过程特性指标建立的基础,得到软件过程特性指标;最后,把产品特性和过程特性指标结合起来,得到信息系统软件质量模型。
2.运用模糊综合评价和人工神经网络相结合的评价方法建立评价模型。
本文用模糊综合评价方法和人工神经网络相结合的软件质量评价方法。模糊综合评价方法体现了所考虑因素的模糊性特点,符合人类的思维方式,能解释如何得到评价结果的过程;人工神经网络通过学习案例,找出不同变量之间的内在联系,充分考虑了历史数据的作用。两者结合,能实现优势互补,从而使软件质量评价过程更科学合理。本文用模糊综合评价对评价因素(即所建立质量模型的特性指标)进行定量处理,确定神经网络的期望输出值;运用反向传播神经网络(BP网络)进行学习训练,得到的神经网络模型可以用于对以后的软件质量评价。
在全文结构安排上,分为以下五章:
第1章先介绍了本文的研究背景和意义;然后从软件质量模型、软件质量评价方法、软件过程度量三个方面来说明了软件质量评价体系的研究现状;随后提出了本文的研究思路、研究结构和主要研究成果。
第2章是相关理论介绍,包括软件质量概念、软件质量管理的发展、软件质量模型和软件质量评价方法介绍以及软件过程改进的概念及标准。
第3章先分别对信息系统软件的产品特性和过程特性进行分析,得到产品特性和过程特性指标,建立了信息系统软件质量模型;然后在已建立的软件质量模型的基础上,运用模糊综合评价和人工神经网络相结合的评价方法建立软件质量评价模型,并且详细的说明了建立评价模型的基本思路和基本过程。
第4章以一个中小型信息系统软件企业为例,说明评价模型的建立过程及其应用。
第5章在前文论述的基础上,总结该评价体系,说明该评价体系的优点和不足。