08.03.2021 Views

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

e-mail

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!