Ulisses Telemaco edited ReutilizacaoProcesso.md  almost 9 years ago

Commit id: 57dd8177f99575ec1868457ab64c2101304c4b82

deletions | additions      

       

Apesar de existirem diferentes técnicas para a Reutilização de Processos, elas compartilham algumas operações básicas como Adaptação e Composição de Processos.  A **Adaptação de Processos** Processos de Software**  consiste em alterar um Processo PDS  original e gerar um Processo PDS  final diferente. \cite{Pillat_2012} apresenta a BPMNt, uma extensão à notação BPMN com suporte a Adaptação de Processos. Essa operação se faz necessária num ambiente com Reutilização de Processos pois ela permite que ajustes sejam realizados nos Processos antes de sua utilização propriamente dita. Isso ocorre porque dificilmente um Processo de Software é concebido para atender todas as situações. A **Composição de Processo** \cite{Eshuis_2010} Processo de Software**  é uma operação que consiste em criar um processo PDS  a partir da composição de dois ou mais processos. processos \cite{Eshuis_2010}. De forma geral, a composição de processo é feita através da _Separação de Conceitos_ (SC) \cite{Moreira_2005} e dos _Operadores de Composição_ (OC) \cite{Straw04}. Um operador de composição é uma função que recebe como parâmetro de entrada dois ou mais processos e tem como resultado um processo que representa a combinação dos processos de entrada. Várias SPMLs oferecem algum suporte a composição de processo. \cite{Straw04} apresenta um conjunto de operadores para composição de artefatos descritos na liguagem UML. A notação BPMN não oferece suporte nativo a esse tipo de operação. No entanto, \cite{Istoan_2012} e \cite{Wong_2013} apresentam uma extensão a notação que é composta por um conjunto de operadores de composição.  Essas soluções no entanto, oferecem suporte parcial a Composição de Problemas. Alguns problemas relacionados a essa operação não são tratados por essas soluções. A seguir, vamos apresentar os principais problemas relacionados a essa operação.