Specify Quality Attributes

Non Functional Requirements and Quality Attributes are important inputs into the Architecture of a system and provide the criteria that defines what the stakeholder's expectations are about how well the system will operate. Regardless of how well the Functional Requirements have been defined and implemented if the Quality Attributes aren't built into the architecture and implemented the system is unlikely to be satisfactory to its stakeholders and users.

Adding Non Functional Requirments

Enterprise Architect conveniently has a number of Requirements such as the Non Functional, Architecture, Implementation and Security Requirement types available from the Extended Requirements page of the Requirements Toolbox. These can be dragged onto a diagram or created directly in the Project Browser or Specification Manager.

Requirements Packages

Quality Attributes are often grouped into sets such as those pertaining to Security or to Performance or one of the '-ilities' such as Reliability. A requirements Package can be used to group these elements together which provides a convenient categorization for reporting. The Packages can be seen in the Project Browser and can also be added to a diagram with the option to display the individual Requirements inside the Package.