MUNIK解读ISO26262:安全计划

news2024/9/28 5:45:36

前言

当我们进行功能安全开发时,由于整个项目周期和内容较多,因此需要在项目前期对一些问题提前进行规划:比如功能安全开发具体分为几个阶段,应该怎么去做?对于不同的环节,有哪些人员来执行?资源是如何调配的(工具、时间、前置条件)?在过程中可能会遇到的风险等。安全计划便是通过对这些问题逐一梳理,各安全活动进度及状态清晰可见,使得整个开发过程有序进行。

本文将从以下几个方面展开对安全计划的介绍:

1.什么是安全计划?

安全计划是管理和指导开展项目中安全活动的计划,这样是可以系统化的对项目所有的安全活动及进度进行管理。

常见的一个误区是,认为项目计划等同于安全计划。项目计划是对项目实施过程中所有的活动进行系统性的规划,其中当然不止功能安全相关事宜。安全计划只是项目计划的一部分。我们也可以将安全计划的内容与项目计划写在同一份文件中,但是要确保安全计划能够明显的识别,也可以将安全计划单独写一份文件,标准中对此有明确的要求。

图:项目时间轴

一份完整的安全计划,应包括:

  1. 目的,即需要执行的安全活动对应的目的,例如能力管理的目的是确保参与功能安全项目的人员能力与职责是匹配的;
  2. 对其他活动或信息的依赖性或其他前置条件,可以通过当前安全活动的输入文档来体现,比如在进行变更管理过程中,需要考虑到配置管理的依赖性,那么配置管理的WP就可以作为变更管理的输入文件;
  3. 负责执行活动的人员,例如负责具体开发的人员,执行配置管理的人员等,更具体的责任分配可参考责任矩阵RASIC(R=Responsible,A= Approver,S = Support,I=Informed, C=Consulted);
  4. 执行活动所需的资源,比如人力资源(不同的活动计划由哪些人员来专职/配合完成,相对应的责任方及执行人员的分配),或者工具、时间资源(对于不同的阶段,计划分配多长的时间来完成)等,例如在进行认可措施活动时,需要认可评审/功能安全审核/功能安全评估是由哪一方哪些人员负责执行,活动需要持续的时长,需要提前准备的工作成果,通过哪些平台/工具进行对接;
  5. 起始时间、结束时间和持续时间;
  6. 相应工作成果的识别,即执行安全活动生成的文档,例如执行安全计划这一活动,识别到的工作成果就是文档化的安全计划。

除此外,如果进行的是分布式开发,则客户和供应商都应该针对各自的安全活动制定安全计划。

图:安全计划与组织协调

2.安全计划由谁来做?

安全计划活动由安全经理主要负责,安全经理可以是项目经理或项目经理指派具备功能安全能力资质的人员。在负责编写安全计划过程中,安全经理需要负责:

1.安全计划文件的编写;

2.按照计划对活动进度进行监督,监督是否按照计划在实施;

3.在组织内部按照能力管理的要求,分配并沟通关于执行安全活动的责任(其他人员可以负责细化计划或者执行安全活动,如:配置管理/变更管理/集成和验证活动);

3.要对计划进行实时更新,安全计划中记录的工作成果在下一子阶段开始前必须是最新版本,避免因为版本原因导致开发过程中信息不一致,影响后续开发活动的进行。

3.安全计划应该怎么做?

安全计划的主要步骤为:

1.明确功能安全的范围,即项目的生命周期。按照项目的阶段划分涉及到的安全活动,每个阶段在功能安全应该做什么工作。比如在管理阶段需要进行制定相应的流程和计划,研发阶段需要根据对应的层级进行开发,测试,验证活动。

在功能安全项目实施前,如果执行了影响分析活动,那么裁剪就是在影响分析的结果上,通过对安全活动进行判断,将不适用的活动进行裁剪,并给出合理的理由;若没有执行影响分析,那么就对公司会涉及的所有安全活动进行判断,是否适用于本次项目中,不适用的活动进行裁剪,并给出理由。安全计划中需要记录每条安全活动是否裁剪以及裁剪理由。这样会避免项目实施过程中有的安全活动被重复实施。例如在实际开发过程中,由于半导体公司自身能力和选择的不同,有的会进行纯硬件开发,不涉及软件层级,因此需要将Part6进行裁剪,除此外,其他和软件相关的安全活动也需要进行裁剪。

图:功能安全生命周期概览

2.任务分配:首先需要确定安全经理的任命。然后可以由安全经理根据安全活动裁剪的结果对安全活动进行分配,确保每项安全活动都有人负责来实施,人员的选择要按照标准中能力管理的定义进行执行。

