La ingeniería de requisitos es el proceso de recopilar, analizar y verificar las necesidades de los clientes para un sistema, utilizando técnicas como entrevistas, talleres y casos de uso. Esto permite convertir las necesidades en una descripción completa, precisa y documentada de los atributos que debe cumplir el sistema de software. Las herramientas CASE ayudan en actividades como la extracción, análisis, especificación y validación de requisitos.