140 likes | 372 Views
Análise automática de impacto causado por mudanças em sistemas de software. Defesa de Estágio. Roteiro. Introdução Contextualização O Problema A Solução – Impala Considerações finais. Introdução. Onde? Laboratório do Grupo de Métodos Formais Projeto DesignChecker
E N D
Análise automática de impacto causado por mudanças em sistemas de software Defesa de Estágio João Arthur Brunet Monteiro GMF/DSC/CEEI/UFCG
João Arthur Brunet Monteiro GMF/DSC/CEEI/UFCG Roteiro Introdução Contextualização O Problema A Solução – Impala Considerações finais
João Arthur Brunet Monteiro GMF/DSC/CEEI/UFCG Introdução Onde? Laboratório do Grupo de Métodos Formais Projeto DesignChecker Quem esteve envolvido? João Arthur Jemerson Damásio Lile Hattori Geovani Santagelo – CPM Braxis Dalton Serey
João Arthur Brunet Monteiro GMF/DSC/CEEI/UFCG Contextualização Requisitos mudam com frequência Código em constante evolução Estimar precisamente custos de mudanças Alocação de recursos Estimar prazos Diminuir prejuízos Estimativa de custo/tempo
João Arthur Brunet Monteiro GMF/DSC/CEEI/UFCG Contextualização Estimativas buscam analisar o efeito das mudanças no sistema Analisar a complexidade dos efeitos Aplicar heurísticas Obter custos
João Arthur Brunet Monteiro GMF/DSC/CEEI/UFCG O Problema Análise de impacto decorrente de mudanças no código dos sistemas é feita manualmente
João Arthur Brunet Monteiro GMF/DSC/CEEI/UFCG A Solução - Impala Suporte à estimativa de custo de mudanças em sistemas de software Análise de custo = Análise de impacto + heurísticas para estimar custos O que foi feito ? Análise de impacto: Identificação no código das entidades impactadas
João Arthur Brunet Monteiro GMF/DSC/CEEI/UFCG Impala - Funcionamento
João Arthur Brunet Monteiro GMF/DSC/CEEI/UFCG Impala - Funcionamento Uso do Design Wizard Estruturação das entidades em árvore Algoritmos com poda
João Arthur Brunet Monteiro GMF/DSC/CEEI/UFCG Impala – Como foi feito Estudo de Caso Wepayu Projetos da CPM Braxis Uso de testes de aceitação Testes de unidade Adaptação de XP XPlanner
João Arthur Brunet Monteiro GMF/DSC/CEEI/UFCG Considerações Finais Dificuldades Equipe Distribuída Urgência nos requisitos Modificar o Design Wizard para considerar relações de herança Facilidades Conhecer o Design Wizard Equipe motivada Motivação pela existência de clientes da solução
João Arthur Brunet Monteiro GMF/DSC/CEEI/UFCG Considerações Nova versão do Design Wizard foi desenvolvida Inclusão do cliente no processo de desenvolvimento é primordial O desenvolvimento da ferramenta será continuado no projeto DesignChecker Aliar a análise a heurísticas Uso do histórico do CVS
João Arthur Brunet Monteiro GMF/DSC/CEEI/UFCG Agradecimentos Dalton Serey Lile Hattori Geovani Santagelo Jemerson Damásio À Banca Aos amigos
João Arthur Brunet Monteiro GMF/DSC/CEEI/UFCG Dúvidas?