A Constraint represents a factor that limits the realization of goals.

In contrast to a requirement, a constraint does not prescribe some intended functionality of the system to be realized but imposes a restriction on the way it operates or may be realized. This may be a restriction on the implementation of the system (e.g., specific technology that is to be used), or a restriction on the implementation process (e.g., time or budget constraints).

Category:

Motivation

Examples:

"Application should be realised in Java", "Cost should be below budget", "iPad only version", "Must use MIT license"