Use Cases, Definitions, and Requirements can reference other requirements. Besides using the Add Requirement References dialog to create references, you can drag and drop items between the main list view and the project browser:
- Select 1 or more requirements in the main list and drop them on a use case or definition in the project browser. This will assign each of the selected requirements to the target item.
- You can drop onto a requirement as well, but you must press and hold the shift key when you drop the requirements, otherwise they'll become child requirements, not referenced.
- Drag and drop works in both directions. Instead of dragging requirements onto an item, you can drag selected items onto a requirement.
The techniques above create an Explicit reference. You may also create an ID Link reference by adding a Requirement ID link in your text (right click and select Insert Requirement ID Link or press Ctrl+R). This will add the text of the requirement and its ID which acts as a hyperlink in CaseComplete. Only the ID is needed to maintain a reference: you may modify or remove the text of the inserted requirement if desired.
There are multiple ways to see which items reference a given requirement:
- Open the requirement details form. On the Traceability tab in the Is Referenced By section, the items that reference the requirement will be shown along with the reference type (Explicit or ID Link).
- Create a diagram and drag a requirement from the project browser into the diagram. Then right click on the requirement shape and select Add Related Shapes/Connectors. References to and from the requirement will be shown with an arrow that is labeled with the reference type (<<reference>> i.e. explicit, or <<ID Link>>). See also Creating a Use Case Diagram.
- Generate the Requirements Cross Reference Word report or one of the Matrix - Referenced Requirements Excel reports. Use these reports to find unreferenced requirements as well (i.e. requirements that haven't been referenced by any use case or requirement yet).