The developer/analyst produces a (Requirements) Specification.
• It is more detailed than the brief on which it is based.
• It is the developer's view of what can be provided.
• It can form the basis of a contract.
The Specification has two parts:
• Functional Requirements - (Requirements)
Core things that MUST be delivered.
Specification and Validation [Steve Easterbrook]
• Non-Functional Requirements - (Constraints)
Things like: budget, deadlines, ...
Modeling Quality Requirements [Steve Easterbrook]