Software Requirements Specification (SRS) Describes what the software needs to accomplish. It is largely written by the project lead during the requirements gathering and analysis stage, and is ...