Ulisses Telemaco edited ComposicaoProcessoIntro.md  over 9 years ago

Commit id: bb8b7e822ebcfa1bce1203dc5d7cbbdaa57bbcb5

deletions | additions      

       

A composição de processo traz outras vantagens além da redução da complexidade. Essa estratégia facilita o entendimento e utilização dos processos além de melhorar significativamente a manutenção dos processos.   Outro argumento a favor da utilização de da composição de processos está associado à _reutilização de processo_ \cite{Markovic_2008}. De acordo com o estudo apresentado por \cite{David_2010}, a busca por melhoria dos processos conduzem para o aumento da reutilização de processo. A reutilização de processos vem se mostrando uma das principais práticas para a melhoria de processo uma vez que permite aproveitar as informações relacionadas a execuções anteriores do processo de software \cite{barreto_2007}. A Reutilização de Processos permitem que as organizações de desenvolvimento de softwar e podem obter expressivas economias, além de permitir um efetivo aumento na qualidade do software produzido (COSTA et al., 2007). De fato, a reutilização de processos de software permite reutilizar o conhecimento que organizações de Engenharia de Software adquirem durante a realização de projetos, prevenindo a ocorrência de erros anteriores e fornecendo melhores práticas (ROUILLÉ et al., 2013).  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 LMPS oferecem suporte a composição de processo. \cite{Straw04} apresenta um conjunto de operadores para composição de artefatos descritos na liguagem UML.