Design 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.
Classes
Functions
Tools
Architectural Data Editor | Manage architectural data (Since R2023b) |
Functions Editor | Visualize and author component functions in software architectures (Since R2021b) |
Interface Editor | Create and author interfaces in local and shared interface data dictionaries (Since R2019a) |
Profile Editor | Create and manage profiles with stereotypes and properties (Since R2019a) |
Parameter Editor | Add, edit, and promote parameters for architectures and components (Since R2022b) |
Architecture Views Gallery | Create and manage views and sequence diagrams (Since R2019b) |
Sequence Viewer | Visualize messages, events, states, transitions, and functions (Since R2020b) |
Topics
- Author Software Architectures
Model software architectures in System Composer.
- Author and Extend Functions for Software Architectures
Author, visualize, import, and export software architecture functions and add custom properties.
- Author Service Interfaces for Client-Server Communication
Create client and server ports, author service interfaces in Interface Editor, associate interfaces with ports.
- Simulate and Deploy Software Architectures
Build, simulate, and generate code for software architecture models.
- Class Diagram View of Software Architectures
Use class diagrams to display architecture types of software components with properties and methods.
- Graphically Manage Shared Interfaces, Data Types, and Constants
To share interfaces, data types, and constants across components and compositions modeled in Simulink®, use the Architectural Data section of a data dictionary.
- Programmatically Manage Shared Interfaces, Data Types, and Constants of Architecture Models
To share interfaces, data types, and constants across components and compositions modeled in Simulink, use the Architectural Data section of a data dictionary.
Related Information
- Software Architecture Modeling (AUTOSAR Blockset)