La ingeniería de requerimientos es fundamental para garantizar la calidad en los sistemas de información, asegurando que se satisfacen las expectativas y necesidades de los usuarios. Incluye actividades como extracción, análisis, especificación y validación de requerimientos, utilizando técnicas como entrevistas, análisis de sistemas existentes y creación de prototipos. Existen requisitos funcionales, que describen funciones específicas del sistema, y no funcionales, que abarcan características generales y restricciones del sistema.