--- title: "requirements-document" tags: - info201 --- The requirements document is used to keep track of the requirements of a system. It hold information such as: constraints, the environment of the system, information about the domain of the system, and constraints The requirements document should include: - Information about the services and functions that the system should provide (functional requirement) - The constraints under which the system must operate - The overall (emergent) properties of the system - e.g., type of server, amount of memory, etc - The system's environment including related systems - Application domain information - Constraints on the development process - e.g., [agile-development](notes/agile-development.md)