Chapter Summary
A requirements specification is a collection of documents and models that attempt to unambiguously describe a software system to be built.
A requirements specification needs to be made available to nearly everyone connected with the project.
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, a constraint that the system must observe, is typically expressed as a statement that begins with a phrase like "The system shall …."
It is important to objectively prioritize every requirement.
Use cases are a powerful technique for capturing and expressing detailed system behavior. A use case is a textual description of the ...
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