Answer
See explanation
Work Step by Step
A software requirement specification is a document that includes both functional and non-functional requirements of the software. It acts as a blue-print for the developers, making them understand how the software would behave when build accordingly. It is made in the early stages of the software development life cycle.