场景驱动——基于模型的正向协同开发
在工程领域中,所谓架构,其本质是所有设计决策的集合,架构设计的产物承载了对被设计对象的构成、接口关系以及行为特征等相关特性的定义,也对设计过程所应用到的设计方法和思路进行说明和记录。同时,架构设计也是联系市场需求和技术需求之间的桥梁,整个架构设计过程就是基于架构思路在识别和分析市场问题,定义和细化解决方案的过程。 PART 02什么是面向SOA的架构设计?
面向SOA的架构设计,起源于互联网行业在软件技术发展中的需要,为解决网络环境下,如何对业务组件进行分布式部署、组合和使用来构建适应性更强的系统,以应对IT业务场景多,变化快的问题。而这又恰好和未来智能网联车载软件发展所面临的多用户、多场景、分布式、“云端-边缘-车机”协同交互的问题十分相似,因此,汽车行业引入互联网领域中已证明其价值的SOA架构设计理念,也有其必然性,如下图。
在汽车行业应用面向SOA的架构技术主要包含了两个方面,即定义面向智能网联环境的整车SOA架构的能力,以及对应的软件架构和组件的持续敏捷开发能力。 PART 03达索系统面向SOA的架构设计解决方案 多层级多维度的SOA架构设计
车载软件SOA架构设计需要解决的问题,覆盖了对智能网联应用场景的分析,并定义出目标车型的差异化产品战略,从终端应用(能力特征)逐步细化到所需支撑的功能列表,再对功能列表进行分析、充分考虑其重用性、调用层级、以及具有可扩展性接口关系的前提下,综合已有功能列表,内聚化耦合功能,进而得到相应的服务列表和对应的接口定义,以及备选的顶层硬件拓扑定义,如下图:
达索系统提供符合Autosar标准的AUTOSAR Adaptive & Classical 联合软件架构设计的解决方案,实现从架构定义,软件模块定义,接口/端口定义,硬件拓扑和网络矩阵定义,以及面向ECU和Machine的抽取,并可以支持模拟RTE层或基于ARA镜像的软件SIL仿真验证,基于FMU的被控对象(Plant)和软件算法(Controller)的虚拟联调,如下图: