0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SEooC是什么?SEooC作为软件Component开发的流程介绍

冬至子 来源:汽车电子软件攻城狮 作者:杨飞Nick 2023-05-30 11:21 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1.SEooC的定义

在汽车工业中,针对不同的应用,或者为不同的客户开发的通用elements,这个elements可以被不同的组织独立开发,且是与安全相关的elements,我们成为SEooC。

这是标准里面的定义,这里需要明确三个概念,小编已经用红色字体标注起来了。

1) 首先他是一个elements。这个在功能安全标准的词汇表里面有详细的描述。小编用一张图可以更清晰的描述这个概念:element可以是一个System,一个Subsystem,传感器控制器,执行器,其中的软件硬件都可以称为一个element。它是区别于Item。Item就是我们需要开发的东西,包含所有的system,一般由主机厂来定义。举个例子,我们要开发一个ADAS域控制器,那个这个ADAS域控制器就可以作为一个Item,里面的控制器硬件,某个系统,雷达模块,某个MCU,某个执行器,某个软件模块,都可以作为一个element。

图片

2) 第二个是独立开发,独立开发的含义其实表明这是一个私有的东西,是为了自己的公司研发团队实现模块化的功能安全开发。比如说,公司自己做了一个满足功能安全的电源系统,这个系统的功能安全等级达到ASIL-D,且具有12V/1.2A的输出电流。那么以后公司所有的控制器,如果这个电源系统能够满足性能要求,我就可以直接拿来用了。当然,也是需要遵循一定的功能安全开发流程来的。

3) 第三点,也是最重要的一点,还是安全。这是和功能安全相关的东西。非安全相关的element,我们不做模块化设计开发。

2.SEooC的特征

SEooC的特征,其实是它的开发依据,既然它没有上下文关联,那说明它没有依据。是一种基于假设开发的。根据开发经验,认为这么一个element会是很多Item的需求,我们有理由把它做成一个SEooC。前提还是要满足ISO26262的一系列标准。

SEooc不同于授权的软件或者是经过评估的硬件,它用于适配不同的Item,前提是SEooC在集成的时候,那些有效的假设都能满足要求。而授权的软件组件或者是评估过的硬件组件强调把先前存在的软件组件或者硬件组件拿来用。它既不包含设计,也不包含开发。

图片

如前文所说,SEooc的开发是基于假设的,假设与SEooc开发的关系如下:将假设的需求和SEooc外部的设计作为假设,产生SEooc的开发需求,从而可以进行SEooc的模块开发。

图片

3.SEooC需求和假设的验证

Seooc开发的目的最终还是要集成到Item中,因此需要对SeooC的需求和假设进行验证,验证需要在开发Item的时候进行。比如说,对于一个软件组件的Seooc来说,对于软件Specification的验证,可以证明软件架构设计specification的需求被满足了。验证报告可以在Seooc开发完之后,Item开发到了需要阐述element的需求的时候。

4.SEooC的开发流程裁剪

对于安全活动的裁剪,需要按照如下的规则来(ISO26262-2的6.4.5.7),但是裁剪也不是意味着任意的步骤都可以删除,一些确定的步骤是需要沿用的。

此外SEooc的开发基于假设的功能,以及使用外部和上下文关联的接口。假设的提出是基于多个Item,是多个Item的父集。因此SeooC可以用于多个不同但是相似的Items。

一个Item可能包含多个SEooCs,它们拼接在一起的时候需要考虑接口技术

SEooc如果和Item集成的时候不匹配,需要根据变更管理,要么改element要么改Item。

