Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 25023:2016 是 SQuaRE(系统和软件质量需求与评价)系列标准中的核心标准,隶属于 2502n 质量度量分部。该标准根据 ISO/IEC 25010 定义的质量特性和子特性,为系统和软件产品质量定义了一套全面的质量度量。它取代并显著扩展了早期的 ISO/IEC TR 9126-2 和 ISO/IEC TR 9126-3,将内部和外部度量整合为简化的统一表格格式。
该标准涵盖九大质量特性:功能适用性、性能效率、兼容性、易用性、可靠性、安全性、可维护性和可移植性。每个特性进一步分解为子特性,并为每个子特性提供具体的质量度量及相关度量函数,使得在整个开发生命周期中能够客观量化软件质量属性。
ISO/IEC 25023 的真正价值在于其在软件开发和采购过程中的实际应用。标准中定义的质量度量分为两个可信度级别:高度推荐(HR)和推荐(R)。这种分级方法承认并非所有度量都具有同等的经验验证,使工程师能够根据具体场景选择最合适且经过验证的指标。
例如,”功能实现覆盖率”度量(X = 正确实现的功能数量 / 所需功能总数)提供了一个直接而强大的需求可追溯性指标。该度量可以通过需求管理工具实现自动化,将测试用例链接到功能规格说明,在开发冲刺期间提供实时的覆盖仪表板。
| 质量特性 | 子特性 | 典型质量度量 | 度量函数 |
|---|---|---|---|
| 功能适用性 | 功能完备性、功能正确性、功能适当性 | 功能实现覆盖率 | X = A / B |
| 性能效率 | 时间行为、资源利用率、容量 | 响应时间比 | X = T_实际 / T_要求 |
| 可靠性 | 成熟度、可用性、容错性、可恢复性 | 平均故障间隔时间 | X = 运行时间 / 故障次数 |
| 安全性 | 保密性、完整性、不可抵赖性、可问责性、真实性 | 访问控制正确率 | X = A / B |
| 可维护性 | 模块化、可重用性、可分析性、可修改性、可测试性 | 变更周期效率 | X = T_交付 / T_请求 |
将 ISO/IEC 25023 度量集成到 DevOps 或持续集成流水线中需要精心的自动化架构设计。关键质量度量如代码覆盖率(可测试性)、圈复杂度(可分析性)和模块耦合度(模块化)可以在每次构建时自动计算。挑战不在于计算本身,而在于建立有意义的阈值和趋势分析机制。
对于系统集成商和采购方,该标准提供了评估供应商的宝贵工具。通过以 ISO/IEC 25023 度量来规范质量需求,并定义目标值和可接受范围,采购合同成为可客观验证的文档。评估过程遵循 ISO/IEC 25040 定义的框架,形成了从需求到评估的无缝质量生态系统。
给工程领导者的关键见解:该标准明确承认其度量集合不是穷尽的。鼓励组织根据领域特定需求细化和扩展度量。对于安全关键应用(汽车、医疗设备),应在标准度量之外整合解决功能安全和完整性级别的补充度量。
暂无下载文件