Estos identifican los atributos, características que tiene que cumplir el software para que sea de mayor utilidad para el usuario.
#hay que tener en cuenta que la mayoría de los software no resultan funcionales debido a los requerimientos.
Etapas de la fase de requerimientos
* Obtención de requerimientos: por medio de las técnicas de recolección de requerimientos se obtienen
* Análisis: se comprueban si los requerimientos que se obtuvieron con antelación sirven para la constitución del proyecto.
* Verificación: ya con los requerimientos que nos pueden ser útiles y con nuestros conocimientos aportamos ideas para lograr los new Req.
Tipos de requerimientos
* Requerimientos funcionales: son los que nos dan origen al software.
* Requerimientos no funcionales: son los que describen aspecto y forma del software (no tienen relación directa con el funcionamiento del software), por ejemplo: colores de sus vistas, tiempo de respuesta, recursos utilizados, etc.
* Requerimientos de factibilidad de uso: es el que facilita a los usuarios el manejo del aplicativo, por ejemplo: compatibilidad con otros sistemas, adecuación a determinadas leyes, etc.
Conclusión: los requerimientos muestran qué elementos y funcionalidades son necesarias para la creación del software.

