El proceso de establecer los servicios que el cliente requiere de un sistema y los limites bajo los cuales opera y se desarrolla.
Las malas o ineficientes prácticas de la Ingeniería de Requerimientos llevan invariablemente al fracaso del desarrollo del software, y pueden ser más costosas, dependiendo de que tan tarde estas son descubiertas en el proceso de desarrollo.
Actor: representa a una persona u otro sistema que interactúa con la aplicación a desarrollar. Un actor es un rol y no una persona en particular. El rol puede ser desempeñado por múltiples usuarios.
Caso de uso: define una secuencia de acciones que una aplicación debe realizar para devolver un valor al actor, especificando una interacción entre ambos.