FURPS+


FURPS+ is a way to categorize software requirements, developed by Hewlett-Packard (HP):

Functionality

Functionality contains the functional requirements aka. capabilities. It also includes non-functional requirements that apply to the entire system like:

Usability

Also UX contains the requirements that ensure a understandable and easy to learn and use product. Like:

Reliability

The ability of a product to perform a function (action) under specified conditions for a specified period of time or a specified number of operation. It concerns:

Performance

The performance of a product contains:

Supportability

Supportability defines the ability of the system to be operated during the entire life cycle of the system. It consists of:

+

Other Requirements and constraints like: