DesignFunctionType : public class
Created: 2010-03-04 10:11:23
Modified: 2010-04-30 09:39:26
Project:
Advanced:
<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>
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.
 
ExecutionTimeConstraint
Class  
Name:  
 
Name: targetDesignFunction
Identifies the DesignFunction with this execution time.
 
Object Type Connection Notes
«atpType» FunctionType Class Generalization  
DesignFunctionPrototype Class Weak  
BasicSoftwareFunctionType Class Generalization  
LocalDeviceManager Class Generalization  
HardwareFunctionType Class Generalization