SRS stands for the Software Requirement Specification.
SRS provides the basis for agreement between the customers and the contractors or suppliers over what the software product is expected to do, along with what it is not expected to do.
Some of the attributes of the SRS are as follows:-
a) It sets the rigorous assessment of the requirements before design generally begins.
b) It establishes the basis for test, software design, deployment, training and so on. It also sets the pre-requisite for a good design although it is not enough.
c) It provides the basis for software enhancement and for the maintenance.
d) It establishes the basis for Project plans such as scheduling and estimation.