ISO 26262中的“免于干扰”主要用于证明不同软件要素或安全相关要素共存时,一个要素的异常不会破坏另一个要素所承担的安全要求。它常见于不同ASIL等级软件共用处理器、内存和通信资源,以及安全分解后的独立性论证。围绕“ISO 26262怎么验证免于干扰,ISO 26262免于干扰分析需要检查哪些内容”,重点应放在干扰来源识别、防护机制和验证证据是否形成完整闭环。ISO 26262-6:2018专门在附录D讨论软件要素之间的免于干扰。
ISO 26262项目的裁剪工作到底要怎么开展,还有裁剪的理由又要怎样去说明,这件事情在功能安全相关的项目里面,它的重要性其实是经常被低估的,项目刚刚开始启动的时候,有的团队习惯于把标准里的那些条款,全部给塞进计划书当中,结果文档是越做越厚,可真到了要去执行的时候,团队成员却抓不住真正的重点;也有的团队为了赶一赶项目的进度,就把那些自己不想做的内容,直接给写成了不适用,可是等到后来客户评审、功能安全审核,或者是量产前再进行复盘的时候,大家就很容易陷入解释不清的麻烦了,项目裁剪这件事的目的,就是在不会削弱安全目标这个大前提下,把那些需要去做的工作、可以合并到一起的活动、能够拿来复用的证据,还有并不适用的条款,都给说清楚。
ISO 26262软件安全需求,它处于技术安全设计与软件开发中间的位置,需要将分配给软件的那些安全职责,转变成能够去实现、测试和追踪的具体要求。这些需求既不能仅仅是“保证安全”“及时处理故障”这种模糊的说法,也不应该太早去限定函数和代码的结构。在编写的时候,需要将触发条件、预期行为、时间限制、异常处理和验证依据都写明白。