The system requirements are a structured document setting out detailed descriptions of the system’s functions, services and operational constraints. It defines what should be implemented so may be part of a contract between the client and contractor.