08.03.2021 Views

Tesis y Tesistas 2020 - Postgrado - Fac. de Informática - UNLP

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

Thesis defense date

December 17, 2020

SEDICI

http://sedici.unlp.edu.ar/handle/10915/111619

End User Grammar Extended

for Business Processes

Keywords: BP;BPMN;NLP;Mockup;MockupDD;EUG;EUGEBP

Motivation

Organizations need to document the way they manage their

operations. Understanding them is a relevant point that

must be borne in mind within the software development

process.A business process is a persistent unit of work.

One approach used in organizations for managing business

processes is “Business Process Model and Notation”. It allows

to visually represent a detailed sequence of information

flows and organizational activities. Business processes are

the arterial system of organizations. Any failure in them

can stop the corporate life of the organization. There is a

branch of artificial intelligence that can be applied to the

study of “Business Processes” called “Natural Language

Processing”. It studies the mathematical and computational

modeling of various aspects of human language. Because

within organizations the processes are described in natural

language, it is possible to use techniques and tools of “Natural

Language Processing” to produce business process models.

A key factor in the success of projects is the adoption of

agile methodologies. The use of them allows to understand

the needs of the stakeholders and the business processes

of an organization. When application requirements are

captured one of the artifacts used is the “Mockup”. It

is a prototype end user interface. The “Mockup Driven

Development” proposes to use the “Mockup” as a central

tool. Within it, the end user makes annotations. In this

way, easy participation is achieved. Strong knowledge bases

linked to business processes are also documented.

The modeling of the business processes of an organization is

the responsibility of the “Requirements Analysts”. However,

in the early stages of the software development process,

knowledge about them may be limited. Development team

members are likely to be unfamiliar with the processes that

development will support. To solve the aforementioned

situation, various methods are proposed for the identification

of business processes: interviews with users, reading of the

organization’s documents, other.

This thesis proposes to make end-user annotations in natural

and simple language, but in a systematized way on Mockups.

Then, it proposes to use these annotations to collaborate

with the capture of the knowledge that users have about

the processes and contribute to their identification. In

other words, it is proposed to collaborate with the phase of

“Lifting the Process” by adopting the Mockup artifact from

agile methodologies. Although the user annotations on the

Mockups are oriented to help the software development

process, they can also be of great help to identify the

processes to which it is intended to support.

Thesis contributions

The business processes of an organization are central

elements of it. They make it possible to improve the way

things are done for the benefit of all the members of an

organization. The more time is invested in this objective, the

more mature, repeatable and scalable are the operations

of an organization. The first contribution of the thesis is

linked to the importance of knowing the processes of an

organization and the added value that these provide to it.

Modeling a process means understanding it and sharing

that understanding with the people who participate in it

on a daily basis. The participants of a business process

generally carry out specialized activities and hardly face

all the complexity of it. The main objective of the standard

92

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

Saved successfully!

Ooh no, something went wrong!