Please note : This help page is not for the latest version of Enterprise Architect. The latest help can be found here.


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.


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).


Use to


Enter the name and high level detail of the requirement.


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.


Specify the current status of the requirement.


Identify the difficulty of implementing the current requirement.


Specify how urgent the requirement is.


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.


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.


Create a new requirement.


Save changes to requirements.


Delete a selected requirement.


List the defined requirements associated with this element.