一个功能安全系统是设计来防止意外伤害的人,财产和环境的二次系统。除了硬件和软件之外,功能安全系统还可能包括操作员佩戴的防护装备、系统维护以及产品安全使用指南,例如安全手册和操作员培训。
当系统被认可的第三方认证机构评估并颁发符合安全标准的认证后,系统就被证明是功能安全的。有时涉及第三方认证机构是可选的。对于某些行业特定标准,例如ISO26262,公司可以自我评估自己的合规性。
几乎所有的安全标准都对流程提出了要求,如果在整个软件开发生命周期中系统地遵循这些要求,就可以提高系统的安全水平。
1.安全完整性等级:ASIL、SIL和Class
许多安全标准根据子系统带来的风险有不同的要求,每个标准都可能需要通过不同的安全完整性等级(SIL)认证。功能安全标准在安全完整性级别的标准和术语上有所不同,例如:
2.可靠性、可行性和可用性
可靠性基于可用性和可靠性:
3.故障、错误和故障
故障可能导致错误,从而导致系统故障。
4.错误恢复可以防止错误变成失败:
功能安全认证标准
1.IEC61508–电气/电子/和可编程电子的功能安全
2.IEC62061–机械安全:电气、电子和可编程电子控制系统的功能安全
3.ISO26262-6:2018–道路车辆–功能安全–第6部分:软件级别的产品开发
第6部分涵盖软件,并为每个汽车安全完整性级别(ASIL)提供推荐和强烈推荐的技术列表。只有被视为ASILA、B、C或D的事件才需要符合ISO26262。
4.IEC62304–医疗器械软件–生命周期过程
IEC62304包括对软件开发过程、软件维护过程、软件配置管理过程和软件问题解决过程的要求。
5.EN50128&50129–铁路应用–通信、信号和处理系统
6.IEC61513–对核电厂安全至关重要的仪表和控制系统
IEC61513定义了核电行业安全重要系统的一般要求。
7.ISO/SAE21434(即将推出)——道路车辆——网络安全工程
ISO/SAE21434将汽车行业结合在一起,目标是开发合理安全的车辆和系统。