Refine : public class
Created: 2006-08-30 09:39:53
Modified: 2010-04-29 13:58:09
Project:
Advanced:
<p>The Refine is a relationship metaclass, which signifies a dependency relationship between Requirements and EAElements, showing the relationship when a client EAElement refines the supplier Requirement.<br/></p><p><br/></p><p>Semantics:<br/></p><p>The Refine metaclass signifies a refined requirement/refined by relationship between a Requirement and an EAElement, where the modification of the supplier Requirement may impact the refining client EAElement. The Refine metaclass implies the semantics that the refining client EAElement is not complete, without the supplier Requirement. <br/></p><p><br/></p><p>Constraints:<br/></p><p>[1] The property refinedBy must not have the types Requirement or RequirementContainer.<br/></p><p><br/></p><p>Notation:<br/></p><p>A Refine relationship is shown as a dashed arrow between the Requirements and EAElement. The entity at the tail of the arrow (the refining EAElement) depends on the Requirement at the arrowhead (the refined Requirement).<br/></p><p><br/></p><p>Extension: specializes UML2 stereotype Refine, which extends Dependency.<br/></p><p><br/></p><p>Temporary change in the profile (to overcome bug in Eclipse/UML2 concerning standard stereotypes)<br/></p><p>- added extension towards Dependency<br/></p>
Element Source Role Target Role Details
Requirement
Class  
Name:  
 
Name: refinedRequirement
List of refined Requirements.
 
Element Source Role Target Role Details
«instanceRef» Refine_refinedBy
Class  
Name: refinedBy
 
Name:  
 
 
Object Type Connection Notes
«instanceRef» Refine_refinedBy Class Strong  
EAElement Class Dependency  
RequirementsRelationship Class Generalization