Summary
A requirements specification is a collection of documents and models that attempt to unambiguously describe the software system to be built.
A requirements specification is a contract that binds the stakeholders to accept a system that meets the criteria specified in the requirements documents.
A requirement is a constraint that the system must observe and is typically expressed as a statement that begins with a phrase like “The system shall . . . ”
It is important to prioritize every requirement objectively.
Use cases are a powerful technique for capturing and expressing detailed system behavior. A use case is a textual description of the interaction between an actor and the system.
A use case may contain more than one scenario; however, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access