Jgoose: A requirements engineering tool to integrate I* organizational modeling with use cases in UML
Jgoose: una herramienta de ingeniería de requisitos para la integración del modelado organizacional I* con el modelado de casos de uso en UML
En los días actuales los sistemas computacionales se caracterizan por su complejidad, dinamismo y gran importanciaestratégica. En este complejo escenario de especificación de software, generar documentación de alta calidad es una difíciltarea. En general los clientes no saben exactamente lo que desean y muchas veces los requisitos del software no reflejan lasreales necesidades de los clientes y del ambiente organizacional. Es bastante común encontrar requisitos inconsistentes eincompletos. En este contexto, uno de los grandes desafíos está en la necesidad de integrar los requisitos organizacionalesy funcionales del sistema computacional que será desarrollado. En este trabajo se presenta la herramienta computacionalJGOOSE (Java Goal Into Object Oriented Standard Extension) que permite integrar diagramas de casos de uso en UMLcon requisitos organizacionales representados utilizando la técnica i*. Se presenta la utilización de la herramienta en elcaso de estudio de un Sistema de Gestión de Evento Científico.
INTRODUCCIÓN
La detección de la mayoría de los problemas de los proyectos de software tiene lugar en los pasos iniciales del modelado de los sistemas de software. Estos pasos iniciales se denominan proceso de ingeniería de requisitos (RE) y las principales actividades de este proceso pueden definirse como elicitación, análisis, negociación, especificación, gestión y validación de requisitos [23].
Comprender la necesidad y cumplir los objetivos de los clientes siempre ha sido uno de los mayores retos de la Ingeniería del Software. La ingeniería de requisitos se centra en proponer métodos, técnicas y herramientas que ayuden a
comprensión y el proceso de registro de requisitos que el software debe acomodar. A diferencia de otras subáreas de la ingeniería del software, el área de requisitos debe tratar con el conocimiento que involucra aspectos interdisciplinarios, de ciencias sociales y de ciencias cognitivas [13].
La principal razón de los fracasos en la IR es la falta de una adecuada comprensión de la organización por parte de los desarrolladores de sistemas de software, también causada por la frecuencia con la que se producen cambios organizativos, y los cambios que no pueden ser acomodados por los sistemas de software existentes [1]. Durante la fase de análisis de requisitos, los analistas, con la ayuda de las partes interesadas, deben identificar los objetivos de la organización y los requisitos funcionales y no funcionales asociados al sistema informático que se está desarrollando.
Recursos
-
Formatopdf
-
Idioma:inglés
-
Tamaño:599 kb