# data[].attributes.body
Existen diferentes tipos de requisitos, casi tantos como implicados haya en un proyecto  En un macronivel obtenemos los siguientes:

# data[].attributes.body
Definen los objetivos y problemas que la empresa quiere resolver con el producto. Deben estar basados en una necesidad real del usuario, sea esta conocida o no por él.

# data[].attributes.body
Describen las expectaciones de los usuarios y como éste interactuará con el producto. Sino son similares a los requerimientos de negocio, el proyecto irá mal encaminado.

Las técnicas de personas, escenarios y customer journeys sirven de ayuda para definir las funciones, tareas y características que definen los requisitos de usuario.

# data[].attributes.body
Proporcionan detalle de como debe comportarse un producto y especifican lo que se necesita para su desarrollo.

# data[].attributes.body
Detallan las características que un producto debe poseer para mantener su efectividad y prever posibles problemas y limitaciones.

# data[].attributes.body
Estos requerimientos se derivan de políticas y procedimientos existentes en la organización del cliente y en la del desarrollador. Un ejemplo de este tipo de requerimientos podría ser el tiempo solicitado de entrega a la empresa.

# data[].attributes.body
Se usan para detallar cambios en los procesos, roles en el equipo, migraciones de un sistema a otro

# data[].attributes.body
Describe una restricción sobre el sistema que limita nuestras elecciones en la construcción de una solución al problema.

# data[].attributes.body
Estos requerimientos se derivan de políticas y procedimientos existentes en la organización del cliente y en la del desarrollador. En esta clasificación de requerimientos encontramos los que tienen que ver con Requerimientos Legislativos, Requerimientos Éticos, etc.

# data[].attributes.body
Estos requerimientos especifican el comportamiento del producto.  Dentro de estos encontramos lo referente a Rendimiento del sistema (memoria, rapidez, etc.) Y Fiabilidad (tasa de fallos aceptable).

# data[].attributes.body
Son requerimientos que probablemente cambian durante el proceso de desarrollo del sistema o después de que este se haya puesto en funcionamiento.

# data[].attributes.body
Son requerimientos relativamente estables que se derivan de la actividad principal de la organización y que están relacionados directamente con el dominio del sistema.