Requirements

The Requirements tab of the element Properties dialog enables you to define the requirements that this element is designed to meet.

Requirements are of two types: internal requirements (responsibilities) and external requirements (system requirements, elements connected to this element by a Realize connector). The Requirements tab lists both types, but you can only edit the internal type on this tab.

elementresponsibilities

You can show the requirements for an element on the diagram directly, using the Feature Visibility function. (It is also possible to show inherited requirements in this way).

Field/Button

Use to

Requirement

Enter the name and high level detail of the requirement.

Type

Specify the type; for example, Functional or Non-functional.

Functional requirements are things that the system must do, such as identify franked, unfranked and total credit for a dividend; non-functional requirements are things that the system must be, such as reliable, cost effective.

Last update

Specify the date of the last requirement update.

Status

Specify the current status of the requirement.

Difficulty

Identify the difficulty of implementing the current requirement.

Priority

Specify how urgent the requirement is.

Stability

Specify the estimated stability of the requirement.

This is an indication of the probability of the requirement - or understanding of the requirement - changing. High stability indicates a low probability of the requirement changing.

Notes

Record details of the requirement. As for the Notes window, you can format the notes text using the Notes toolbar at the top of the field.

Move External

Make an internal responsibility into an external requirement.

New

Create a new requirement.

Save

Save changes to requirements.

Delete

Delete a selected requirement.

Defined

List the defined requirements associated with this element.