HardwareComponentPrototype : public <<atpPrototype>> class
Created: 2007-11-11 23:18:31
Modified: 2010-04-29 13:36:12
Project:
Advanced:
<p>Appears as part of a HardwareComponentType and is itself typed by a HardwareComponentType. This allows for a reference to the occurrence of a HardwareComponentType when it acts as a part. The purpose is to support the definition of hierarchical structures, and to reuse the same type of Hardware at several places. For example, a wheel speed sensor may occur at all four wheels, but it has a single definition. <br/></p><p><br/></p><p>Semantics:<br/></p><p>The HardwareComponentPrototype represents an occurrence of a hardware element, according to the type of the HardwareComponentPrototype. <br/></p><p><br/></p><p>Notation:<br/></p><p>Shall be shown in the same style as the class specified as type, however it shall be clear that this is a part.<br/></p><p><br/></p><p>Extension: Property<br/></p>
Element Source Role Target Role Details
«atpType» HardwareComponentType
Class «isOfType»
Name:  
 
Name: type
 
 
«atpStructureElement» DesignLevel
Class  
Name: hardwareDesignArchitecture
The included Hardware Design Architecture models the resources to which the functional design architecture parts may be allocated.
Name:  
 
 
Element Source Role Target Role Details
«instanceRef» ErrorModelPrototype_hwTarget
Class «instanceRef.target»
Name:  
 
Name: hardwareComponentPrototype
 
 
«instanceRef» HardwareConnector_port
Class «instanceRef.context»
Name:  
 
Name: hardwareComponentPrototype
 
 
«instanceRef» LogicalBus_wire
Class «instanceRef.context»
Name:  
 
Name: hardwareComponentPrototype
 
 
«instanceRef» FaultFailurePort_hwTarget
Class «instanceRef.context»
Name:  
 
Name: hardwareComponentPrototype
 
 
«instanceRef» ErrorModelPrototype_hwTarget
Class «instanceRef.context»
Name:  
 
Name: hardwareComponentPrototype_context
 
 
«atpType» HardwareComponentType
Class  
Name:  
 
Name: part
Parts owned by this element.
 
Object Type Connection Notes
«atpPrototype» ErrorModelPrototype Class Dependency  
«atpType» HardwareComponentType Class Weak  
AllocationTarget Class Generalization  
EAElement Class Generalization  
«atpStructureElement» DesignLevel Class Strong