Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
CAN/CSA-ISO/IEC 15026-3:16(等同于 ISO/IEC 15026-3:2016)是加拿大标准协会(CSA)采纳的国际标准,属于 ISO/IEC 15026《系统与软件工程 — 系统与软件保证》系列标准的第三部分。该标准最初由 ISO/IEC JTC 1/SC 7(系统与软件工程分技术委员会)制定,旨在为系统和软件完整性级别(Integrity Levels)的界定、分配及验证提供统一的框架。
本标准的适用范围覆盖各类需要明确保证等级的系统与软件开发项目,尤其是那些失效可能导致人身伤害、财产损失、环境破坏或重大业务中断的安全关键系统。典型应用领域包括但不限于航空航天、轨道交通、核电、医疗设备、工业自动化及金融基础设施等。标准同时适用于系统级(硬件+软件)以及独立的软件组件,可为项目早期阶段的完整性级别确定提供指导。
与 ISO/IEC 15026 系列的其他部分(如第1部分:概念与词汇、第2部分:保证案例、第4部分:生命周期中的保证)配合使用,本标准构成了保证管理的完整体系。于 2016 年发布后,加拿大在 2016 年直接采用为 CAN/CSA-ISO/IEC 15026-3:16,并在后续版本中保持与 ISO/IEC 文本的一致性。截至2026年,该标准仍在多个行业作为推荐性或强制性依据被引用。
标准定义了四个完整性级别(Integrity Level, IL),分别标记为 IL-1 至 IL-4,级别越高,所需的保证程度越强。完整性级别并非简单的风险等级,而是与失效后果严重性及可接受风险水平的综合映射。各级别的典型特征如下表所示:
| 完整性级别 | 失效后果严重性 | 风险降低要求 | 典型应用场景示例 |
|---|---|---|---|
| IL-1 | 轻微财产损失或服务中断 | 低 | 普通办公软件故障 |
| IL-2 | 较大财产损失或有限环境影响 | 中 | 工业过程控制非安全回路 |
| IL-3 | 人员轻伤或严重环境损害 | 高 | 轨道交通信号系统 |
| IL-4 | 多人死亡或灾难性环境破坏 | 非常高 | 航空飞行控制系统 |
标准并未规定具体的风险量化数值,而是要求组织基于失效频率与后果的组合来确定级别,强调需在系统上下文(Context)中完成分配。对于同一系统,不同的功能可能对应不同的完整性级别。
标准要求按照系统化流程进行分配:首先识别危险事件(Hazardous Events),评估其严重性;然后考虑现有的风险降低措施;最后根据残余风险与可接受准则确定所需的完整性级别。该流程应形成文档,并经过独立评审。分配过程中需考虑的因素包括:运行环境、人为因素、系统架构及设计特性。
完整性级别直接映射到一系列保证活动,包括但不限于:需求分析、设计验证、测试覆盖分析、配置管理、变更控制及独立评审。标准规定级别越高,活动的严格程度和独立性要求越高。例如,IL-4 要求使用经过广泛验证的形式化方法或高可靠性测试,而 IL-1 仅需基本的评审与测试。
组织在实施本标准时推荐遵循以下步骤:
ISO/IEC 15026-3 在整个安全与保证标准体系中扮演着“桥梁”角色,它与以下重要标准紧密相关:
此外,在航空领域,ARP4754A(民用飞机与系统开发)及 DO-178C(软件考虑因素)的概念可与完整性级别做映射,便于跨标准认证。采用 CAN/CSA-ISO/IEC 15026-3:16 的组织可简化多个标准的统一管理。
— 本文基于 CAN/CSA-ISO/IEC 15026-3:16(2026 年信息参考)编写 —