On this page
Modeling concepts
Below are the modeling concepts for the Software Functional level:
Modeling Concepts supported | Details |
---|---|
Software Function | Software Function that can be hierarchical. |
Software Functional Port | Port typed by a software functional Flow. |
Software Functional Flow | Software port interface defining flow properties. |
Below are the modeling concepts for the Software Component level:
Modeling Concepts supported | Details |
---|---|
Software Component | Software component that can be hierarchical or atomic. |
Software Port | Port typed by a software interface. |
Sender/Receiver Interface | Software port interface defining data elements. |
Software data type support | Supported by UML. |
Client/Server Interface | Software port interface defining operations. |
Service interface | Software port interface defining fields, events, operations. |
SOME/IP Service Interface | Refinement of Service interface for SOME/IP deployment. It defines SOME/IP Fields, SOME/IP Events, SOME/IP Operations. |
Software Architecture Project
A project template is provided to initiate the modeling of a Software Architecture.
The project is structured as follows:
Software Architecture Key Features
The Software Architecture Project enables you, at the system level (vehicle) to
- Author/edit software architectures combining Software components
- Use interfaces either in a signal-based approach or Service Oriented approach, or a mix of approach
- Import AUTOSAR 23.11 files containing software architectures. For more information, see Equivalences Between Magic Systems EE Architect and AUTOSAR.
- Export the software architecture partially or totally in an AUTOSAR format. For more information, see Equivalences Between Magic Systems EE Architect and AUTOSAR.
- Work with Multiple graphical views
Creating a Software Architecture in Detail
You can create the Software Architecture in the Software Architecture package which is shared with the purpose to reuse it in another project (e.g. System Mapping project).
To create E/E Element
- In the Containment tree, right-click the Software Architecture package.
- From the shortcut menu, select Create E/E Architecture Elements and choose the needed one from the following:
- Software Atomic Component
- Software Composition
- Software Function
- Abstract Software Interface
You can also create dedicated Software Block Definition and Internal Block diagrams. To learn more about how to create diagrams, see Creating diagrams.