Software requirements specification (SRS) is a document which describes what software would do and how it would be expected to perform. It also describes the functionality the product requires to fulfill all the stakeholders needs. It lays the framework that every team is involved in the development would follow.