Ulisses Telemaco edited ComposicaoProcessoBPMN.md  over 9 years ago

Commit id: 85160dd47458c307e948218d16e03fc711f4585f

deletions | additions      

       

A notação BPMN, escolhida como foco desse trabalho, não oferece suporte nativo para composição de processos \cite{OMG_BPMN_2011}. Mas é possível realizar a composição de processos utilizando outros recursos da notação: utilizar _gateways_ e sub-processos combinados ou troca de mensagens \cite{Istoan_2012}. No entanto, essas alternativas são limitadas e complexas.   \cite{Istoan_2012} propõe um conjunto de operadores que estende a notação BPMN e oferece suporte específico para composição de processos. Esse trabalho introduz os seguintes elementos: _interfaces de composição_ e _operadores de composição_. As interfaces de composição são elementos que aparecem no início e/ou no fim de cada processo reutilizável. Essas interfaces serão utilizadas pelos operadores de composição. Os operadores de composição são seis: _sequencial_, _paralelo_, _escolha_, _escolha exclusiva_, _refinamento_ e _sincronização_.  Os operadores de composição são seis: _sequencial_, _paralelo_, _escolha_, _escolha exclusiva_, _refinamento_ e _sincronização_. O operador sequencial (Figura \ref{fig:operadorSequencial}) conecta a interface de saída de um processo a interface de entrada de outro processo sequencialmente. Os operadores paralelo, escolha e escolha exclusiva (Figura \ref{fig:operadorParalelo}) conectam as interfaces de entrada e de saída dos processos a gateways paralelos, de escolha e escolha exclusiva respectivamente. O operador de refinamento (Figura \ref{fig:operadorRefinamento}) inclui um processo como sub-tarefa de outro processo. Já o operador de sincronização conecta (Figura \ref{fig:operadorSincronizacao}) dois processos e sincroniza a execução de parte do fluxo. Outro exemplo de extensão da notação BPMN é apresentado em \cite{Pillat_2012} que apresente uma notação para Adaptação de Processos com BPMN.