RequirementsContainer : public class
Created: |
2006-09-11 16:48:20 |
Modified: |
2010-06-01 13:47:48 |
|
Project: |
|
Author: |
|
Version: |
1.0 |
Phase: |
1.0 |
Status: |
Proposed |
Complexity: |
Easy |
Advanced: |
|
UUID: |
{9DFDE1B5-6B12-4b6a-AE02-F3D7EB85CB5E} |
Appears In: |
RIFArea, RequirementsOrganization, RequirementsOverview |
<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>
- Associations To
- Associations From
- Other Links
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
|
|