Problema do próximo release integrado à gerência de projetos através de metodologias ágeis
Carregando...
Arquivos
Data
Autor(es)
Título da Revista
ISSN da Revista
Título de Volume
Editor
Universidade Federal de Minas Gerais
Descrição
Tipo
Dissertação de mestrado
Título alternativo
Primeiro orientador
Membros da banca
Clarindo Isaias P da S e Padua
Thiago Ferreira de Noronha
Thiago Ferreira de Noronha
Resumo
O Problema do Próximo Release (NRP) é um problema de otimização da área de especificação de requisitos, estudada na área de pesquisa da Search Based Software Engineering (SBSE). A SBSE tem sido aplicada principalmente em problemas de estimação de custos, requisitos, testes, debug, gerência e design. A formulação complexa do NRP o torna um problema NP-Difícil, sendo usado heurísticas e metaheurísticas para solucioná-lo eficientemente. A decisão de um release é importante durante o desenvolvimento de software para o cumprimento de prazos e orçamento. Embora seja um problema amplamente estudado no desenvolvimento tradicional de software, há poucos estudos quando este é aplicado à contextos onde se utilizam metodologias ágeis de desenvolvimento, como o Scrum. Este trabalho tem como objetivo abordar o problema partindo deste contexto ágil, analisando modelos e heurísticas existentes e propondo uma nova formulação para o problema, de forma que esta represente melhor a realidade de desenvolvimento de software de equipes ágeis. Um algoritmo foi desenvolvido com auxílio de experimentos para equiparar a abordagem proposta, apresentando resultados mistos. Uma análise de integração entre modelos e técnicas de outros problemas gerenciais de Engenharia de Software, como Alocação de Equipes e Estimação de Custos, foi realizada a fim de minimizar possíveis desvantagens da abordagem.
Abstract
Assunto
Computação, Engenharia de software
Palavras-chave
Search Based Software Engineering, Metaheurísticas, Scrum, Problema do Próximo Release