- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《功能安全量产落地的三座大山》番外篇
1
安全需求与设计
1.1 安全需求的层次和由来
众所周知,功能安全基于流程驱动,包括需求开发、架构设计、详细设计、实现、集成、测试验证、确认等环节。也就是说,安全需求是功能安全开发的起点。所谓安全需求,说白了,就是带有ASIL等级的需求。从本质上来说,安全需求反映的是安全功能的行为,而安全功能同样也属于产品功能,只不过因为它是安全相关的,需要按照ISO 26262标准进行研发。抛开ASIL等级不谈,安全功能和其它的产品功能并没有什么区别。
所以,安全需求同样可以进行分解,这也是我们会有各种不同层次安全需求的原因。SG、FSR、TSR、HSR、SSR,这些安全需求分别在相应的层次上约束着后续的设计、实现、验证等活动。抛开ASIL等级不谈,它们和相应层次上的其它产品功能也没有什么区别(这里仅针对功能性质的安全需求,其它非功能性质的安全需求,比如硬件失效率指标等不在此列)。
在所有的安全需求里,SG作为最高层面的安全需求,是所有安全需求的源头,其它的安全需求都是从SG分解、细化而来的。而SG又是通过HARA(Hazard Analysis and Risk Assessment)产生的,HARA的第一步就是场景分析和危害识别,这个危害(Hazard)其实就是Item的malfunctioning behavior。
现在大家明白了吧?功能安全需要基于产品功能(function),分析得到产品故障(malfunction),然后导出安全目标(SG),以此作为最高层面的安全需求来开展后续活动。如果连function都没有,又怎么分析malfunction?没有malfunction,又哪来的functional safety?
下面我们来看一个例子。整车控制器VCU的主要功能包括:
驾驶员操作解析;
扭矩需求解析;
高压上下电管理;
热管理;
充放电管理;
附件控制;
……
通过HARA分析,我们可以得到VCU的主要安全目标包括:
防止车辆非预期加速;
防止车辆非预期减速;
防止非预期起步方向错误;
防止非预期未执行驻车;
防止高压触电;
……
试想一下,如果VCU没有“扭矩需求解析”这个功能,它怎么会有“防止车辆非预期加速”和“防止车辆非预期减速”这样的安全目标呢?所以,先有功能,后有功能安全;没有功能,就没有功能安全。不管是从零开始研发新产品,还是基于现有产品导入功能安全,这个结论都是成立的。因为不管是新产品还是老产品,产品功能肯定都是必须具备的,否则它如何能定义成这个产品呢?
1.2 设计需要统一考虑
说完了安全需求,我们再来看一下安全设计。这个其实稍微想一下就能明白,既然安全功能和非安全功能都是产品功能,那么在设计时自然就需要统一考虑。要不然很容易顾此失彼,不停的来回返工。最终的产品设计,一定是各个方面综合考虑、折中平衡的结果。
有关设计需要统一考虑的要求,在ISO 26262标准里甚至有明文规定:
系统设计:
硬件设计:
软件架构设计:
软件详细设计:
在笔者看来,从零开始研发新产品,没有历史包袱,其实是导入功能安全的最佳时机。这种项目没有“改不了”的阻碍,实施功能安全的灵活度比较高,相对更容易贯彻ISO26262标准里的各项要求。但笔者认为,《功能安全量产落地的三座大山》里面提到的“三座大山”,仍然是需要想办法克服的困难。而且越是可以自由发挥,我们越要战战兢兢,如履薄冰,努力把功能安全量产落地。
2
功能安全与敏捷开发
笔者曾预言敏捷开发将逐渐成为汽车软件开发的主流方式,也将逐渐成为功能安全软件开发的主流方式。本文就功能安全与敏捷开发的问题进行一些初步探讨,抛砖引玉,以飨读者。
长期以来,敏捷开发方式在互联网行业比较普遍,而在汽车行业基本上很少见到。主要是因为传统的汽车研发周期通常在2年以上,而且需求比较明确,在项目过程中很少变化,不需要快速迭代。
但到了现在,市场环境已经完全不同。产品需要快速交付,硬件需要提前做好预留,而软件则通过OTA不断升级优化,这在电动汽车领域尤为明显。功能安全作为产品的一部分,同样也需要快速交付。传统的“V”模型开发方式,由于太过死板,已经越来越难以适应需要快速交付的市场了。
2.1 敏捷开发简介
敏捷开发强调关注用户痛点,拥抱需求变化,通过快速迭代来持续交付软件。精简流程,精简文档,在团队内部通过高效沟通来实现分工与合作。
敏捷开发的核心是迭代开发和增量开发,将一个大任务分解成多次的、渐进的小任务,每轮开发都会发布一个有效版本,每轮开发都会比上一轮增加更多的功能,逐步改进,最终形成完善的产品。敏捷开发的每一轮迭代都是一个完整的软件开发周期,包括需求分析、设计、编码、测试、评估等环节。
2.2 Scrum简介
敏捷开发的方法很多,国内最流行的应属Scrum,
您可能关注的文档
最近下载
- 网络传播法规(自考14339)复习必备题库(含答案).pdf VIP
- 2023-2024学年江苏南通市启秀中学数学七年级第一学期期末质量跟踪监视试题含解析.doc VIP
- 2024年贵州省黔西南州贞丰县龙场镇招聘社区工作者真题参考答案详解.docx VIP
- 山东省烟台市蓬莱区(五四制)2024-2025学年九年级上学期期中考试数学试题.docx VIP
- A公司管理人员绩效考核优化研究.doc VIP
- 2019-2021年江苏省镇江市中考数学试卷及答案.docx VIP
- 高考地理答题模板和技巧.pdf VIP
- 昆虫物种识别与分类的现代分子方法.pptx VIP
- 精神科团体心理治疗.pptx VIP
- Z公司销售人员绩效考核体系优化路径探讨.doc VIP
原创力文档


文档评论(0)