更换芯片、调整诊断阈值或升级基础软件,看起来可能只是局部修改,却可能改变故障检测时间、接口行为和原有安全假设。ISO 26262变更影响分析需要回答:修改影响了哪些安全要求,原有证据还能支持哪些结论,以及发布前需要补做什么工作。分析范围应沿着需求、设计和验证关系展开,不能只按修改文件的数量判断。
一、ISO 26262如何开展变更影响分析
变更分析从明确的新旧配置开始,并延伸到相关接口和连接的系统。实施过程中如果发现新的影响,还要补充分析及后续工作安排。
1、明确变更内容与比较基线
①为变更申请分配唯一标识,记录原因、具体内容和所依据的配置版本。
②列出软件、硬件、标定、接口及开发工具等实际变化,保留修改前后的差异。
③组织系统、软硬件、安全及测试人员分析影响;涉及供应商时,明确双方责任和交付资料。
“替换为兼容器件”不足以说明变更范围。还应比较故障模式、诊断接口、时序和使用限制。环境变化也应纳入,例如供电条件、安装位置或使用场景调整,即使产品代码没有修改,原有安全假设仍可能受到影响。
2、沿追溯关系确定重做范围
①从变更对象向上追溯安全要求、安全目标及相关假设,向下检查架构、实现和验证证据。
②分析共享资源、相邻功能和外部接口,识别间接影响及新增故障传播路径。
③列出受影响的工作产品、需要返回的安全生命周期阶段,以及后续活动、负责人和完成时间。
④根据分析结果,由授权人员决定接受、拒绝或延期,并形成实施与验证计划。
对于继续复用的分析和测试,应说明适用条件为什么仍然成立。判断“无安全影响”也需要依据,例如变更没有改变相关接口、执行时序和故障处理行为,并有差异检查结果支持。
二、ISO 26262设计变更后哪些安全工作需要重新评估
重新评估的重点是原有结论是否仍适用于新设计。不同变更涉及的活动不同,但不能仅因为安全目标文字未变,就直接沿用下层全部证据。
1、相关项定义、HARA与安全概念
①检查功能边界、运行场景、外部接口及驾驶员交互是否变化。
②若危险事件或风险评估依据受到影响,重新检查危害分析与风险评估,以及安全目标和ASIL结论。
③复核功能安全概念、技术安全概念中的安全状态、故障响应及时间约束。
例如,新增运行模式可能使原先没有覆盖的场景进入使用范围。此时应回到场景及危害分析,确定已有安全目标能否覆盖,而不只是补充新模式的功能测试。
2、安全要求与架构分配
①检查系统、硬件和软件安全要求是否仍完整、一致,核对接口及需求分配。
②检查冗余、监控、隔离和共享资源安排,确认原有ASIL分解及免于干扰的论证是否仍有效。
修改任务周期、通信报文或内存分区,都可能影响未直接修改的功能。例如,监控逻辑仍在,但调度变化使检测和响应变慢,原有时间要求就需要重新验证。
3、安全分析与硬件定量评价
①更新受影响的FMEA、FTA及相关失效分析,检查新增故障、诊断遗漏和故障传播路径。
②检查相关失效分析,评估共因、级联失效及独立性假设。
③涉及硬件时,按影响重新核对失效率、诊断覆盖率,以及适用的SPFM、LFM和PMHF评价。
更换器件时,额定参数相同不代表安全分析输入相同。调整软件诊断,也可能改变硬件故障的检测能力。硬件指标是否需要重算,应由诊断机制和分析假设的变化决定。
4、验证、回归测试与安全确认
①更新受影响的评审、静态分析、单元测试和集成测试,补充新增或修改要求的验证。
②根据依赖关系选择回归范围,覆盖相关接口、共享资源及未修改但可能受影响的功能。
③复查安全机制、故障注入、边界条件和时序测试;车辆层面的安全目标及使用场景受到影响时,更新相应安全确认工作。
回归用例需要有选择依据。曾经通过的报告也不能直接改成新版本号,应区分重新执行的结果与经过评估后允许复用的证据。
5、工具、复用条件与供应商资料
编译器、代码生成器、基础软件或供应商组件变化时,还应检查原来的工具置信度论证、组件资格认可及使用假设。若安全手册规定了诊断配置、调用周期或集成限制,应逐项核对新设计是否满足。已有证书可以作为输入资料,具体集成方案仍需有对应证据。
三、ISO 26262变更分析结果如何落实到发布
分析完成后,变更记录应能连接到实际交付版本。设计修改、测试报告和安全论证各自更新,却无法相互对应,会使发布结论缺少依据。
1、更新安全计划与安全论证
①将补充活动纳入安全计划,更新追溯关系、安全论证及相关配置记录。
②按变更影响和适用独立性要求,安排确认评审及必要的其他确认措施。
③当变更影响安全相关功能或属性时,在发布前更新适用的功能安全评估和确认评审。
安全论证需要说明哪些结论保留、哪些已经改变,以及新增证据如何支持新版本。内部测试通过与确认措施完成,是需要分别核对的事项。
2、核对交付及在用版本
①检查最终软硬件、标定和生产测试版本,确认与分析、验证所用配置一致。
②涉及量产或在用产品时,评估生产、安装、维修及更新说明是否需要调整,并记录部署范围和变更状态。
若供应商交付内容或实施方案继续变化,应重新检查影响分析,防止最终发布的配置超出了原先批准的范围。
总结
ISO 26262变更影响分析需要把设计差异转化为明确的安全工作安排。先确定基线,再沿需求、架构、分析和验证关系检查,才能说明哪些证据可以继续使用,哪些活动必须补充。局部修改也要关注接口、时序和共享资源,发布时则应核对安全论证与实际配置是否一致。希望这些方法能帮助大家把变更范围和复评依据记录清楚,让后续评审有据可查。如果您还有相关需求,欢迎联系我们交流咨询。