软件工程师通过使用基于模型的设计创建的软件架构管理软件复杂度,改进通信,并交付经过优化的软件。
Simulink 和 System Composer 的结合使用创建了一个统一环境,可用于编写由详细的实现模型组成的描述性软件架构。这种互联环境能够确保开发线程在架构与设计之间保持同步。工程师可以建立一条数字线索,将软件需求、架构模型、实现模型和嵌入式软件紧密联系起来。
- 捕获和管理软件需求,支持影响和覆盖率分析。
- 编写软件架构和行业特定架构,包括 AUTOSAR Classic 和 Adaptive 架构。
- 创建自定义的模型视图,例如类图视图,以便更深入地理解和分析架构模型。
- 使用软件特定构造(如客户端-服务器端口)定义组件实现。
- 使用基于仿真的测试确认需求和验证软件架构。
- 以迭代方式将需求转换为架构并对其进行细化,其中架构组件可直接用于仿真和实现。
编写软件架构
使用 System Composer,您可以编写由软件组件、端口和接口组成的软件架构,定义执行顺序,并对您的软件架构进行仿真。

编写面向服务的架构
面向服务的架构 (SOA) 是一种现代软件架构范式,用于将应用构建为模块化软件单元(称为服务)的集合。这些基于服务的应用通过明确定义的客户端-服务接口相互通信。
您可以使用客户端和服务器端口以及相关联的服务接口,在 System Composer 中编写软件组件之间的同步和异步客户端-服务器通信。
示例
了解更多
编写 AUTOSAR 架构
借助 System Composer 和 AUTOSAR Blockset,您可以在 Simulink 中使用 AUTOSAR Classic 和 Adaptive 平台编写相应的组合与组件,其中包括接口、数据类型、配置文件和构造型。
- Classic 平台:用于在微控制器上运行的传统应用,例如动力总成系统、底盘、车身和内部电子设备
- Adaptive 平台(基于 SOA):用于在高性能处理器上运行的计算密集型应用,例如高度自动驾驶、V2X 和车载软件空中升级