Kľúčovým rozdielom medzi požiadavkou a špecifikáciou v softvérovom inžinierstve je, že požiadavkou je potreba zainteresovanej strany, ktorej by sa mal softvér venovať, zatiaľ čo špecifikácia je technickým dokumentom s analyzovanými požiadavkami. Špecifikácia popisuje vlastnosti a správanie softvéru.
Softvérové inžinierstvo je disciplína metodického vývoja softvéru. Základom softvéru sú požiadavky. Zhromažďovanie a analýza požiadaviek je hlavnou fázou vývoja softvéru. SRS je dokument, ktorý obsahuje analyzované požiadavky. Vývojové fázy ako návrh, implementácia využívajú SRS.