资源描述:
《关于软件质量保证模型的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、关于软件质量保证模型的研究摘要:近年来,随着现代电子信息技术及新型X络技术的创新发展,软件开发逐渐成为IT领域的热门行业之一。从软件质量角度而言,功能性更为完善软件测试模型的开发与应用是其重要的质量保证手段之一。本文仅就软件质量保证模型的研究与改进作以浅要分析。 关键词:软件质量测试模型 :TP31:A:1007-9416(2010)09-0129-01 随着我国IT行业的蓬勃发展,以及强大X络技术的支持,我国软件行业逐渐形成了集科研、发布、推广为一体的现代化产业模型,并且呈现了良好的发展趋势。软件
2、质量测试过程是一种抽象的模型,用于定义软件测试的具体流程和方法。开发过程的质量决定了软件的质量,测试过程的质量也将直接影响到测试结果的准确性和有效性。 1基于检测模型的软件质量控制框架 1.1软件缺陷风险识别框架 软件生命周期是软件项目开发的重要阶段划分,风险管理的实践通常都是与其结合进行的。所以,在软件项目的开发过程中,生命周期是其重要的阶段划分,软件缺陷风险识别通常与其生命周期相结合。软件缺陷风险识别框架中主要包括:软件项目生命周期、外部环境、内部环境等基本项目。事实上,在软件项目质量测试的过程
3、中,内外部环境中的风险因素都可能导致软件质量问题的出现。软件项目开发过程中的内外部风险因素是不断演化,不断影响着项目质量测试中所得出的结果。同时,项目特性、项目管理和项目团队三者之间,其实是互相影响的关系。当然,项目管理是重要纽带,是三者关系的重要动力。紧密结合的三者又在项目的进展中不断改变各自的影响力,互相均衡自己的影响力来推动项目的进展。 1.2软件的大小与复杂性控制框架 在软件质量测试模型中,软件的大小与复杂性都是构成软件质量控制框架的重要组成项目。软件的大小要建立在对于项目的大小及其业务复杂程度进
4、行综合分析的基础上,并通过程序中的系统模块的数量,以及可以执行程序语句的多少来体现。而软件复杂性的质量测试则相对较难,其中包括技术专业、数据和决策等三方面内容。如果软件项目在开发中复杂性越强,软件开发的质量就越加难以得到保证。 1.3软件开发过程成熟度控制框架 在对软件质量测试模型中,软件开发过程成熟度的高低是不容忽视的项目之一,其测试结果取决于软件开发者对开发过程的管理及工程能力的高低,也是影响软件整体开发质量的重要因素。依据软件质量测试模型评估的软件开发过程成熟度,还能客观反映开发商对提高软件开发过程
5、能力的投资水平。 2传统的软件测试过程模型分析 2.1V模型 V模型是最早的软件测试模型之一,在20世纪80年代后期开始得到应用,V模型的应用意义在于改进和促进软件开发的效率及效果。通过V模型全面展现了软件测试活动与分析设计活动的关系,单元和集成测试应检测程序执行是否满足软件设计的要求;验收测试应确定软件的实现是否满足用户需要或合同的要求等项目。但是经过长期应用与研究发现:V模型在软件测试中客观存在一定的局限性,V模型只是将软件测试作为在编码之后的一个环节,无法实现软件项目开发的全程测试,也相对忽视
6、了测试活动对需求分析、系统设计等活动的验证和确认的功能。 2.2].北京:科学出版社,1997. [6]李文静.软件缺陷与软件测试[J].计算机与X络,2001(21). [7]黄青,田英.改善软件开发质量的全面质量管理办法.西北工业大学学报(社会科学版),2001(3).