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
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
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
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)
Problema Conjunto de Arquivos dispersos gerados no EPF, que são os modelos do meta-modelo UMA.
Objetivos Desenvolver uma linha de processos de desenvolvimento de software. Disponibilizar um ambiente de execução e Gerenciamento do processo.
Overview
Process Framework
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
Criando Processos
Publicando o Processo
Exportando e Importando Processos
Genarch Tool
Transformações
Deploying the Process
Perguntas?