DesignFunctionType : public class
Created: |
2010-03-04 10:11:23 |
Modified: |
2012-07-11 10:44:39 |
|
Project: |
|
Author: |
yt57906 |
Version: |
1.0 |
Phase: |
1.0 |
Status: |
Proposed |
Complexity: |
Easy |
Advanced: |
|
UUID: |
{3C657C41-C724-4363-9C66-8616E947578F} |
Appears In: |
FunctionModeling |
<p>The DesignFunctionType is a concrete FunctionType and therefore inherits the elementary function properties from the abstract metaclass FunctionType. The DesignFunctionType is used to model the functional structure on DesignLevel. The syntax of DesignFunctionTypes is inspired by the type-prototype pattern used by AUTOSAR.<br/></p><p><br/></p><p>The DesignFunctions may interact with other DesignFunctions (i.e., also BasicSoftwareFunctions, HardwareFunctions, and LocalDeviceManagers) through their FunctionPorts.<br/></p><p><br/></p><p>Furthermore, a DesignFunction may be decomposed into (sub-)DesignFunctions. This allows the functionalities provided by the parent DesignFunction to be broken up hierarchically into subfunctionalities.<br/></p><p><br/></p><p>Execution time constraints on the DesignFunctionType can be expressed by ExecutionTimeConstraints, see the Timing package.<br/></p><p><br/></p><p>If two or more occurrences of an elementary Function are allocated on the same ECU, the code will be placed on the ECU only once (so these occurrences will use the same code but separate memory areas for data).<br/></p><p><br/></p><p><br/></p><p>Semantics:<br/></p><p>The DesignFunctionType represents a node in a tree structure corresponding to the functional decomposition of a top level DesignFunction. The DesignFunction represents the design function used to describe the functionalities provided by a vehicle on the DesignLevel. At the DesignLevel, DesignFunctions are defined and structured according to the functional and hardware system design.<br/></p><p><br/></p><p>Constraints:<br/></p><p>[1] DesignFunctionTypes may only be used on DesignLevel.<br/></p><p><br/></p><p><br/></p><p><br/></p><p>Extension: UML Class, specialization of SysML::Block<br/></p>
- Associations To
- Associations From
- Other Links
Element |
Source Role |
Target Role |
Details |
DesignFunctionPrototype
Class
|
Name:
|
Name: part
The parts contained in this DesignFunctionType.
|
|
Element |
Source Role |
Target Role |
Details |
DesignFunctionPrototype
Class «isOfType»
|
Name:
|
Name: type
The type that defines this DesignFunctionPrototype.
|
|