Una specifica dei requisiti del software (SRS) è una descrizione dettagliata di un sistema software da sviluppare con i suoi requisiti funzionali e non funzionali. La SRS è sviluppata in base all’accordo tra cliente e appaltatori. Può includere i casi d’uso di come l’utente interagirà con il sistema software.