3.活动计划:要明确每条活动的目标,活动或信息的依赖性,执行人员,起止时间,持续时间,WP等信息。这些在前文中已进行描述,此外我们还需要关注的一个情况是活动之间存在有时序关系,假设只有前一阶段活动输出WP后,后一阶段才可以开始执行的话,为了避免前阶段的活动未输出WP而后阶段就已经开始执行安全活动,最终造成错误影响的情况,活动之间的执行关系应该讲清楚,这里的要求会在制定安全计划时,将此处体现在每条安全活动的输入输出文档中。因此,安全计划及其要求的工程成果都应在每个子阶段活动开始前进行更新,更新要延续到开发结束。

4.认可评审:在标准ISO 26262中,安全计划属于要求的关键工作成果之一,因此在安全计划完成后,需要根据要求对安全计划进行认可评审活动,判断安全计划是否按照标准的要求和目标进行编写的,如果认可评审未通过,则需要对不符合要求的内容在安全计划中进行修改。负责执行认可评审的人员需要具有标准要求的独立性要求,关于认可评审的具体内容可参考本公众号技术分享中对于认可措施的介绍,此处不过多赘述。

图:ISO 26262-2,表1,要求的认可措施(节选)

安全计划不单是利于在实际开发过程中对于各项资源的调配,更重要的是在整个开发过程中,逐步收集各项工作成果,来支撑安全档案的完成。希望通过本次分享,可以帮助大家更好的理解安全计划的内容和编写思路。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1913995.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

@RequestBody注解的使用及源码解析

