Tesis y Tesistas 2020 - Postgrado - Fac. de Informática - UNLP
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
MAESTRÍA
INGENIERÍA DE SOFTWARE
Mg. Enrique Eduardo Aramayo
enriquearamayo@gmail.com
Director
Dr. Matías Urbieta
Codirector
Dr. Gustavo Héctor Rossi
Fecha de defensa
17 de diciembre de 2020
SEDICI
http://sedici.unlp.edu.ar/handle/10915/111619
Gramática de Usuario Final
Extendida para Procesos
de Negocios
Palabras clave: BP;BPMN;NLP;Mockup;MockupDD;EUG;EUGEBP
Motivación
Las organizaciones necesitan documentar la forma en la
que gestionan sus operaciones. Comprender las mismas es
un punto relevante que se debe tener presente dentro del
proceso de desarrollo de software. Un proceso de negocio
es una unidad de trabajo persistente. Un enfoque utilizado
en las organizaciones para la gestión de los procesos de negocios
es la “Notación y Modelado de Procesos de Negocio”.
La misma permite representar visualmente una secuencia
detallada de flujos de información y de actividades organizacionales.
Los procesos de negocio son el sistema arterial
de las organizaciones. Cualquier falla en los mismos pueden
detener la vida corporativa de la organización. Existe
una rama de la inteligencia artificial que puede ser aplicada
al estudio de los “Procesos de Negocios” denominada
“Procesamiento del Lenguaje Natural”. La misma estudia el
modelado matemático y computacional de varios aspectos
del lenguaje humano. Debido a que dentro de las organizaciones
los procesos están descriptos en lenguaje natural, es
posible utilizar técnicas y herramientas de “Procesamiento
del Lenguaje Natural” para producir modelos de procesos
de negocios.
Un factor clave del éxito de los proyectos es la adopción
de las metodologías ágiles. El uso de las mismas, permite
comprender las necesidades de los stakeholders y de los
procesos de negocios de una organización. Cuando se capturan
requerimientos de aplicaciones uno de los artefactos
utilizados es el “Mockup”. El mismo es un prototipo de interfaz
de usuario final. El “Desarrollo Dirigido por Mockups”
propone utilizar el “Mockup” como una herramienta central.
Dentro del mismo, el usuario final realiza anotaciones. De
ésta manera se logra la participación fácil del mismo. También
se documentan fuertes bases de conocimiento vinculadas
a los procesos de negocio.
El modelado de los procesos de negocio de una organización
es responsabilidad de los “Analistas de Requerimientos”.
Sin embargo, en las primeras etapas del proceso de desarrollo
de software, el conocimiento sobre los mismos puede
ser limitado. Es probable que los integrantes del equipo de
desarrollo desconozcan los procesos a los cuales el desarrollo
va a dar soporte. Para dar solución a la situación mencionada
se proponen diversos métodos para la identificación
de los procesos de negocio: entrevistas con los usuarios,
lectura de los documentos de la organización, otros.
La presente tesis propone realizar anotaciones de usuario
final en lenguaje natural y simple, pero de una manera
sistematizada sobre los Mockups. Luego, propone utilizar
dichas anotaciones para colaborar con la captura del conocimiento
que poseen los usuarios sobre los procesos y
contribuir con la identificación de los mismos. En otras palabras,
se propone colaborar con la fase del “Levantamiento
del Proceso” mediante la adopción del artefacto Mockup
proveniente de las metodologías ágiles. Si bien las anotaciones
de los usuarios sobre los Mockups están orientadas
a ayudar al proceso de desarrollo de software, las mismas
también pueden ser de gran ayuda para identificar los procesos
a los cuales se pretende dar soporte.
Aportes de la tesis
Los procesos de negocios de una organización son elementos
centrales de la misma. Permiten mejorar la manera en
90