System Project (DATAFLOW Designer)
This Reference Article has been written for Version 2.1 of the DATAFLOW Software. For Previous Releases use the version selection in the navigation bar at the top of this page.
System Project
A System project is used in the DATAFLOW Designer to create a system and/or software design.
The root element of the System project is always the system context with a single system element. The system can represent a complete embedded system or a single component or software.
A system project also contains a root type group for user defined data types.
System projects are the default project type to be used when working with the DATAFLOW Designer.
Create System Project
A system project can be created when a new solution is created or it can be added to an existing solution. A solution can contain multiple system projects, but this is not recommended. We suggest that two solutions shall be used in this case or that the designed components are placed in a single system project instead.
System Project Creation
Configure System Project
When a system project is created, the following must be configured:
- Project Name
The name of the Project in the solution folder. It must be unique and must not contain any characters invalid for file names such as # % and $. It should not contain spaces. - Root Namespace
The root namespace is used for all code that is generated from this project. - System Context Name (optional)
If a name is set, this will be added to the namespace for all generated components. Normally, this can be left empty. - System Name
The name of the system in the DATAFLOW Designer. - Type Namespace (optional)
If a namespace is set, this will be added to the namespace for all generated data types. It is also possible to use type groups to achieve the same and leave this field empty.
All names and namespaces can be changed later and are not fixed after project creation.
Initial System Project Configuration
System Project Elements
In a system project, all element types can be used. The system context, diagram and system element can not be deleted.
The root type group can not be deleted.
System Project Elements
The project contains the following elements after creation:
- Project
Represents the Project in the Explorer Tree (only shown in Solution View). Can be renamed to rename the project. - Root Namespace
Shows the root namespace (only shown in Solution and Namespace View). Can be renamed to change the root namespace. - System Context
Root element for the system context. It contains the system context diagram that shows the system and any neighbor systems, users or other context. Can be (re)named to add or change the component namespace. - System
Root element for the system decomposition. It contains the system diagram that shows the top level system decomposition. - Root Type Group
Root element for the user defined types. Can be (re)named to add or change the data type namespace.
System Projects Constraints
Build Configurations and Build Toolchain Configurations can be assigned to the system element or any system component or active container as long as there are no nested build configurations.
System projects can reference library projects and component projects. For component projects, the component must also be mapped into the system architecture to be used.
This Article has been written based on V2.1.1 of the DATAFLOW software.
Latest update 2023-06-01 by WUM.
Comments
0 comments
Please sign in to leave a comment.