前言 RequestBody 注解是我们进行JavaEE开发,最常见的几个注解之一,这篇博文我们以案例和源码相结合,帮助大家更好的了解 RequestBody 注解 使用案例 1.自定义实体类 Data NoArgsConstructor AllArgsConstructor public class User {priv…

飞睿智能6公里WiFi图传接收模块,低延迟、抗干扰、高速稳定传输数据,无人机、农田远距离WiFi模块

在科技日新月异的今天,无线通信技术正以前所未有的速度发展,不仅改变了我们的生活方式,还为企业带来了前所未有的商业机遇。今天,我要向大家介绍一款飞睿智能的产品——6公里WiFi图传接收模块,它以其高性能、稳定的传输…

安防综合管理/视频汇聚平台EasyCVR视频监控存储技术:高效稳定的视频数据保障方案

随着科技的飞速发展,视频监控已成为现代社会不可或缺的一部分。无论是城市治安、交通管理,还是商业安保、家庭监控,视频监控都发挥着至关重要的作用。而在这背后,视频监控存储技术则是确保监控数据得以长期保存、高效检索和可靠利…

今天,纷享AI正式发布,开启智能CRM新纪元

纷享销客作为国产CRM中连续四年保持近40%增长的领先品牌,一直在探索AICRM领域的数字化变革。 7月10日,纷享AI产品正式上线。与通用大模型不同,纷享AI是在合规之下,开放性的接入各种大模型平台,并结合纷享销客在营销服…

Python爬虫教程第4篇-使用BeautifulSoup解析html

文章目录 Beautiful Soup简介安装Beautiful Soup快速开始如何使用Beautiful Soup中的对象TagNameAttributes多值属性 NavigableStringBeautifulSoupComment 遍历文档树子节点tag名字.contents 和 .children.descendants.strings 和 stripped_strings 父节点.parent.parents 兄弟…

深入解析RocketMQ的名字服务机制:功能、原理与应用

NameServer 是专为 RocketMQ 设计的轻量级名字服务,它的源码非常精简,八个类 ,少于 1000 行代码。 这篇文章, 笔者会从基础概念、Broker 发送心跳包、NameServer 维护路由、Zookeeper vs NameServer 四个模块揭秘名字服务的设计精…

Paimon下载使用和基础操作说明

简介 Apache Paimon 是一种湖格式,支持使用 Flink 和 Spark 构建实时湖仓一体架构 用于流式处理和批处理操作。Paimon创新性地将湖格式与LSM(Log-structured merge-tree)相结合 结构,将实时流式更新引入 Lake 架构。 Paimon提供以…

力扣 203反转链表

思路 用cur->next指向pre,把链表倒转 cur后移,cur指向原链表的下一个 注意用tmp存储原链表中cur的后一个 class Solution { public: ListNode* reverseList(ListNode* head) { ListNode *cur head; ListNode *pre nullptr; ListNode *tmp; while (cur ! nul…

echarts——横坐标轴文字过长如何换行

横坐标轴文字过长,想要换行 实现如下效果 具体实现代码如下: axisLabel: {show: true,interval: 0,formatter: function (value) {var ret "";//拼接加\n返回的类目项 var maxLength 4;//每项显示文字个数 var valLength value.length;//X轴类目项…

为何Expo成为React Native官方推荐框架?

在React Conf上,我们更新了关于构建React Native应用的最佳工具指南:一个React Native框架——一个工具箱,包含所有必要的API,让你可以构建生产就绪的应用。 现在,使用React Native框架(如Expo&#xff09…

快团团团长如何获得物流查询码以及如何查询呢?

快团团团长如何获得物流查询码以及如何查询呢? 一、功能说明 团长可自行生成物流查询码,直接将码发给顾客,顾客扫码可查询自己订单的物流状态! 用户扫码后,会出现用户在该团长处下单的所有快递订单。团员可查看该订…

js逆向第24例:FastMoss数据分析网站Fm-Sign加密字段破解

文章目录 一、前言二、定位关键参数三、代码实现一、前言 破解:FastMoss数据分析网站Fm-Sign加密字段 二、定位关键参数 先看一下网站加密字段是长什么样,如下图,老手估计一下子就能发现字段Fm-Sign:的密文类似md5加密后的结果。 直接全局搜索Fm-Sign:看来key也没有做混…

【模块化与包管理】:解锁【Python】编程的高效之道

目录 1.什么是模块? 2. 模块的导入过程 3. 理解命名空间 4. import语句的多种形式 5. 模块的执行与重新导入 6. 包(Package) 7. sys模块和os模块 sys模块 常用属性 示例:使用sys模块 os模块 常用功能 示例&#xff1…

asan检测内存泄漏

文章目录 前言初始代码链接asan动态库静态方式链接额外说明小结 前言 ASAN是一个内存问题检测工具 类似的还有valgrind, 但是valgrind运行时会占用非常多的内存 初始代码 #include<stdio.h> #include"arcojson.h"int leak_func() {arco_json* jtest new_js…

复兴社在李忠平的引领下,奋力实现伟大复兴

李忠平&#xff0c;河北保定人&#xff0c;1965年6月生&#xff0c;现任中国财政科学研究院公共资产研究中心副主任副研究员和复兴社会长。他的一生充满了奋斗与奉献&#xff0c;为实现共同富裕和中华民族的伟大复兴而不断努力。复兴社在他的领导下&#xff0c;正走在一条坚定而…

【Python】已解决:SyntaxError invalid syntax

文章目录 一、分析问题背景二、可能出错的原因三、错误代码示例四、正确代码示例五、注意事项 已解决&#xff1a;SyntaxError invalid syntax 一、分析问题背景 在Python编程中&#xff0c;SyntaxError: invalid syntax是一个常见的错误&#xff0c;它通常表示代码中存在语法…

【机器学习】必会数学知识:一文掌握数据科学核心数学知识点(下),收藏~

核心数学知识点 1、引言2、数据科学必会数学知识2.13 K均值聚类2.14 决策树2.15 随机森林2.16 梯度下降2.17 随机梯度下降&#xff08;SGD&#xff09;2.18 卷积2.19 拉普拉斯变换2.20 傅里叶变换2.21 信息论2.22 时间序列分析2.23 生成模型与判别模型2.24 支持向量机&#xff…

无刷电机带上驱动器,掉电外力拖动有阻力

无刷电机带上驱动器&#xff0c;掉电外力拖动有阻力 这个问题一直以为很好理解或者应该是总所周知的&#xff0c;但是竟然很多人好奇问专门做电机控制的工程师&#xff0c;但是竟然很多人说不明白&#xff0c;今天我就好好聊一聊。 原因 反电动势效应 当无刷电机在没有电源供…

市场营销新手入门:推荐5本让你快速成长的好书!

我过去面试过数千人&#xff0c;发现了一个非常有趣也让人担忧的现象&#xff1a; 无论是资深还是资浅的市场营销人士&#xff0c;如果被问及什么是市场营销&#xff0c;什么是品牌&#xff0c;什么是整合营销传播&#xff0c;市场营销组合与整合营销传播有什么区别&#xff0…

HippoRAG如何从大脑获取线索以改进LLM检索

知识存储和检索正在成为大型语言模型(LLM)应用的重要组成部分。虽然检索增强生成(RAG)在该领域取得了巨大进步&#xff0c;但一些局限性仍然没有克服。 俄亥俄州立大学和斯坦福大学的研究团队推出了HippoRAG&#xff0c;这是一种创新性的检索框架&#xff0c;其设计理念源于人类…