Artifact: User Requirements
User Requirement
Purpose
Describes in detail the user requirements, it is written in the language of the client, the client must understand and agree with it.
Relationships
Description
Main Description

The User Requirement describes in detail all the user requirements. They are written with a language oriented to the client or user. The usage of technical terms should be avoided. Each user requirement should be specified according to the following structure:
• ID: Unique code used to identify and formally refer to this requirement in the project. It is automatically assigned incrementally using the "RUXXXX" format.
• Name: Name in current language.
• Description: Description of requirement (the aspects involved, what it is, etc.).
• Priority: level of urgency associated with the requirement. The priority of a requirement may be "urgent", "soon", "normal" or "if possible".
• Stability: This attribute determines whether or not the requirement may be subject to change during the product life-cycle management software. Stability can be "negotiable" or "non-negotiable".
• Type: User requirements can be classified into 3 types:
- Functional: Describes a capacity that must be supported by the software product.
- Quality: They represent an attribute of product quality, and can be expressed in a measurement scale.
- Restriction: They indicate what restrictions will develop and / or operate the software, depending on cost, time, personnel, operational environment, hardware, networks, etc.
• Source: Document or person from which the requirement arises.
• State: The current state of compliance with the requirement in the development, may be "Compliant", "Non-Compliant" or "Ambiguous". The default when creating status is "Not Compliant".

Illustrations