/img alt="Imagem da capa" class="recordcover" src="""/>
Dissertação
e-VOL BPMN: uma técnica para auxiliar a evolução de modelos e a aprendizagem da notação BPMN
A manutenção de software é uma operação importante que consome grande parte dos recursos envolvidos no ciclo de vida do software. Neste contexto, os modelos de software têm um papel fundamental na manutenção, pois auxiliam na compreensão do software antes de realizar a manutenção propriamente dita,...
Autor principal: | Campos, Ursula dos Santos |
---|---|
Outros Autores: | http://lattes.cnpq.br/9425352043942945 |
Grau: | Dissertação |
Idioma: | por |
Publicado em: |
Universidade Federal do Amazonas
2019
|
Assuntos: | |
Acesso em linha: |
https://tede.ufam.edu.br/handle/tede/7041 |
Resumo: |
---|
A manutenção de software é uma operação importante que consome grande parte dos recursos envolvidos no ciclo de vida do software. Neste contexto, os modelos de software têm um papel fundamental na manutenção, pois auxiliam na compreensão do software antes de realizar a manutenção propriamente dita, a qual inclui as tarefas de corrigir falhas ou inserir novas funcionalidades. Dentre os modelos, os modelos de processos de negócios são utilizados para apoiar a compreensão dos processos relacionados ao software. Uma notação padrão para descrever esses modelos é o Business Process Model and Notation (BPMN). Porém, é comum encontrar na indústria de software modelos desatualizados em relação à versão atual do software, pois, normalmente nas manutenções apenas o código fonte do software é atualizado. Isto é especialmente crítico em relação à manutenção evolutiva, na qual novas funcionalidades são inseridas e o modelo elaborado anteriormente fica inconsistente. Para verificar se existem tecnologias que se propõem a facilitar a manutenção de modelos BPMN e com isso contribuir para que os modelos de processos sejam atualizados durante a manutenção, foi realizado um mapeamento sistemático. O objetivo do mapeamento sistemático foi encontrar na literatura evidências experimentais da manutenção de modelos BPMN. Os resultados mostraram que apesar da importância de se manter modelos atualizados, pouco tem sido feito para apoiar a manutenção de modelos BPMN. Diante deste cenário, foi elaborada uma técnica para apoiar a manutenção evolutiva de modelos BPMN, a e-VOL BPMN. Essa técnica tem por objetivo auxiliar profissionais (engenheiros e desenvolvedores de software) com pouco conhecimento na notação BPMN, na evolução dos modelos BPMN. Foi realizado um estudo experimental para avaliar a técnica e-VOL BPMN com um Grupo Experimental e um Grupo de Controle. Neste estudo experimental, os modelos foram avaliados de acordo com a completude semântica, métrica que demonstra até que ponto os aspectos relevantes do software foram especificados pelo modelo. Os resultados mostraram que os modelos evoluídos pelo Grupo Experimental com o apoio da e-VOL BPMN estavam mais completos. O estudo mostrou indícios de que a técnica e-VOL BPMN auxilia na evolução de modelos BPMN. De posse dos resultados obtidos neste experimento controlado, percebeu-se que a técnica poderia sofrer melhorias, para ser mais fácil de utilizá-la. Assim, a e-VOL BPMN passou por uma série de melhorias e com isso foi proposta a segunda versão da e-VOL BPMN a qual passou por uma nova avaliação experimental. Esse segundo experimento controlado, mostrou que a e-VOL BPMN atende aos objetivos para os quais foi desenvolvida. Dessa forma, a e-VOL BPMN auxilia profissionais com pouca experiência na notação BPMN, na evolução de modelos BPMN. O segundo experimento controlado ainda mostrou evidências de que a e-VOL BPMN também apresentava benefícios quanto ao aprendizado da notação BPMN. Diante disto, para avaliar a e-VOL BPMN quanto à evolução de modelos BPMN e quanto ao auxílio ao aprendizado fornecido pela e-VOL BPMN aos seus utilizadores, foi realizado um terceiro experimento. Os resultados deste último experimento controlado evidenciam que a e-VOL BPMN fornece apoio à evolução de diagramas BPMN e que também auxilia no aprendizado da notação pelas pessoas que a utilizam. Dessa forma, a e-VOL BPMN contribui para manter os modelos BPMN atualizados com a versão em uso do software, facilitando assim manutenções futuras. |