Este documento describe la ingeniería de requerimientos y sus objetivos. La ingeniería de requerimientos es el proceso de determinar las necesidades de un software mediante la especificación y documentación de los requerimientos. Los requerimientos identifican las características y funcionalidades necesarias del sistema. Existen dos tipos de requerimientos: funcionales, que definen las funciones del sistema, y no funcionales, que describen otras características como el rendimiento, interfaces de usuario y seguridad.