software requirement specification (SRS)

A document describing the requirements of a computer system from the user's point of view. An SRS document specifies:

  1. The required behaviour of a system in terms of input data, required processing, output data, operational scenarios and interfaces and
  2. The attributes of a system including performance, security, maintainability, reliability, auditability, availability and safety requirements and design constraints.

Alias: user requirement specification, functional specification