下图是SEooC作为软件Component来开发的流程实例:

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电源系统
    +关注

    关注

    3

    文章

    738

    浏览量

    39418
  • ADAS系统
    +关注

    关注

    4

    文章

    228

    浏览量

    26372
  • MCU芯片
    +关注

    关注

    3

    文章

    258

    浏览量

    12543
  • 域控制器
    +关注

    关注

    0

    文章

    281

    浏览量

    3346
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AURIX™ 2G如何实现功能安全目标

    作为电子/电气系统的组成部分一起使用。SafeTpack由Hitex公司根据ISO 26262-10作为独立安全单元(SEooC)研发,Hitex公司于1976年在德国成立,为客户提供嵌入式
    发表于 12-15 06:58

    嵌入式软件开发流程_嵌入式软件的调试

    本文首先介绍了嵌入式软件的发展,其次阐述了嵌入式软件开发流程,最后介绍了嵌入式
    发表于 08-31 16:02 6681次阅读

    汽车电子立于环境的安全要素的开发

    外部设计而得到的分配到要素的安全需求。 这样开发出来的要素可以将它们视为独立于环境的安全要素(SEooC)来开发。一个SEooC是一个安全相关的要素,它不是为一个特定的相关项
    的头像 发表于 11-13 15:57 2437次阅读

    汽车电子:SEooC使用案例

    9.2.使用案例 9.2.1.概述 开发SEooC涉及对产品开发中相应阶段的前提条件作出假设,例如。对于软件组件,它是软件架构设计的一部分,
    的头像 发表于 11-13 16:13 9328次阅读

    华为开发者HarmonyOS零基础入门:导航Component通知地点实现

    华为开发者HarmonyOS零基础入门:导航Component通知地点实现,provide与consume进行绑定,属性对应组件流程刷新。
    的头像 发表于 10-23 11:25 1663次阅读
    华为<b class='flag-5'>开发</b>者HarmonyOS零基础入门:导航<b class='flag-5'>Component</b>通知地点实现

    ISO26262标准在SEooC软件开发中的应用

    电子电气系统功能安全的标准;然后说明了ISO26262标准的第6部分给出了功能安全软件开发的要求以及指导方向。瑞萨电子旨在提供优质安全的软件,以便缩短客户开发周期,让软件集成过程更高效
    的头像 发表于 12-18 11:13 3458次阅读

    ISO26262标准在SEooC软件开发中的应用

      这是瑞萨汽车功能安全技术系列博客的第三篇。我们在之前的博客中已经提过,大部分瑞萨电子的安全相关产品属于SEooC产品。瑞萨电子的SEooC软件主要在瑞萨开发的汽车MCU和SoC上运
    的头像 发表于 04-26 10:34 3487次阅读
    ISO26262标准在<b class='flag-5'>SEooC</b><b class='flag-5'>软件开发</b>中的应用

    SEooC在安全关键系统中重用嵌入式软件

      SEooC 可以提供嵌入式组件作为安全系统的核心部分并降低成本。然而,设计用于在安全环境中重用的嵌入式组件不可避免地很复杂,因此必须深思熟虑地采购这些组件。
    的头像 发表于 06-17 11:45 2690次阅读

    软件开发流程介绍

    在前面几节芝识课堂中我们详细介绍了微控制器的基本知识、软件和硬件以及内核的技术细节,在我们实际应用微控制器进行开发之前,我们还需要做好最后一个环节,那就是开发环境的设置,这也是我们从菜
    的头像 发表于 07-30 10:01 3162次阅读

    汽车软件开发流程介绍

    在汽车软件开发中,软件开发流程软件工程的核心,因为它们为软件开发实践“提供了一个骨架并确保了它的严谨性”。
    发表于 08-15 12:03 1.6w次阅读

    整车软件开发流程介绍

    整车基线管理,实质是整车的软件版本管理问题,故事要从车厂的整车开发流程说起。车企均具有完整的整车开发流程,其贯穿了车型
    的头像 发表于 03-15 15:20 3840次阅读
    整车<b class='flag-5'>软件开发</b><b class='flag-5'>流程</b><b class='flag-5'>介绍</b>

    整车软件开发流程GVDP介绍

    整车基线管理,实质是整车的软件版本管理问题,故事要从车厂的整车开发流程说起。
    的头像 发表于 03-28 10:14 5608次阅读

    什么是SEooCSEooC和正常功能安全开发有什么不同?

    在功能安全开发过程中,很多时候我们会遇到独立于环境的安全要素开发(Safety Element out of Context, SEooC)
    的头像 发表于 04-27 16:52 1.2w次阅读
    什么是<b class='flag-5'>SEooC</b>?<b class='flag-5'>SEooC</b>和正常功能安全<b class='flag-5'>开发</b>有什么不同?

    车规级 | ISO26262中对独立安全要素(SEooC)的开发要求

    广电计量对ISO26262中对独立安全要素(SEooC)的开发要求展开专题研究.在开发SEooC时,设计者往往无法从用户方得到明确的安全要求.广电计量将MCU
    的头像 发表于 02-10 17:18 3739次阅读
    车规级 | ISO26262中对独立安全要素(<b class='flag-5'>SEooC</b>)的<b class='flag-5'>开发</b>要求

    E8a Emulator 软件 Component List

    E8a Emulator 软件 Component List
    发表于 07-14 11:01 0次下载
    E8a Emulator <b class='flag-5'>软件</b> <b class='flag-5'>Component</b> List