A legfontosabb különbség a szoftvertervezés követelményei és specifikációi között az, hogy követelmény az érdekelt felek igénye, amellyel a szoftvernek foglalkoznia kell, míg a specifikáció az elemzett követelményeket tartalmazó műszaki dokumentum. A specifikáció leírja a szoftver jellemzőit és viselkedését.
A szoftvertervezés a szoftver módszeres fejlesztésének tudományága. A követelmények a szoftver alapját képezik. A követelmények összegyűjtése és elemzése a szoftverfejlesztés egyik fő szakasza. Az SRS az elemzett követelményeket tartalmazó dokumentum. A fejlesztési fázisok, például a tervezés, a megvalósítás SRS-t használnak.