Los requerimientos son todas las necesidades de usuario y de negocio y deseos pedidos por el cliente y los involucrados en el Proyecto de Software. Sirven para generar los Requisitos de Software.

La toma de requerimientos en la Ingeniería de Requisitos es la etapa más crítica del proyecto de software. Buscamos tener una idea general de la solución y del proyecto para gestionar la expectation gap: la diferencia entre lo que nosotros desarrollamos y lo que el cliente espera.

La Catarata de Errores de Mizuno busca reducir esta brecha en las expectativas.

Dada una lista de deseos y necesidades del cliente:

  • Los requisitos describen una funcionalidad o servicio del software.
  • Las restricciones limitan las formas en que se puede implementar la solución.

  • Requerimientos del negocio: ¿Por qué se está realizando el proyecto?
  • Requerimientos del usuario: lo que los usuarios podrían hacer con el producto.