Topic
Prev Next

Requirements Diagram

A Requirements diagram is a custom diagram used to describe a system's requirements or features as a visual model. Each Requirement is defined as a Requirement element (a Custom element of type Requirement). The actual Requirement, as a text explanation, is the element name (short) or description (long) in the element properties.

Requirement elements can have relationships with other elements, such as other Requirements, Use Cases and Components, to illustrate how a requirement is satisfied by modeling and development. You can track the development arising from a specification or requirement using the Traceability window.

Example Diagram

Example Requirements Diagram

Requirements Diagram Elements

You can create Requirements diagram elements by dragging them onto the diagram from the Requirements pages of the Toolbox.

Toolbar Icon

Description

Packages are used to organize your project contents, but when added onto a diagram they can be use for structural or relational depictions.

A Requirement element captures the details of a system requirement.

A Feature is a small, granular function or characteristic expressed in client-valued terms as a satisfaction of a requirement.

An Object is a particular instance of a Class at run time.

Requirements Diagram Connectors

You can create Requirements diagram connectors by dragging them onto the diagram from the Requirements pages of the Toolbox.

Toolbar Icon

Description

Aggregate

An Aggregation connector is a type of association that shows that an element contains or is composed of other elements.

Inheritance

A Generalization is used to indicate inheritance.

Associate

An Association implies that two model elements have a relationship, usually implemented as an instance variable in one or both Classes.

Implements

A Realizes connector represents that the source object implements or Realizes its destination object

Learn more