在产品开发阶段,ISO26262 标准划分出了系统、硬件和软件部分。在系统开发部分,需要考虑系统的初始架构以及各种设计边界条件,结合系统层级的安全分析,更新系统架构,并定义出分配给硬件和软件的技术安全需求。在硬件和软件开发阶段,整体的开发流程参照 V 模型执行。以软件为例,在V模型的左半边,基于上游的软件技术安全需求以及软硬件接口规范文档,软件安全需求被定义出来,并和非安全相关的功能需求一起,作为软件架构设计的输入。在软件架构设计阶段,需要对架构进行验证(方法如:仿真、数据流分析等),并执行软件安全分析,再针对分析的结果定义并落实合理的安全措施。
在详细设计阶段,每一个软件单元的接口和内部逻辑被设计,并遵循编码规范开发成代码。V 模型的右半边主要是针对 V 模型左半边活动的验证,通常会包括静态的代码分析和测试活动。在测试活动中,需要根据需求的 ASIL 等级使用相对应的测试用例定义方法和测试方法。需要强调的是,ASIL 等级要求越高,它对应的设计、归档和测试验证等环节所推荐的技术手段就越严苛。
矩阵 文章目录 矩阵直观理解特殊矩阵矩阵的基本运算矩阵( A A A)乘向量( x x x)的本质:改变空间位置矩阵:空间映射关系矮胖矩阵对空间的降维压缩高瘦矩阵无法覆盖目标空间方阵映射矩阵的秩 直观理解
一个 m n m \times n mn的大小矩阵,直观…