Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

On this page

Table of Contents


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
  • 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


  1. In the Containment tree, right-click the Software Architecture package.
  2. 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.