Main Content

Design Software Architectures

Author, simulate, generate code, and deploy software architectures

System Composer™ software architectures provide capabilities to author software architectures composed of software components, ports, and interfaces. Use System Composer to design your software architecture model, define the execution order of your functions from your components, simulate your design in the architecture level, and generate code.


systemcomposer.arch.FunctionSoftware architecture function


systemcomposer.createModelCreate System Composer model
createArchitectureModelCreate architecture model from component
createSimulinkBehaviorCreate Simulink behavior and link to component
increaseExecutionOrderChange function execution order to later
decreaseExecutionOrderChange function execution order to earlier


Author Software Architectures

Model software architectures in System Composer.

Simulate and Deploy Software Architectures

This example shows how to build a multi-component software architecture model with a rate-based and export-function components, how to simulate your design at the architecture level, and how to generate code.

Class Diagram View of Software Architectures

Use class diagrams to display a graphical representation of the structure of a software architecture model.

Featured Examples