Requirement Elements

Separate Requirement elements can be manipulated at the diagram level. These correspond to the 'system level requirements' and can be connected using Realization type connectors to other model elements that take on the responsibility of implementing the requirement. Requirements at this level have their own properties and are reported on separately in the RTF documentation.

In this context, Requirements can also form a hierarchy, as in the example below.

Requirements

Tip:

Using Aggregation, Requirements can be connected to show construction of a complete requirements 'tree'.

Note:

External requirements can be created with or without an identifying E in the top right corner of the element. To toggle display of this letter, select or deselect the Show stereotype icon for requirements checkbox on the Options dialog, Objects page (Tools | Options | Objects).

Implementation is managed using Realization connectors, as in the example below:

Realizations

Once the connectors are established, the Hierarchy window displays the complete requirement implementation / composition details; see the example below.

Hierarchy

Tip:

Use the Relationship Matrix to create and manage the relationships between the requirements; this is a convenient way of quickly building up complex relationships and hierarchies.