![Page 1: Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de processo de software e sua execução](https://reader035.vdocuments.com.br/reader035/viewer/2022062522/570638651a28abb823901fae/html5/thumbnails/1.jpg)
Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de
processo de software e sua execução
![Page 2: Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de processo de software e sua execução](https://reader035.vdocuments.com.br/reader035/viewer/2022062522/570638651a28abb823901fae/html5/thumbnails/2.jpg)
Software Process Line
• Motivação• Problema• Objetivos• Eclipse Process Framework• Genarch Process Framework• Transformações• JBPM
![Page 3: Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de processo de software e sua execução](https://reader035.vdocuments.com.br/reader035/viewer/2022062522/570638651a28abb823901fae/html5/thumbnails/3.jpg)
Motivação
• Importância crescente dos processos de desenvolvimento de software
(i) tempo disponível para a construção dos sistemas cada vez menores
(ii) necessidade crescente de mais qualidade dos produtos desenvolvidos
(iii) necessidade de se coordenar equipes cada vez maiores no desenvolvimento de sistemas
![Page 4: Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de processo de software e sua execução](https://reader035.vdocuments.com.br/reader035/viewer/2022062522/570638651a28abb823901fae/html5/thumbnails/4.jpg)
Motivação
• Definir um processo de software não é uma atividade simples– Exige experiência e envolve o conhecimento
de muitos aspectos da engenharia de software
• Necessidade de se buscar mecanismos de reutilização de soluções anteriores, visando aumentar a qualidade e maturidade
![Page 5: Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de processo de software e sua execução](https://reader035.vdocuments.com.br/reader035/viewer/2022062522/570638651a28abb823901fae/html5/thumbnails/5.jpg)
Motivação
• Esse contexto tem possibilitado o surgimento de um novo conjunto de processos de desenvolvimento de software
• Associado a esse novo conjunto de processos, tem surgido também um conjunto de ferramentas de apoio e para auxiliar o trabalho com tais processos – Exemplo: Eclipse Process Framework (EPF)
![Page 6: Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de processo de software e sua execução](https://reader035.vdocuments.com.br/reader035/viewer/2022062522/570638651a28abb823901fae/html5/thumbnails/6.jpg)
Problema
• Conjunto de Arquivos dispersos gerados no EPF, que são os modelos do meta-modelo UMA.
![Page 7: Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de processo de software e sua execução](https://reader035.vdocuments.com.br/reader035/viewer/2022062522/570638651a28abb823901fae/html5/thumbnails/7.jpg)
Objetivos
• Desenvolver uma linha de processos de desenvolvimento de software.
• Disponibilizar um ambiente de execução e Gerenciamento do processo.
![Page 8: Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de processo de software e sua execução](https://reader035.vdocuments.com.br/reader035/viewer/2022062522/570638651a28abb823901fae/html5/thumbnails/8.jpg)
Overview
![Page 9: Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de processo de software e sua execução](https://reader035.vdocuments.com.br/reader035/viewer/2022062522/570638651a28abb823901fae/html5/thumbnails/9.jpg)
Overview
![Page 10: Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de processo de software e sua execução](https://reader035.vdocuments.com.br/reader035/viewer/2022062522/570638651a28abb823901fae/html5/thumbnails/10.jpg)
Overview
![Page 11: Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de processo de software e sua execução](https://reader035.vdocuments.com.br/reader035/viewer/2022062522/570638651a28abb823901fae/html5/thumbnails/11.jpg)
Overview
![Page 12: Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de processo de software e sua execução](https://reader035.vdocuments.com.br/reader035/viewer/2022062522/570638651a28abb823901fae/html5/thumbnails/12.jpg)
Process Framework
![Page 13: Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de processo de software e sua execução](https://reader035.vdocuments.com.br/reader035/viewer/2022062522/570638651a28abb823901fae/html5/thumbnails/13.jpg)
Eclipse Process Framework• EPF é uma iniciativa do Projeto Eclipse sob a forma de
um framework para criação e customização de processos de desenvolvimento de software
• Esse de framework de processos possui duas metas:– Prover um framework extensível e um conjunto de
ferramentas para a engenharia de processos de desenvolvimento de software
– Prover conteúdo extensível relativo a processos de desenvolvimento e gerenciamento de software, suportando desenvolvimento iterativo, ágil, e incremental
![Page 14: Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de processo de software e sua execução](https://reader035.vdocuments.com.br/reader035/viewer/2022062522/570638651a28abb823901fae/html5/thumbnails/14.jpg)
Criando Processos
![Page 15: Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de processo de software e sua execução](https://reader035.vdocuments.com.br/reader035/viewer/2022062522/570638651a28abb823901fae/html5/thumbnails/15.jpg)
Publicando o Processo
![Page 16: Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de processo de software e sua execução](https://reader035.vdocuments.com.br/reader035/viewer/2022062522/570638651a28abb823901fae/html5/thumbnails/16.jpg)
Exportando e Importando Processos
![Page 17: Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de processo de software e sua execução](https://reader035.vdocuments.com.br/reader035/viewer/2022062522/570638651a28abb823901fae/html5/thumbnails/17.jpg)
Genarch Tool
![Page 18: Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de processo de software e sua execução](https://reader035.vdocuments.com.br/reader035/viewer/2022062522/570638651a28abb823901fae/html5/thumbnails/18.jpg)
Transformações
![Page 19: Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de processo de software e sua execução](https://reader035.vdocuments.com.br/reader035/viewer/2022062522/570638651a28abb823901fae/html5/thumbnails/19.jpg)
![Page 20: Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de processo de software e sua execução](https://reader035.vdocuments.com.br/reader035/viewer/2022062522/570638651a28abb823901fae/html5/thumbnails/20.jpg)
Transformações
![Page 21: Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de processo de software e sua execução](https://reader035.vdocuments.com.br/reader035/viewer/2022062522/570638651a28abb823901fae/html5/thumbnails/21.jpg)
![Page 22: Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de processo de software e sua execução](https://reader035.vdocuments.com.br/reader035/viewer/2022062522/570638651a28abb823901fae/html5/thumbnails/22.jpg)
Deploying the Process
![Page 23: Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de processo de software e sua execução](https://reader035.vdocuments.com.br/reader035/viewer/2022062522/570638651a28abb823901fae/html5/thumbnails/23.jpg)
Perguntas?