计算机软件是计算机应用的核心,其质量的好坏关系到计算机应用系统的成败。在无人机等智能装备领域,软件质量更是关系到飞行安全和任务的可靠性,软件测评是提高软件质量的一个重要手段之一。为了确保软件产品的质量,我国制定了一系列国家标准来规范软件产品的要求和评价方法。其中,《GB/T 25000.10-2016 信息技术 软件产品质量要求与测试导则》是一个重要的国家标准,它为软件产品的质量评估提供了系统的指导。
一、标准背景与重要性
GB/T 25000是《系统与软件工程系统与软件质量要求和评价(SQuaRE)》的标准号。这是国际标准化组织 ISO/IEC 为统一软件质量评判标准而指定的软件质量度量和评价的标准。为软件质量的评价提供了全面的指导,它包含了21个部分,(如下图)。

今天重点围绕讲解GB/T 25000.10-2016《系统与软件工程 系统与软件质量要求和评价(SQuaRE) 第10部分:系统与软件质量模型》主要讲的是软件的质量模型,为软件质量的全面评价提供了框架和依据。
GB/T 25000.10-2016是国家标准化管理委员会发布的推荐性标准,替代了GB/T 16260.1-2016并做了如下修改:
①把有关产品质量模型的6大特性调整为8大特性,增加了兼容性和信息安全性;
②把使用质量模型的4大特性调整为5大特性;
③相关的子特性也做了修改、调整和补充。
这一标准的重要性在于:
1、为软件开发全过程提供质量指导
2、建立统一的质量评价术语体系
3、为项目管理提供科学依据
4、保障最终用户的使用体验

二、质量模型的核心架构
GB/T 25000.10-2016《系统与软件工程系统与软件质量要求和评价(SQuaRE)第10部分:系统与软件质量模型》主要包括使用质量模型和产品质量模型。
使用质量模型
使用质量模型将使用质量属性划分为5个特性:有效性、效率、满意度、抗风险和周境覆盖(如下图)。每个特性都可以被赋予到利益相关方的不同的活动中,例如操作人员的交互或开发人员的维护。

特性定义
1、有效性:用户实现目标的准确性和完备性
2、效率:与目标实现相关的资源消耗
3、满意度:用户要求被满足的程度
4、抗风险:在经济、安全、环境方面缓解风险的能力
5、周境覆盖:在不同使用环境中的适应能力
产品质量模型
产品质量模型将系统/软件产品质量属性划分为8个特性:功能性、性能效率、兼容性、易用性、可靠性、信息安全性、维护性和可移植性。每个特性由一组相关子特性组成(如下图)。

产品质量模型可以只应用于软件产品,或者包含软件的计算机系统,因为大多数子特性与软件和系统相关。
在无人机软件检测中的应用价值:
功能性:确保飞行控制、导航避障、任务执行等核心功能的正确性;
性能效率:保证控制指令的实时响应与系统资源高效利用;
兼容性:无人机系统通常由多个子系统集成,兼容性至关重要;
易用性:确保无人机操作人员的体验和效率,如:界面布局的直观,飞行信息的展现等;
可靠性:涉及飞行安全,是无人机软件检测的重中之重;
信息安全性:防止数据链路被干扰或劫持,确保飞行安全;
维护性:修改和维护的便利性;
可移植性:环境迁移的适应性。
三、质量模型的关键补充说明
1、使用原则:无需测量所有特性/子特性,需根据项目目标剪裁,优先关注核心质量需求,分配资源。
2、利益相关方视角:区分主要用户(直接交互)、次要用户(维护 / 管理)、间接用户(接收输出),不同角色对各质量特性的需求重点不同,需针对性明确要求。
3、模型间关系:软件产品和计算机系统的属性决定了特定使用周境中的产品质量。
3.1、对主要用户面言,功能性、性能效率、易用性、可靠性、信息安全性对使用质量具有重大影响。其中,性能效率、可靠性和信息安全性还受到专业从事这些领域的利益相关方的关注。
3.2、对维护系统的次要用户面言,兼容性、维护性和可移植性将对使用质量具有重大影响。
GB/T 25000.10-2016为软件质量管理提供了科学的理论基础和实践指南。通过深入理解和应用这一标准,组织可以建立系统化的质量保障体系,提升软件产品的整体质量水平。
特别是在当前无人机应用日益广泛的背景下,从物流配送到农业植保,从电力巡检到应急救援,无人机的软件质量直接关系到公共安全和经济利益。遵循这一标准,我们不仅能够推动技术创新,还能促进整个行业的健康发展。
所以,无论是无人机开发者还是使用者,都应熟知这一标准,并积极借助第三方专业测评机构来提高软件产品的整体质量与用户体验。只有建立在严格质量标准基础上的无人机软件,才能确保其在复杂环境下的安全可靠运行,真正发挥其技术优势。