En las especificaciones de requisitos de software se describe de forma extensiva y completa el comportamiento del sistema que se va a desarrollar. En ellas se establecen las las pautas, los pasos a seguir y los ejemplos de uso de las interacciones que tendrán los usuarios con el software.