首页 > 汽车技术 > 正文

SEooC和正常的功能安全开发有什么不同?

2023-04-22 21:47:15·  来源:汽车测试网  
 
SEooC和正常的功能安全开发有什么不同?

随着技术的不断发展,功能安全已经成为许多行业中不可或缺的一部分。在过去的几十年中,汽车、医疗器械、飞机、火车等领域已经逐渐把功能安全作为一个重要的考虑因素。而SEooC(Safety Element out of Context)作为一种新型的开发方式,引起了越来越多人的关注。那么,SEooC和正常的功能安全开发有什么不同呢?本文将详细阐述它们的区别。


开发流程

从开发流程的角度看,SEooC和正常的功能安全开发没有本质区别。它们都包含了相似的开发阶段,例如概念、系统、硬件、软件等。不同之处在于,SEooC只执行安全要素所涉及的功能安全开发阶段的流程。也就是说,如果SEooC开发的安全要素是系统,则功能安全开发活动始于系统阶段开发。如果安全要素是软/硬件,则功能安全开发活动始于软/硬件开发。


工作输出产物

正常的功能安全开发需要在每个开发阶段中生成一些工作输出产物。这些产物通常包括需求、外部设计、内部设计、实现、测试、验证等。而在SEooC开发中,只需要生成所对应的安全要素所需要的工作输出产物。例如,如果安全要素是系统,则需要生成系统层面的工作输出产物,如系统需求、系统外部设计等。如果安全要素是软/硬件,则需要生成软/硬件层面的工作输出产物,如软/硬件需求、软/硬件外部设计等。因此,SEooC开发的工作输出产物比正常的功能安全开发要少一些。


输入条件

在正常的功能安全开发中,每个开发阶段都需要有一些输入条件,例如上一个开发阶段的核心工作输出产物。这些输入条件是必不可少的,因为它们为下一个开发阶段提供了必要的信息和基础。在SEooC开发中,输入条件也是必不可少的。不同的是,SEooC的输入条件通常只包括上一个开发阶段中和安全要素相关的安全需求,以及对于SEooC外部设计的假设。换句话说,SEooC的输入条件比正常的功能安全开发要少一些。


需求的派生

SEooC的需求是由假设的高级别需求和假设的SEooC外部设计而派生出来的。这意味着SEooC开发的需求是基于某些假设条件下定义的,这些假设条件通常涉及到安全性能、可靠性等方面。这些假设条件需要在SEooC开发过程中得到验证,以确保SEooC的功能安全性能得到有效保障。


验证方法

正常的功能安全开发需要对每个开发阶段进行验证。例如,需要对需求、设计、实现等进行验证,以确保符合相应的安全标准和要求。而在SEooC开发中,验证方法和正常的功能安全开发有所不同。SEooC的验证方法主要包括SEooC的外部环境和安全要素的性能评估。这意味着SEooC开发的验证方法更加专注于安全要素本身,而不是每个开发阶段的验证。


综上所述,SEooC和正常的功能安全开发有所不同。SEooC主要是在正常的功能安全开发基础上,通过选择性地执行安全要素所涉及的功能安全开发阶段的流程和工作输出产物,来实现对安全要素的开发。在SEooC开发中,输入条件、需求的派生和验证方法都与正常的功能安全开发有所不同。因此,在进行功能安全开发时,需要根据实际需求和具体情况,选择合适的开发方式。


最后,需要注意的是,无论是SEooC还是正常的功能安全开发,都需要符合相应的安全标准和要求,以确保产品的安全性能得到有效保障。因此,在进行功能安全开发时,需要充分了解安全标准和要求,并合理应用到开发中。

分享到:
 
反对 0 举报 0 收藏 0 评论 0
沪ICP备11026917号-25