An SRS is complete if, and only if, it includes the following elements:
a) All significant requirements, whether relating to functionality, performance, design constraints,attributes, or external interfaces. In particular any external requirements imposed by a system specification should be acknowledged and treated.
b) Definition of the responses of the software to all realizable classes of input data in all realizable classes of situations. Note that it is important to specify the responses to both valid and invalid input values.
c) Full labels and references to all Þgures, tables, and diagrams in the SRS and deÞnition of all terms and units of measure.