El documento de requisitos del usuario (URD) o la especificación de requisitos del usuario (URS) es un documento generalmente utilizado en ingeniería de software que especifica lo que el usuario espera que el software pueda hacer.
Una vez que la información requerida se recopila por completo, se documenta en un URD, que pretende explicar exactamente lo que debe hacer el software y se convierte en parte del acuerdo contractual . Un cliente no puede exigir características que no estén en el URD, mientras que el desarrollador no puede reclamar que el producto está listo si no cumple con un elemento del URD.
El URD se puede utilizar como guía para planificar costos, horarios, hitos, pruebas, etc. La naturaleza explícita del URD permite a los clientes mostrarlo a varias partes interesadas para asegurarse de que se describen todas las características necesarias.
La formulación de un URD requiere negociación para determinar qué es técnica y económicamente factible. La preparación de un URD es una de esas habilidades que se encuentra entre una ciencia y un arte , que requiere tanto habilidades técnicas de software como habilidades interpersonales . [1]