《软件质量控制关键技术研究及应用》荣获2008年山东省科技进步三等奖,既是对我们一年来从事信息化科学研究工作的肯定,也是对我们未来发展前进的巨大鼓励。山东省计算中心成立33年来,致力于计算机应用技术研究以及面向社会提供第三方公益性信息化技术服务,在业界树立起科学、公正、权威、专业的和谐奋进的现代研究所形象,其中信息系统测评服务更是凭借其前瞻性和高技术含量在国内树立起了行业发展标杆,该获奖项目集中体现了计算中心在软件质量控制方面的科研实力,实践了“科研服务社会”的庄重承诺。在今后的日子里,我们将进一步加强科研平台建设,加大科技研发投入和成果转化力度,全心全意为我省乃至我国信息化建设和软件产业的发展做出更多、更大的贡献。
一、立项背景
软件质量是与软件产品满足明确或隐含需求的能力有关的特征和特性的总和。随着信息技术被广泛应用到各个领域,软件质量的优劣将直接影响信息技术的应用,在通信、电力、金融等行业中,如果软件出现故障,可能会影响整个系统的使用,甚至会造成影响国计民生的灾难。在软件产业的发展过程中,软件质量管理正逐渐成为软件企业生存与发展的核心,软件质量的重要性和实施质量控制的必要性也已经成为人们的共识。而软件作为一种智力性产品,具有结构复杂、技术含量高、内部不可见等特点,造成其质量控制尤其难以实施,也就使软件质量难以保证。
目前主要有两种基本途径来保证软件质量,一是保证软件过程的质量,二是保证最终产品的质量。软件过程是软件的生产和管理过程,其质量的优劣将直接影响到最终产品;最终产品的质量则一般通过软件测试作为主要的质量控制手段。
国内外研究机构对软件过程质量和软件产品质量的研究已积累了一定的模型、标准等成果,如软件能力成熟度集成(CMMI)、"信息技术-软件产品评价 质量特性及其使用指南"标准(GB-T16260)等。这些成果在软件质量控制方面发挥了较强的规范作用,但同时也存在诸如过于庞杂、难以实施、不易裁剪等问题。而在国内软件业界,大部分企业仍然存在软件过程不规范且不知道如何规范、软件测试无成效且没有方法指导等问题,极大的影响了软件质量,并在一定程度上限制了软件产业和测试行业的发展。因此,结合已有的科学研究成果,并针对企业的实际,在软件过程管理与度量、软件产品测试与评估等方面对其关键技术进行研究,总结出一套适行的方法及工具并积极进行应用,是极具意义和非常必要的手段。
该项目通过对软件过程以及软件产品质量控制两方面涉及的关键技术进行研究,并以此为基础建设一个服务于省内软件企业的软件质量控制平台,借助此平台为企业提供软件质量控制相关的服务,有利于促进企业软件产品质量水平的整体提升,推动软件产业健康稳步发展。
二、主要内容
该项目从软件过程质量控制技术、软件产品质量控制技术以及研究成果的应用这三个方面进行研究,解决软件质量控制的关键技术问题。软件过程质量控制技术研究主要包括软件过程管理体系研究、软件过程度量模型及方法研究、软件过程管理辅助工具软件研制以及相关标准研究等内容;软件产品质量控制技术研究主要包括行业领域产品质量评价模型及评价方法研究、软件测试技术研究、软件测试及质量评价相关标准研究以及相关辅助管理工具软件的研制等内容。在以上研究工作的基础上,利用形成的具有自主知识产权的工具软件,集成部分与软件过程、软件测试相关的成熟商业软件,构建软件过程与产品质量控制平台。
三、创新点
1、形成了较为全面的管理体系、模型、标准、方法及工具,为企业提高软件产品质量提供了完整的解决方案
2、形成多项地方及国家标准,为规范软件过程管理及软件测试评估提供了依据,以此引导企业往规范化及标准化方面发展
3、软件质量控制服务平台,不仅可以快速促进成果的转化应用,也为软件企业实施软件质量控制提供了共享平台及技术资源
4、形成了软件过程改进、系统规划、需求工程、设计与开发技术、软件测试、技术评审与质量保证等一系列的软件质量保障服务体系,为成果应用提供了有效保障
具体表现为:
形成了一套软件过程管理体系,以及组织及个人软件过程管理与评估平台;形成了多个主要行业的领域软件产品质量模型;实现了可复用的测试方法库,形成了软件测试、评审以及确认与验证的地方与国家标准;实现了软件测试设计、软件测试过程管理及质量评价的一体化管理建设了符合大部分企业需求的软件过程管理及软件测试的公共服务平台及服务体系。
四、研究意义:
通过本课题的研发及应用,可以帮助软件企业规范软件过程,指导软件过程改进,有效提高软件产品质量;帮助企业提升软件测试效率和质量,使软件企业节省大量的测试人力,而且由于软件质量的提高可大大降低企业的维护成本,提高产品的市场竞争力,扩大市场份额;为提高企业核心竞争力,为整个软件产业的发展奠定了良好的基础。
该项目针对软件质量难以控制的突出问题,从软件过程和软件产品两方面对软件质量控制关键技术进行了深入研究,形成了一套较为完整的管理体系、方法、模型、标准及工具,并建设了软件质量控制与服务平台。在软件过程管理体系、软件过程度量、行业领域软件质量评价、软件测试方法复用、测试自动化等方面具有创新性,处于国内领先水平。课题成果在多家软件企业、软件评测机构、政府部门进行了应用,取得了很好的经济效益和社会效益。
该项目从软件过程和软件产品两个方面对软件质量控制的关键技术进行了研究,并研制了相应的软件工具,形成了较为全面的管理体系、模型、标准、方法及工具,为企业提高软件产品质量提供了完整的解决方案;形成多项地方及国家标准,为规范软件过程管理及软件测试评估提供了依据,以此引导企业往规范化、标准化方面发展;软件质量控制服务平台,不仅可以快速促进成果的转化应用,也为软件企业实施软件质量控制提供了共享平台及技术资源;形成了软件过程改进、系统规划、需求工程、软件测试、技术评审与质量保证、项目管理、软件文档体系等一系列的软件质量保障服务体系,为成果应用提供了有效保障。该项目在软件过程管理体系、软件过程度量、行业领域软件质量评价、软件测试方法复用、测试自动化等方面具有创新性,处于国内领先水平。课题成果在多家软件企业、软件评测机构、政府部门进行了广泛应用,取得了良好的经济效益,并且为软件企业进行全面的质量管理提供了有效的指导,为整个软件产业的发展奠定了一定的理论和实践基础。
五、技术指标及应用推广情况
该项目形成软件工具5套、地方及国家标准9项,发表论文8篇。项目研究成果处于国内领先水平,适用于所有的软件企业、用户以及相关服务机构,已在多家软件企业、软件评测机构、政府部门进行了应用,在软件过程改进、软件成本度量、软件产品质量评价、软件测试方法复用等方面取得了较好的成效。本项目的直接经济效益近千万元,间接经济效益上亿元,社会效益更为显著,为软件企业进行全面的质量管理提供了有效的指导,为整个软件产业的发展奠定了一定的理论和实践基础。
Copyright 2010 scsc.cn,All rights reserved 山东省计算中心 版权所有 鲁ICP备05015575号
技术支持:山东亿云信息技术有限公司