Ulisses Telemaco edited TecnicasComposicao.md  almost 9 years ago

Commit id: 2c48548455c7b617c1337960a07d3376bcd919d9

deletions | additions      

       

A notação BPMN, por exemplo, é capaz de atender todos os requisitos não funcionais apresentados por \cite{Ellner_2010} dentre eles: escalabilidade, modularidade, adaptação, testes/simulação, formalismo, execução e integração. No entanto, operações de composição e adaptação não são suportadas nativamente pela notação \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, complexas e não atendem os problemas descritos na seção anterior.   \cite{Istoan_2012} aborda o problema de Composição de Processos descritos em BPMN e propõem um conjunto de operadores que estende a notação BPMN e oferece suporte específico para composição de processos. Esse trabalho O autor  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_. Apesar de ser uma importante cotribuição contribuição  para a área de Composição de Processo - especialmente por tratar a notação BPMN - essa proposta não considera vários aspectos apresentados na seção anterior. Não existe, por exemplo, nenhuma preocupação com os problemas P1 e P2. Os processos são compostos sem considerar a semântica dos seus elemento. O Processo de Software resultante dessa solução pode conter elementos ambíguos e representados em diferentes níveis de granularidade.