• Nenhum resultado encontrado

Completando a detecção do problema 6, todos os problemas propostos no capítulo

3 e avaliados durante o capítulo 4 como relevantes para o estado da arte atual foram

devidamente resolvidos e podem ser detectados e avisados ao usuário. O analisador de

processos pode ser utilizado por linha de comando indicando assim o arquivo .BPMN que

deve ser avaliado.

O arquivo em questão deve ser um XML válido, preferencialmente exportado de

uma ferramenta de modelagem de processos e é avaliado conforme a especificação da

BPMN(GROUP, 2013). Quando a avaliação for concluída será apresentado ao usuário os

problemas detectados com as seguintes mensagens:

1. "O processo (nome do processo) não contém nenhum evento inicial. É

recomen-dada a inserção de um evento inicial no processo. Não será possível avaliar a

exis-tência de deadlocks sem um evento inicial."

2. "O processo (nome do processo) possui contém a atividade (nome da atividade)

que não possui fluxo de entrada. Uma atividade sem fluxo de entrada pode não ser

realizada."

3. "O processo (nome do processo) não contém nenhum evento final. É recomendada

a inserção de um evento final no processo. Não será possível avaliar a existência de

deadlocks sem um evento final."

4. "O processo (nome do processo) possui um evento de mensagens chamado (nome

do evento de mensagens) que não está conectado a um fluxo de mensagens. É

ne-cessário que todos os eventos de mensagens estejam conectados a um fluxo. Confira

se não deveria criar dados do processo ao invés de um evento de mensagem."

5. "O processo (nome do processo) possui a possibilidade de deadlock. No momento

(nome do(s) gateway(s)). Considere substituir os gateways em questão por

ga-teways OR (representados por um diamante com um círculo interno)."

6 CONCLUSÃO

O trabalho apresentado construiu um analisador de modelos de processos e avaliou

a necessidade do mesmo no mercado de ferramentas atuais para modelagem de

proces-sos. Considerando os resultados obtidos no capítulo 4 podemos observar que o

analisa-dor de modelo de processos pode ajudar todos as ferramentas existentes na detecção de

problemas. O analisador de processos construído possui a capacidade de resolver todos

problemas propostos nesse trabalho no capítulo 3 e considerados relevantes pelo capítulo

4. O analisador pode ser utilizado com arquivos .BPMN exportados de qualquer

ferra-menta modeladora de processos (desde que os mesmo sigam as regras atuais do formato

de arquivos) e por isso pode ser considerado relevante para o estado da arte atual.

Além disso, o analisador de modelos de processo pode ser expandido facilmente

para implementar a correção de outros problemas considerando que ele possui uma

estru-tura de dados que facilita a maioria das detecções. Considerando também a necessidade

de uma melhor detecção de erros nas ferramentas de modelagem atual o analisador

pode-ria ser transformado em um framework para essas ferramentas.

As estruturas citadas no capítulo 5 não possuem até o momento a possibilidade de

exclusão dos dados criados, e por isso se mantêm persistentes na leitura de um arquivo.

Dessa forma toda vez que um arquivo é modificado é necessária a leitura de todo o

ar-quivo novamente e por isso o analisador de modelos de processos não é recomendado

em sua forma atual para um acompanhamento direto de ferramentas, atualizando a cada

mudança. Caso fosse utilizado nessa função o analisador necessitaria ler o arquivo a cada

mudança, o que não é ideal.

A criação de trabalhos futuros a partir desse trabalho são possíveis principalmente

na área de expansão das funções do analisador de modelos de processos, incluindo novos

problemas considerados relevantes para as ferramentas de modelagem de processos

atu-ais. Além disso a transformação do analisador de modelos de processo em um programa

que não seja executado por linha de comando pode colaborar para que o trabalho seja

mais difundido e utilizado fora do meio acadêmico.

Os testes para confirmação desse trabalho foram realizados utilizando os

proces-sos gerados no capítulo 4 desse trabalho apresentados para avaliação das ferramentas de

modelagem do mercado. Dessa forma os testes utilizaram as mesmas circunstâncias que

as ferramentas de modelagem para detectar os problemas considerados a partir do

capí-tulo 3.

Dessa forma o trabalho proposto no capítulo 3 foi devidamente concluído e os

pro-blemas de modelagem de processos considerados nesse capítulo e avaliados no capítulo 4

foram devidamente detectados pelo analisador de modelos de processo. O analisador de

modelos de processos construído no capítulo 5 possui uma estrutura de dados atual e de

fácil expansão, tornando esse trabalho uma contribuição viável para a área de análise de

problemas em modelagem de processos.

REFERÊNCIAS

AVILA, D. T. Process modeling guidelines: Systematic literature review and experiment.

Universidade Federal do Rio Grande do Sul, 2018.

BAZHENOVA, E.; TARATUKHIN, V.; BECKER, J. Impact of information and

communication technologies on business process management on small and medium

enterprises in the emerging countries. Proceedings of the 11th International

Conference of Perspectives in Business Informatics Research Nizhny Novgorod

Russia, 2012.

BIZAGI.Bizagi BPMN Modeler. 2019. Available from Internet: <https://www.bizagi.

com/pt/produtos/bpm-suite/modeler>.

DANI, V. S. Feedback visual sobre problemas em modelos de processos de negócio:

revisão sistemática da literatura, survey, estudos de caso e recomendações. 2019.

DIAS, C. L. de B. Análise de comportamento de ferramentas de modelagem de processos

com base em anti padrões. 2018.

DUMAS, M. et al. Fundamentals of Business Process Management. [S.l.]:

Springer-Verlag Berlin Heidelberg, 2013. ISBN 9783642331428.

GMBH, C. S.Camunda BPM Workflow and Decision Automation Platform. 2019.

Available from Internet: <https://camunda.com/>.

GROUP, O. M. Business process model and notation (bpmn) version 2.0.2. 2013.

KROGSTIE, J.Model-Based Development and Evolution of Information Systems: A

Quality Approach. [S.l.]: Springer-Verlag London, 2012. ISBN 9781447129356.

MENDLING, J.; REIJERS, H.; AALST, W. van der. Seven process modeling guidelines

(7pmg). Queensland University of Technology and Eindhoven University of

Technology, 2008.

PRECHELT, L. An empirical comparison of seven programming languages.University

of Karlsruhe, 2000.

ROZMAN, T.; POLANˇcIˇc, G.; HORVAT, R. V. Analysis of most common process

modelling mistakes in bpmn process models.University of Maribor, Slovenia, 2008.

S.A., B.Bonitasoft Open-source Business Process automation Platform. 2019.

Available from Internet: <https://www.bonitasoft.com/>.

SIGNAVIO.Signavio Process Manager BPM Platform for Process Modeling. 2019.

Available from Internet: <https://www.signavio.com/products/process-manager/>.

Documentos relacionados