AUTOSAR 是软件架构在汽车行业的特殊应用,其“在标准上开放,在实施上竞争”的理念推动了流程的专业化分工,形成了成熟的开发工具链。Simulink 的 AUTOSAR Blockset 是 AUTOSAR 应用层软件开发的主流工具,其在 2019b 版本中与 System Composer 的结合支持 AUTOSAR 软件组合(Software Composition)的开发,进一步完善了 AUTOSAR 的正向开发流程。
在功能安全标准 ISO 26262 和过程能力改进及成熟度评估规范 A-SPICE 中均提出了类似的需求-架构-设计-实现的正向开发流程, Simulink 以其强大的图形化建模和高效的自动代码生成功能深刻地影响了复杂系统的软件设计和实现模式,自 2017b 版本和 2019a 版本分别推出 Simulink Requirements 和 System Composer 工具箱后,进一步延伸了对需求管理和架构设计的支持能力。
本文通过案例来展示这一过程,希望为汽车行业的软件开发用户提供参考,也相信从事其他行业复杂系统设计的用户也能受益。
◆ ◆ ◆