Software requirements specification (SRS) is a document that describes a product's intended purpose, features, limitations, and other details of software under development.