1. 1.12. REQUERIMIENTOS DE USUARIOS:
Algunos de los problemas que surgen durante el proceso de ingeniería de requerimientos son
resultado de no hacer una clara separación entre los diferentes niveles de descripción. Esto se
hace utilizando requerimientos del usuario para determinar los requisitos abstractos de alto
nivel, y requisitos del sistema, para designar la descripción detallada de lo que el sistema debe
hacer. De igual forma que en estos dos niveles de detalle, se puede producir una descripción
más detallada para establecer un puente entre la ingeniería de requerimientos y las
actividades de diseño. Los requerimientos del usuario, los del sistema y la especificación del
diseño de software se definen de la siguiente manera: Requerimientos del usuario Son
declaraciones en lenguaje natural y en diagramas de los servicios que se espera que el sistema
provea y de las restricciones bajo las cuales debe operar. Describen los requerimientos
funcionales y no funcionales de tal forma que sean comprensibles por los usuarios del sistema
que no posean un conocimiento técnico detallado.