浅谈GB/T 25000.51-2016《系统与软件工程 系统与软件质量要求和评价(SQuaRE)第51部分:就绪可用软件产品(RUSP)的质量要求和测试细则》的变化
2018-01-27张斌斌李伟松彭晓龙朱鹏志广东省医疗器械质量监督检验所广东广州510663
张斌斌 李伟松 彭晓龙 朱鹏志 广东省医疗器械质量监督检验所 (广东 广州 510663)
内容提要: 简述GB/T 25000.51-2016与GB/T 25000.51-2010的差别及调整,主要体现在软件的质量特性、使用质量特性、质量特性的依从性、测试计划要求及概念新增上,最后概述新版GB/T 25000.51-2016的适用准则。
随着软件工程技术的蓬勃发展和应用,软件的质量属性发生较大变化,国际标准化组织对软件质量模型及其测试系列国际标准进行了重大调整修订工作。为达到国内系列标准的协调一致性,所以同步修订GB/T 25000.51-2010,新标准编号为GB/T 25000.51-2016。以下,简单谈谈GB/T 25000.51-2016《系统与软件工程系统与软件质量要求和评价(SQuaRE)第51部分:就绪可用软件产品(RUSP)的质量要求和测试细则》与GB/T 25000.51-2010《软件工程软件产品质量要求与评价(SQuaRE)商业现货(COTS)软件产品的质量要求和测试细则》的差别。
1.将标准的使用范围由商业现货(COTS)软件产品调整为就绪可用软件产品(RUSP)
在GB/T 25000.51-2010中,COTS软件产品定义为“由市场驱动的需要而定义的、通过商业方式提供的、其适用性已经得到各类商业用户证实的商业现货软件”,随着技术的发展,软件产品的种类也发生了极大的拓展与改变,如手机App、云端软件产品等,使用范围更多的偏向“软件、硬件及网络等组合而成的系统”,已不适用老版GB/T 25000.51-2010标准,无法对其按照标准测试,为了适应软件及行业的发展,所以将标准的适用范围从原来的“商业现货(COTS)软件产品”调整为“就绪可用软件产品(RUSP)”,GB/T 25000.51-2016中RUSP软件产品定义为无论是否付费,任何用户可以不经历开发活动就能获得的软件产品。
2.将软件质量特性由六大特性调整为八大特性
GB/T 25000.51-2010中软件质量特性为功能性、易用性、效率、维护性、可移植性等六大特性,为与ISO/IEC 25010:2011相适应,也为了与软件产品质量要求和评价标准族的协调一致,在新标准GB/T 25000.51-2016中软件质量特性调整为功能性、性能效率、兼容性、易用性、可靠性、信息安全性、维护性、可移植性等八大特性,增加了“信息安全性”和“兼容性”的有关产品质量特性的表述。
3.将软件使用质量特性调整为五大特性
在GB/T 25000.51-2016中软件使用质量调整为“有效性”“效率”“满意度”“抗风险”和“周境覆盖”五大特性,增加了5.1.13、5.1.14、5.1.15、5.1.16、5.1.17,相关的子特性也做了修改、调整和补充。
4.调整了产品质量特性的依从性
在GB/T 25000.51-2016中针对产品质量的5.1.5.1、5.1.6.1、5.1.7.1、5.1.8.1、5.1.9.1、5.1.10.1、5.1.11.1和5.1.12.1增加了有关依从性表述,而针对使用质量的5.1.13.1、5.1.14.1、5.1.15.1、5.1.16.1和5.1.17.1删去有关依从性的表述。
5.测试计划要求的调整
在GB/T 25000.51-2016中6.2的要求里,对测试计划要求及测试结果要求做出了调整:新增了测试计划中风险的识别、更新并记录,要求提供应对措施;新增人力资源在测试计划中应明确每个测试活动的情况;新增沟通机制,测试计划中应规定沟通机制和方式,以便在利益相关方之间共享测试文档和测试项;新增“可陈述的对基于GB/T 25000.10-2016的质量特性的引用”;新增符合性评价报告中执行评价的人员姓名。
6.新增概念
就绪可用软件产品:无论是否付费,任何用户可以不经历开发活动就能获得的软件产品。
满意度:用户能在实现有用性、可信性、愉悦性和舒适性的基础上使用软件产品。
抗风险:软件产品使用中能够经受其经济风险、健康和安全风险和环境风险。
周境覆盖:在指定的使用物理及社会环境和超出最初设定需求的物理及社会环境中,产品或系统在有效性、效率、抗风险和满意度特性方面能够被使用的程度。
7.其他调整
其他调整包括:①引言进行了调整;②术语进行了调整;③附录进行了调整。
8.小结
为了指导软件产品开发的供方、需方、最终用户和软件测评机构的工作,建立健全软件产品质量评估和管理体系。GB/T 25000.51-2016《系统与软件工程系统与软件质量要求和评价(SQuaRE)第51部分:就绪可用软件产品(RUSP)的质量要求和测试细则》规定了RUSP的质量要求,提出了开展RUSP测试时所涉及到的测试计划、测试说明等文档要求,以及RUSP的符合性评价细则。该标准适用于软件产品开发的供方、需方、最终用户和第三方测评认证机构等。根据国家食品药品监督管理局药品审评中心发布的医疗器械软件注册技术审查指导原则,只要求独立软件符合这个标准的要求,但是这个标准换版以后,新版标准的风险管理更加突出,很有可能就会要求一些软件组件也要符合这个标准的要求。在医疗软件的注册检验中,也会相对应地对软件的质量特性和使用特性针对性地进行有效性考核,对软件的使用风险进行有效性的把控。