ING. JOSÉ PARRAGA VALLE
LÓPEZ VILELA SANDER JAVIER
8VO “A”
OCTUBRE 2017 – FEBRERO 2018
INGENIERÍA DE REQUISITOS La ingeniería de requisitos es la rama de ingeniería que se ocupa de los objetivos, las funciones y las limitaciones del sistema, también se ocupan de la relación de los factores con la preespecificacion del comportamiento del sistema y con la evolución a lo largo del tiempo (Laplante, 2013). Según (Dick, Hull, & Jackson, 2017), define la ingeniería de requisitos como un subconjunto de la ingeniería de sistema relacionada con el descubrimiento, desarrollo y análisis de los requisitos que definen el sistema en niveles sucesivos de abstracción. Entonces se define que la Ingeniería de Requerimientos es el proceso de recopilar, analizar y verificar las necesidades del cliente para un sistema de software.
QUE ES UN REQUISITO Los requisitos son una especificación de lo que debe implementarse. Son descripciones de cómo debe comportarse el sistema (Wiegers & Beatty, 2013). Un requisito es una condición o capacidad que necesita el usuario para resolver un problema o conseguir un objetivo determinado (Laguna, 2015). Entonces un requerimiento es la descripción y/o condición que deben implementarse en un sistema de software.
CAPTURA DE REQUISITOS La captura de requisitos es la actividad en la que un grupo de especializados extrae, de cualquier fuente de información disponible (documentos, aplicaciones existentes, entrevistas, etc.), las necesidades que debe cubrir el sistema. (Ramírez, 2013). Según (Agüera, 2014), afirma que existen 2 tipos de requisitos que son:
Requisitos Funcionales: Son declaraciones de los servicios y funciones que proveerá el sistema. En algunos casos los requisitos funcionales de los sistemas también declaran explícitamente lo que el sistema no debe hacer.
Requisitos No Funcionales: Conforman restricciones de los servicios o funciones ofrecidas por el sistema. Incluyen restricciones de tiempo, sobre el proceso de desarrollo, estándares, etc.
TÉCNICAS PARA LA CAPTURA DE REQUISITOS Entre las técnicas más usadas para la captura de requisitos según (Cueva & Sucunuta, 2014) tenemos:
Entrevistas: Permiten tomar conocimiento del problema y comprender los objetivos de la solución buscada.
Desarrollo de conjunto de aplicaciones : Es una práctica de grupo donde participan usuarios, analistas, administradores del sistema, y clientes y en la que se concretan las necesidades del sistema.
Lluvia de ideas: Consiste en la mera acumulación de ideas sin evaluar las mismas. Ofrece una visión general de las necesidades del sistema, pero sin ofrecer detalles concretos.
Mapa conceptual: Grafos en los que los vértices representan conceptos y las aristas representan posibles relaciones entre dichos conceptos. Estos grafos sirven para aclarar los conceptos relacionados con el sistema a desarrollar, ofreciendo una visión general de las necesidades del sistema.
Casos de uso: Muestran el contorno (actores) y el alcance del sistema (requisitos expresados como casos de uso). Un caso de uso describe la secuencia de interacciones que se producen entre el sistema y los actores del mismo para realizar una determinada función. La ventaja principal de los casos de uso es que resultan muy fáciles de entender para el cliente, sin embargo, pueden carecer de a precisión necesaria, es por ello que pueden acompañarse de una información textual.
Cuestionarios: Recoge información del sistema de forma independiente de la entrevista.
BIBLIOGRAFÍA Agüera, J. (2014). Ingeniería de Requisitos. Retrieved from https://es.slideshare.net/JuanManuelAgueraCast/ingenieria-de-requisitos-ingeniera-desoftware?qid=891bc461-ae3b-474e-a571-1fc633314bc7&v=&b=&from_search=1 Cueva, S., & Sucunuta, M. (2014). Ingeniería de Requisitos. Loja: EDILOJA. Dick, J., Hull, E., & Jackson, K. (2017). Ingeniería de Requisitos (4ta ed.). Switzerland, UK: Springer. https://doi.org/10.1007/978-3-319-61073-3 Laguna, M. (2015). Requisitos. Retrieved from https://www.infor.uva.es/~mlaguna/is1/apuntes/2requisitos.pdf Laplante, P. A. (2013). Ingeniería de requisitos para software y sistemas (2da ed.). London: CRC. Ramírez, A. (2013). Clasificaciones de tipos de requisitos para la mejora del proceso de desarrollo de software. Madrid. Wiegers, K., & Beatty, J. (2013). Requisitos de Software (3era ed.). Washington: Microsoft Press.