Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO/IEC 15291-12:2016 是国际标准化组织(ISO)与国际电工委员会(IEC)联合发布的软件工程领域重要标准,属于软件产品质量要求与评价(SQuaRE)系列的一部分。该标准专注于软件产品质量的定量度量,为开发方、需方及第三方评价机构提供了统一、可重复的度量方法和指标框架,使软件产品的质量特性可以客观量化和比较。
ISO/IEC 15291-12:2016 正式名称为“软件工程 — 软件产品质量要求与评价(SQuaRE) — 第12部分:质量度量”。它是在 ISO/IEC 25000 系列标准体系下制定的,旨在补充和细化质量模型(ISO/IEC 25010)中定义的质量特性与子特性,将抽象的质量属性转化为可操作、可测量的度量元。
本标准适用于各类软件产品的质量度量活动,包括但不限于:
标准的核心内容包括质量度量元的选择、度量函数的定义、度量结果的解释及报告要求。其技术框架遵循“质量特性 — 度量元 — 度量函数 — 度量值”的层次模型。
针对 ISO/IEC 25010 规定的 8 大质量特性(功能性、可靠性、易用性、效率、维护性、可移植性、安全性与兼容性),标准给出了每种特性下至少一种基本度量的定义方法。例如:
| 质量特性 | 典型度量元 | 度量函数示例 |
|---|---|---|
| 功能性 | 功能完整性度 | X = 已实现的功能数 / 需求中的功能数 × 100% |
| 可靠性 | 平均无失效时间(MTBF) | MTBF = T / N, T 为运行时间,N 为失效次数 |
| 易用性 | 操作错误率 | 错误率 = 用户操作错误数 / 总操作次数 |
| 效率 | 响应时间 | 90% 分位响应时间(秒) |
| 维护性 | 缺陷修复时间 | 平均修复时间(MTTR) |
标准规定度量元的选取应满足:
标准定义了度量结果报告的格式要素,包括度量元标识、测量方法、测量环境、原始数据、计算过程及不确定性说明。此要求确保度量结果的可追溯性和可审计性。
组织在实施 ISO/IEC 15291-12:2016 时,应关注以下关键环节:
优先定义业务与质量目标,采用 GQM(Goal-Question-Metric)方法将目标分解为可度量的问题,再选择相应的度量元。
度量数据的质量直接影响评价结果。要求建立自动或半自动的数据采集机制,并设置数据审核环节,剔除异常值和错误记录。
标准鼓励将度量结果纳入组织的过程数据库,通过趋势分析识别质量改进机会,并定期复审度量指标体系的有效性。
ISO/IEC 15291-12:2016 是 SQuaRE 家族的重要组成部分,与以下标准紧密关联:
此外,与 ISO/IEC 12207(软件生命周期过程)和 ISO/IEC 15504(过程评估)配合使用,可实现过程质量与产品质量的联合度量。
本文基于 2016 年发布的标准编写,内容截至 2026 年仍然适用。若要获取正式文本,请通过国家标准组织购买授权副本。