功能安全——软件安全需求
功能安全软件作为软件的一部分,其实就是在正常软件需求上叠加了一些功能安全的要求,这些要求使软件需求的定义和标准更加清晰明确。
1.功能安全软件定义
第一个目的是定义软件安全要求。软件安全要求来源于技术安全概念和系统设计规范。
第二个目的是对建立的软硬件接口要求进行细化。
第三个目的是验证软件安全要求和软硬件接口要求与技术安全概念和系统设计规范的一致性。
系统设计阶段中将技术安全要求细化并分配给硬件和软件。软件安全需求的定义考虑硬件约束及其对软件的影响。该子阶段包括软件安全需求的定义,以支持后续设计阶段。
2.功能安全软件需求依赖关系
软件安全需求依赖关系图
3.功能安全软件的要求和建议
1.软件安全需求的功能
软件安全需求应针对每个基于软件的功能,这些功能的失效可能导致违背分配到软件的技术安全要求。
失效可能导致违背安全要求的功能可以是:
— 使系统达到或维持安全状态的功能;
— 与安全相关硬件要素的故障探测、指示和处理相关的功能;
— 与软件自身故障的探测、通知和减轻相关的功能;
这些功能包括操作系统中软件的自身监控及应用层特定的软件自身监控,以探测、指示和处理应用软件中的系统性故障。 包括车载测试和非车载测试相关功能:
车载测试可以在车辆运行过程、预运行阶段和运行后阶段内,由系统自身或通过车载网络内的其它系统执行。
非车载测试参照生产或维护阶段对安全相关的功能或属性的测试,前提是允许在生产和维护过程中对软件进行修改的功能和与性能或对时间敏感的运行相关的功能。
2.软件安全需求的要求
软件安全要求的定义应由符合系统设计规范和系统架构约束条件,并技术安全概念和系统设计得出,并应考虑:
1.安全要求的定义和管理
2.已定义的系统和硬件的配置(配置参数可包括增益控制、带通频率和时钟分频)
3.软硬件接口规范(细化软硬件接口到可以正确控制和使用硬件的程度,并应该描述硬件和软件间每个与安全相关的依赖性)
4.硬件设计规范的相关要求
5.时间约束(由系统层面要求的响应时间得出执行或反应时间)
6.外部接口(通讯和用户接口)
7.对软件有影响的车辆、系统或者硬件的每个运行模式(硬件装置的运行模式可包括默认模式、初始化模式、测试模式和高级模式)
8.如果嵌入式软件执行了其它功能,则应对这些功能进行定义,或参考其规范。
3.验证
1.计划对软件安全要求和细化的软硬件接口规范的验证。
2.应由负责系统开发、硬件开发和软件开发的人员共同验证细化的软硬件接口规范。
3.对软件安全要求和细化的软硬件接口要求进行验证,以展示它们:
—与技术安全要求的符合性和一致性;
—与系统设计的符合性;
—与软硬件接口的一致性。
结语
今天关于软件功能安全需求的分享就到这里了,因为需求的编写和分解比较简单,这里就不举例说明了,重点是关于软件需求颗粒度的问题,每个公司的方式和方法都不一样,我理解最精准的做法就是将需求分解到该层级下不能再分解的状态,但是这样确实是比较耗时的,希望大家都能找到一个平衡点!
我是穷困潦倒的资本家,别忘记点赞收藏([旺柴] ),感谢大家的支持!!!⛄⛄⛄
2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/91051.html