La ingeniería de requisitos es un área que define las funciones que realizará un sistema de manera no ambigua y verificable. Se utilizan técnicas como entrevistas y talleres para analizar las necesidades y deseos de los clientes y otras partes involucradas. Existen cinco fases en el proceso: análisis, diseño, implementación, pruebas y mantenimiento. Definir correctamente los requisitos es difícil porque pueden provenir de múltiples fuentes, son difíciles de expresar y su cantidad en un proyecto puede ser difícil de mane