ISO/IEC 26561:2019 — 软件工程 — 产品族 — 质量管理

确保软件产品族及其共享平台的质量

产品族质量管理概述

ISO/IEC 26561:2019 是一个关键标准,专门针对软件产品族工程中的质量管理。产品族中的质量管理固有地比单一产品开发更复杂,因为质量必须在多个维度上评估和保证:平台本身的质量、派生产品的质量,以及连接它们的变异性机制的质量。

在产品族中,质量不是个别产品的属性——而是整个生产系统的属性。平台核心中的缺陷会传播到族中的每个产品,使质量管理成为战略要务。

本标准通过添加产品族特定的质量属性和度量框架,与 ISO/IEC 25000 系列(SQuaRE)质量模型集成并扩展。它面向质量经理、产品线工程师、流程改进专家以及任何负责确保产品族交付物达到其质量目标的人员。

产品族质量模型

标准引入了一个专门的产品族质量模型,通过族特定的考量扩展了传统的 ISO/IEC 25010 质量特性。关键新增内容如下:

变异性质量

此维度评估变异性机制本身的质量,包括:变异性实现正确性(机制是否正确地选择了预期的变体?)、变异性覆盖完整性(是否定义了所有必需的变异点?)、跨工件变异性一致性(同一变异点是否在需求、设计、代码和测试中得到一致处理?),以及绑定时间适宜性(每个变异点是否在其上下文中绑定在最佳时间?)。

质量属性 定义 产品族特异性 度量方法
变异性正确性 变体被正确选择和应用 产品族特有 变体选择测试覆盖率
可重用性 平台资产可跨产品重用 高——核心产品族目标 重用率、适配工作量
公共性稳定性 共享核心在变体间保持稳定 对平台治理至关重要 破坏性变更频率
可配置性 产品无需平台变更即可配置 对可扩展性至关重要 每产品配置工作量
一致性 变异性跨工件一致处理 横切关注点 可追溯性覆盖率、一致性审计

质量度量与评估

ISO/IEC 26561:2019 提供了一个全面的度量框架,用于评估产品族质量。关键度量类别包括:

平台质量指标

这些指标评估共享核心资产的质量:平台缺陷密度(平台核心中每功能点的缺陷数)、平台稳定性(平台接口破坏性变更的频率)、平台模块化程度(平台组件的内聚性和耦合性度量)、以及平台文档质量(平台文档的完整性和准确性)。

在产品族生命周期早期建立平台质量基线。将平台质量指标与产品特定指标分开跟踪——平台质量下降趋势是产品族可持续性问题的最早警示信号。

产品质量指标

这些指标评估派生产品的质量,包括:产品特定缺陷密度(产品特定层中的缺陷 vs. 从平台继承的缺陷)、配置质量(按变异性模型定义通过验证的产品配置百分比)、以及产品与平台缺陷比率(指示质量问题源自平台还是产品特定代码)。

流程质量指标

标准还定义了流程级别的指标:变异性管理流程合规性(对定义变异流程的遵循程度)、平台演进周期时间(从变更请求到平台发布的时间)、以及产品派生效率(从平台派生产品所需的工作量)。

注意指标泛滥。标准提供了一套全面的候选指标——组织应选择与其特定质量目标和业务环境相符的重点子集,而不是尝试度量所有内容。

质量保证活动

标准定义了产品族特定的质量保证活动:以变异性为中心的评审(关注变异性规范正确性和完整性的评审)、平台质量审计(平台健康和质量标准遵循情况的定期评估)、跨产品一致性检查(验证质量在所有派生产品间的一致性)、以及供应商质量管理(管理成为平台一部分的第三方组件的质量)。

常见问题

Q: ISO/IEC 26561 与 ISO/IEC 25010(SQuaRE质量模型)有何关系?
ISO/IEC 26561 通过添加产品族特定的特性(如变异性质量、可重用性和可配置性)扩展了 ISO/IEC 25010 质量模型。它还提供了针对产品族环境定制的度量指南。这两个标准互为补充——25010 提供基础质量模型,26561 提供族特定扩展。
Q: 不实施其他所有 2655x 系列标准,能否应用 ISO/IEC 26561?
可以。虽然本标准设计为与完整的产品族管理框架集成,但其质量管理原则可以独立应用。然而,最大效益在与平台管理(26557)、变异性管理(26558)、测试管理(26559)和运营管理(26560)结合时才能实现,因为质量是一个横切关注点。
Q: 平台质量审计的建议频率是多少?
标准建议至少在每个主要平台发布周期进行一次平台质量审计,或对活跃演进的平台每季度进行一次。触发临时审计的情况包括:重大的平台架构变更、平台缺陷积累超过设定阈值、或影响质量目标的产品族范围变更。
Q: 如何处理平台可重用性和产品特定优化之间的质量权衡?
质量权衡应通过 ISO/IEC 26557 中定义的治理框架进行管理。标准建议建立质量属性场景,明确记录权衡决策,包括理由、涉及的利益相关者和影响分析。这些决策应随着平台和市场条件的发展定期审查。

发表回复

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