Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de processo de...

23
Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de processo de software e sua execução

Transcript of Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de processo de...

Page 1: Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de processo de software e sua execução.

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.

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.

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.

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.

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.

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.

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.

Overview

Page 9: Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de processo de software e sua execução.

Overview

Page 10: Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de processo de software e sua execução.

Overview

Page 11: Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de processo de software e sua execução.

Overview

Page 12: Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de processo de software e sua execução.

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.

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.

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.

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.

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.

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.

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.
Page 20: Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de processo de software e sua execução.

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.
Page 22: Uma Abordagem baseada em modelos para o gerenciamento de variações em linha de processo de software e sua execução.

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.

Perguntas?