ISO 25065:2019 — 质量模型框架与指南

在SQuaRE生态系统中构建领域特定质量模型的元框架

ISO 25065:2019 为 ISO/IEC 25000 SQuaRE 系列提供了质量模型框架和指南。它建立了用于定义、构建和应用软件密集型系统质量模型的机制。与提供单一通用质量模型的 ISO 25010 不同,ISO 25065 提供了一个元框架,使组织能够创建适合其特定领域、应用类型和利益相关方关注点的定制化质量模型。这种灵活性使其成为 SQuaRE 生态系统中最通用的标准之一。

ISO 25065 最恰当的理解是”质量模型的质量模型”。它定义了构建特定领域质量模型的规则和结构,而非规定一种放之四海皆准的模型。当 ISO 25010 的通用模型未能捕捉到您应用领域的特定质量细微差别时,请使用本标准。

理解 ISO 25065 与元模型方法

ISO 25065:2019 的核心贡献在于其质量模型元模型。该元模型定义了支配质量模型构建方式的实体、关系和约束。元模型中的主要实体包括:质量特性质量子特性质量属性质量度量质量需求。这些实体之间的关系由明确定义的组合规则支配,确保使用该框架构建的任何质量模型在结构上与更广泛的 SQuaRE 架构保持一致。

标准定义了四类质量模型。通用质量模型(如 ISO 25010)适用于所有软件系统。领域特定质量模型为汽车、医疗器械或金融交易系统等特定应用领域量身定制。利益相关方特定质量模型聚焦于特定利益相关方群体(如操作员、最终用户、维护者)的质量关注点。目的特定质量模型针对安全性、数据隐私等特定质量目标。ISO 25065 提供了关于这些模型类型如何组合和相互关联的指南。

质量模型类别 范围 应用示例 与 ISO 25010 的关系
通用模型 所有软件系统 ISO 25010 质量模型 基准参考模型
领域特定模型 汽车软件 ISO 26262 安全相关质量扩展 以领域特性进行扩展
利益相关方特定模型 最终用户视角 面向消费者应用的可用性质量模型 带加权特性的子集
目的特定模型 数据隐私合规 符合 GDPR 的隐私质量模型 增加隐私特定子特性

质量模型构建的工程设计洞见

从工程设计角度来看,ISO 25065:2019 引入了质量模型可组合性的概念。标准倡导将质量模型构建为可重用组件的组合,而非将其视为单体式工件。例如,汽车信息娱乐系统的质量模型可能组合来自以下方面的元素:ISO 25010 通用模型(用于核心软件质量)、ISO 26262 派生特性(用于功能安全)以及自定义可用性模型(用于防止驾驶分心)。

ISO 25065 倡导的质量模型可组合方法可将创建领域特定模型的工作量比从头构建减少 60-70%。组织可以维护一个质量模型组件库,并根据需要为每个项目进行组装。

标准还提供了关于质量模型验证的详细指南。质量模型不仅仅是一个概念性练习;它必须经过经验性验证,以确保其特性和关系准确反映现实世界的质量现象。ISO 25065 建议通过以下方式进行验证:(1)领域专家的评审;(2)将质量模型预测与实际测量数据相关联的经验性研究;(3)在连续项目周期中不断优化模型的利益相关方反馈循环。

一个关键的设计洞见是特性分解深度指南。ISO 25065 建议质量模型将特性分解至不超过三个层级(特性、子特性、质量属性),以保持实际可用性。更深的分解虽然在学术上有趣,但往往产生的模型过于笨重,不便于实际工程使用。标准针对不同模型类别提供了适当分解边界的示例。

实际实施:构建领域特定质量模型

实施 ISO 25065 涉及一个结构化的过程。第一,范围界定——定义模型的应用领域边界、利益相关方群体和质量目标。第二,特性识别——从 ISO 25010 中选择相关特性,并识别通用模型未涵盖的任何额外领域特定特性。第三,结构定义——遵循元模型规则将特性组织为层级结构,确保适当的分解深度和关系完整性。第四,度量映射——将每个叶级质量属性与至少一个来自 ISO 25020 或 ISO 25018 的质量度量关联。第五,验证——使用代表性案例研究或专家评审对模型进行经验性测试。

质量模型构建中的一个常见失败模式是特性重叠——即两个特性描述了相同的底层质量现象,导致质量评估中的重复计算。ISO 25065 提供了明确的正交性指南,以确保同一层级上的特性相互独立且完全穷尽(MECE 原则)。
问题1:ISO 25065 与 ISO 25010 有何不同?
A:ISO 25010 提供了具有八个特性的单一通用质量模型。ISO 25065 提供了用于构建自定义质量模型的元框架,包含组合、验证和领域特定裁剪的规则。两者互为补充——使用 ISO 25010 作为起点,使用 ISO 25065 进行针对具体情境的调整。
问题2:ISO 25065 能否用于非软件系统?
A:虽然是为软件密集型系统设计的,但 ISO 25065 的元模型方法足够通用,可应用于更广泛的系统和服务。标准包含了将质量模型扩展到涵盖硬件和人因因素的指南。
问题3:如何验证领域特定质量模型?
A:ISO 25065 建议结合专家评审(表面效度)、经验相关性研究(构念效度)和利益相关方反馈(内容效度)。最低要求是,模型应由至少三位未参与其构建的领域专家进行评审。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注