A constraint is defined as a restriction on the way in which a system is 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"

Typical Relationships:

Composition, Aggregation, Specialisation, Influence