● 摘要
随着信息技术的发展,计算机软件已经渗透到国民经济的各个领域中,并与人们的生产生活息息相关。因此,软件质量的好坏日益受到人们的关注。“软件产品的质量是软件企业的生命”,这一观点已成为业界的共识。对软件实施软件质量评价,是继软件质量管理和软件测试之后的又一个推动软件质量提高的重要手段。软件质量评价能够量化地评价软件的质量水平,精确地控制、管理和改进软件的质量,为软件定型、验收、鉴定和产业化提供了客观、公正的科学依据。本课题来源于北京航空航天大学软件工程研究所研发的“QESuite2.0软件测试管理平台”中对被测软件进行外部质量评价的要求,旨在研究如何根据用户的质量需求,基于测试结果,对被测软件进行合理的评价。其具体内容包括软件质量评价指标体系模型的研究、软件质量评价过程模型的研究、各种评价方法的研究以及相关评价方法在软件外部质量评价中应用的研究。在此基础上,设计并实现一个基于测试的软件外部质量评价系统,并集成到QESuite2.0中。本文首先阐述了软件质量评价的重要地位和作用,以及当前软件质量评价的现状和不足,明确了本课题所要解决的问题,确定了研究目标。之后,对相关的质量评价方法和如何在软件外部质量评价中应用进行了深入的研究;同时对ISO/IEC9126和ISO/IEC14598系列国际标准进行了深入的分析,给出了基于测试的软件外部质量评价的指标体系模型,评价过程模型和相关评价方法的综合运用。给出了一套应用于工程实践的软件外部质量评价方法。本文对基于测试的软件外部质量评价系统的功能需求、体系结构设计和数据库设计等进行了详细描述,实现了相应的软件外部质量评价工具,并将设计的工具与QESuite2.0平台进行了集成。最后,结合一个软件外部质量评价的过程实例,介绍了本系统的具体应用过程。