Klíčovým rozdílem mezi požadavkem a specifikací v softwarovém inženýrství je, že požadavkem je potřeba zúčastněné strany, které by se měl software zabývat, zatímco specifikace je technický dokument s analyzovanými požadavky. Specifikace popisuje funkce a chování softwaru.
Softwarové inženýrství je disciplína metodického vývoje softwaru. Základem softwaru jsou požadavky. Shromažďování a analýza požadavků je hlavní fází vývoje softwaru. SRS je dokument, který obsahuje analyzované požadavky. Fáze vývoje, jako je návrh, implementace, používají SRS.