Pagrindinis skirtumas tarp reikalavimų ir specifikacijų programinės įrangos inžinerijoje yra tas, kad reikalavimas yra suinteresuotojo asmens poreikis, į kurį turėtų atsižvelgti programinė įranga, o specifikacija yra techninis dokumentas su analizuojamais reikalavimais. Specifikacijoje aprašomos programinės įrangos ypatybės ir elgsena.
Programinės įrangos inžinerija yra metodinės programinės įrangos kūrimo disciplina. Reikalavimai yra programinės įrangos pagrindas. Reikalavimų rinkimas ir analizavimas yra pagrindinis programinės įrangos kūrimo etapas. SRS yra dokumentas, kuriame pateikti analizuojami reikalavimai. Kūrimo etapai, tokie kaip projektavimas, įgyvendinimas, naudoja SRS.