Definition: A software requirements specification (SRS) is a description of a software system to be developed. It lays out functional and nonfunctional requirements, and may include a set of use cases that describe user interactions that the software must provide. —Wikipedia
Why study this book? Companies pay a premium of as much as 60% on time and budget when they use poor requirements practices on their projects. Correctly apply Software Requirements Specification and you will save a lot of time (and money).
Why study this book? If you manage complex projects, you will learn all the different approaches to requirements engineering with up-to-date techniques, such as goal-oriented RE and scenario-based RE.