iec 61508-3 的 v 模型将软件架构步骤显示为捕获需求和软件设计之间的步骤。这是决定基本软件安全策略的步骤,包括使用冗余和多样性。它还涉及将功能分配给主要元素和子系统,并决定它们将如何互连。
图 2 - 符合 iec 61508-3:2010 的 v 型号
机械标准iec 62061中给出了软件架构的一些最佳描述,包括下图。这个数字不是专门用于软件的,但我认为它仍然传达了这个想法。
图 3 - 机械安全标准 iec 62061 摘录
如果架构不支持安全软件和非安全软件之间的充分分离,那么所有软件都需要按照安全标准进行开发。如果软件具有混合安全完整性,那么不支持足够独立性声明的架构将导致所有软件都必须开发到任何模块的最高安全完整性。
显然,软件架构需要与硬件架构协调。如果系统包含三个uc/up,其中一个用于运行控制软件,两个用于运行安全通道,则各个uc/up都可以具有自己的软件架构,并且默认情况下在很大程度上表现出足够的分离/独立性。在单个处理器中实现相同的目标需要更多的架构规划。
电信首批3G手机5.17上市:资费与2G基本一致
齿轮减速电机接通电源后没反应怎么解决
代号EVIL 传尼康将推出微型可换镜头相机
电压、电流、电阻测量解决方案
“同声筑梦,盛启二十”GVS视声二十周年庆典
如何构建安全软件
国内首个量子随机数相关通信行业标准公示,华为、 中兴等参与制定
温度传感器的特性说明
区块链可以实现良好的治理吗
无刷电动机霍尔片定位原则详解
2015年的中国安防:从前端技术到后端的深度应用
过年送礼什么蓝牙耳机好?音质蓝牙耳机推荐!
上位机如何实现控制 上位机需要网络连接吗
STM32固件库文件分析
荣耀V9初体验: 阴阳师的御用手机有何独特之处?
Anritsu MS2026A电缆和天线/频谱分析仪
门禁系统原理
三星已正式宣布与Flipkart合作出售Galaxy F41
AI驱动的蛋白质工程扩展项目
开发板是什么_开发板有什么用_开发板怎么用(使用步骤教程)