RequirementsContainer : public class
Created: 2006-09-11 16:48:20
Modified: 2010-06-01 13:47:48
Project:
Advanced:
<p>RequirementContainer represents a larger unit or module of specification information. It is used to bundle several Requirements which are semantically related to each other. Also, a RequirementContainer structure will be used for structuring requirement specification objects (Requirements, Rationals etc.). Thus, to preserve the ordering of requirement specification objects, the ordering of child containers is very important here.<br/></p><p><br/></p><p>Furthermore, the RequirementContainer allows the introduction of additional user attribute definitions by way of UserAttributeElementTypes or UserAttributeTemplates, which are valid only locally inside this RequirementContainer. These are additional in that they are used in addition to the user attribute definitions which are provided globally for the entire EAST-ADL repository.<br/></p><p><br/></p><p>An EAST-ADL system model may contain a forest of RequirementContainers (see parent child relationship). Only non-root RequirementContainers that have a parentContainer are allowed to reference a RequirementSpecificationObject.<br/></p><p><br/></p><p>The RequirementContainer with its parent child containment relationship and the reference to RequirementSpecificationObject is the basic element for structuring requirement information into a forest structure.<br/></p><p><br/></p><p><br/></p><p>Constraints:<br/></p><p>[1] Only non-root RequirementContainers (parentContainer must be set) which have a parentContainer are allowed to reference a RequirementSpecificationObject.<br/></p><p><br/></p><p>Notation:<br/></p><p>RequirementContainer is shown as a solid-outline rectangle containing the name. Contained entities may also be shown inside (White-box view)<br/></p><p><br/></p><p>Extension: Package<br/></p>
Element Source Role Target Role Details
RIFArea
Class  
Name: rootRequirementContainer
 
Name:  
 
 
RequirementSpecificationObject
Class  
Name: referencingContainer
Several containers may have a reference to one requirement specification object. But at least one container shall stay in reference with a requirement specification object. The RequirementContainer with its parent child containment relationship and the reference to RequirementSpecificationObject is the basis element for structuring requirement information into a forest structure.
Name: containedReqSpecObject
E.g. a pure requirement or a rational etc. This relationship couples requirement specification object and requirement container. Such coupling is only allowed when the requirement container is not a root requirement container.
 
Element Source Role Target Role Details
RequirementsModel
Class  
Name:  
 
Name: requirementContainer
 
 
Object Type Connection Notes
FunctionalSafetyConcept Class Generalization  
RequirementsModel Class Weak  
TechnicalSafetyConcept Class Generalization  
RIFArea Class Strong  
TraceableSpecification Class Generalization