Book a Demo
Prev Next

Creating and Viewing Requirements

Enterprise Architect is a sophisticated and flexible modeling platform and the tool offers a rich set of features for both the development and the management of requirements for any size project in any domain and using a variety of processes. Requirements can be created in a variety of ways and then visualized in a series of windows and dialogs that make it easy to develop and manage them and to communicate within the team and to the business customers.

Viewing Requirements



See also

Specification Manager

Shows Requirements (and other element types) in a simple text format, and helps the modeler to create, edit and manage these elements. The Specification Manager will be the preferred tool for many Requirement Analysts as it allows the modeler to work in a familiar spreadsheet-like interface, to edit requirement properties such as Status, Priority and Difficulty using drop-down lists, and to add notes to the Requirements without needing to draw diagrams.

Defining requirements using the Specification Manager in Sparx Systems Enterprise Architect.
The Specification Manager

Browser Window

Shows the content and structure of the repository and allows requirements to be viewed in a hierarchy of Packages, elements and diagrams.

Level Numbering Requirements in Sparx Systems Enterprise Architect.

Requirements Diagram

Shows the arrangement of a group of Requirements and other elements, and can show whether the elements are in the same Package or different Packages. It is an effective way of presenting requirements information because connectors can be created to show how a Requirement relates to other elements in the Repository including other Requirements.

A Requirements diagram showing detailed notes, in Sparx Systems Enterprise Architect

Relationship Matrix

Shows one group of elements on the horizontal axis and another group of elements on the vertical axis with markers indicating if they have a relationship and an arrow showing the direction of the connector. Relationships can be created directly in the matrix and these will be displayed on diagrams containing the source and target elements. The Relationship Matrix is a useful tool to quickly visualize gaps or missing requirements and is particularly useful for project managers and business stakeholders who might be less familiar with diagrammatic representations of Requirements and formal languages such as the UML.

The Relationship Matrix showing relationships between UML Use Case elements and Requirement elements, in Sparx Systems Enterprise Architect.

Scenario Builder

Used to create Scenarios, Constraints such as pre-conditions and post-conditions and to detail the steps of Use Case Scenarios. It can also be used to create behavior diagrams that allow the steps in a Scenario to be visualized and used as a target or source for connectors.

Creating a structured scenario using Enterprise Architect's Scenario Builder.

Traceability Window

Used to display the hierarchy of elements based on their relationship to other elements. While the Browser window will give a structural view based on containment in a name space the Traceability window displays related elements regardless of their location in the repository.

Showing the relationships between Requirements and other elements in the Traceability Window, in Sparx Systems Enterprise Architect.

Diagram List

Lists the elements in a diagram, filtered and sorted according to the settings you define; shows all or selected default properties of each element. The properties can be edited in-line for each Requirement and new Requirements can be created in the diagram list.

A requirements diagram shown in List View, in Sparx Systems Enterprise Architect.

Package Browser

Lists the elements in a Package, filtered and sorted according to the settings you define; shows all or selected default properties of each element.

Element tab of the Inspector window

Displays a selected element's Attributes, Tagged Values, Constraints, Internal Requirements, Relationships, Maintenance Items, Testing, Project Management items, Files, and more. It is a versatile way of displaying this information in one place without the need to open up other windows.

Model Search

Enables you to locate Requirements in general in the model, or specific Requirement elements, according to the search criteria you use.

Model Views

Enables you to maintain links to commonly-used elements, and to rapidly show developments and changes in (Requirement) Package contents through either reports or slide shows of selected diagrams.