Ulisses Telemaco edited Problemas.md  almost 9 years ago

Commit id: 98fd5a8d14e989bf94a4d3272f2b7c27f3885b27

deletions | additions      

       

Considere o seguinte requisito: ao compor dois Processos de Software que possuem uma atividade semelhante, o Processo de Software resultante não deverá apresentar a atividade duplicada. Ao invés disso, o Processo resultante contém apenas uma atividade desse tipo. A operação de Composição, portanto, deverá ser capaz de identificar esse requisito e unificar as tarefas semelhantes.  ## Exclusão de Atividades Desnecessárias  Esse é um problema semelhante ao problema de Unificação de Atividades. No entanto, ao invés de tentar unificar tarefas semelhantes, esse problema consiste em tentar identificar (e remover) no Processo resultante tarefas que se tornaram desnecessárias nesse novo Processo. Uma operação de Composição de Processo deverá ser capaz de identificar tarefas desnecessárias e removê-las do processo resultante.#LPS e BPMS  Um PDS é formalizado através de um LPS (Linguagem de Processos de Software) e o seu gerenciamento ocorre através de um BPMS (Business Process Management System). É improvável que uma solução de Composição de Processos seja proposta a partir da melhoria de apenas um desses elementos (LPS ou BPMS). É esperado que exista uma mudança conjunta desses elementos. A notação deverá ser capaz de representar informações importantes para realizar a composição de Processos como: nível de granularidade dos elementos, regras de composição, regras de sequenciamento, etc. A BPMS por sua vez, deverá ser capaz de interpretar essas informações e realizar atividades como: normalização de conceitos e granularidade, inclusão de PDS (ou fragmentos de PDS) requerido, exclusão de PDS (ou de um fragmento de PDS) incompatível com um PDS utilizado, reordenamento de atividades, etc.  # Desenvolvimento para Reutilização e Desenvolvimento com Reutilização  Enquanto o Desenvolvimento para Reutilização se refere a atividade de elaborar um componente de software reutilizável, o Desenvolvimento com Reutilização representa gerar um novo componente de software a partir de componentes reutilizáveis. A Composição de Processos deverá ser alcançada a partir de atividades executadas nesses dois momentos. No Desenvolvimento de Processos para Reutilização, o PDS deverá ser elaborado com informações relativas à operação de Composição. O Desenvolvimento de Processos com Reutilização, por sua vez, deverá considerar as informações geradas na etapa anterior, executar a composição de Processos propriamente dita e gerar Processos consistentes.