Please use this identifier to cite or link to this item: https://ri.ufs.br/jspui/handle/riufs/11235
Document Type: Monografia
Title: IA-GPS : uma ferramenta baseada em algoritmos de busca para alocação de equipes em projetos de software
Authors: Santos, Werthen de Castro
Issue Date: 14-May-2019
Advisor: Silva, Leila Maciel de Almeida e
Co-advisor: Carvalho, André Britto de
Resumo : O planejamento de um grande projeto envolve muitas variáveis, incertezas e objetivos conflitantes, sendo assim uma tarefa muito complexa. Dado que o processo manual pode incorrer em soluções de baixa qualidade, recentemente alguns trabalhos propuseram a utilização de algoritmos de Inteligência Artificial, em particular, meta-heurísticas, para ajudar o gerente de projeto de software na tarefa de planejamento. Esta forma de modelagem insere-se no âmbito da Engenharia de Software Baseada em Busca e o problema de planejamento tratado neste trabalho é conhecido como Problema do Escalonamento e Atribuição de Tarefas em Projetos de Software, o qual objetiva alocar funcionários a tarefas, de forma a otimizar o custo e a duração do projeto. Este trabalho apresenta a IA-GPS, uma aplicação integrada ao framework jMetal que simplifica a utilização de algoritmos heurísticos, provendo uma interface mais amigável para os engenheiros de software analisarem as possíveis soluções geradas para o problema. A IA-GPS fornece aos gerentes possíveis alocações de funcionários a tarefas e cronogramas, os quais podem ser visualizados de diversas formas. A aplicação foi desenvolvida em Java e foi validada com estudos de caso sintéticos, extraídos da literatura.
Abstract: The planning of a large project involves many variables, uncertainties and conflicting objectives, being a very complex task. Given that the manual process may lead to low quality solutions, recently some papers have proposed the use of Artificial Intelligence algorithms, in particular metaheuristics, to help the software project manager in the planning task. This form of modeling falls within the scope of Search-Based Software Engineering and the planning problem addressed in this work is known as Software Project Scheduling Problem whose goal is to allocate employees to project tasks, in order to optimize project cost and duration. This work presents IA-GPS, an application integrated with jMetal that simplifies the use of heuristic algorithms, providing a more user-friendly interface for software engineers to analyse the possible solutions for the problem, generated by the algorithms. IA-GPS provides managers with possible employee allocations for tasks and timelines, which can be viewed in a variety of ways. The application was developed in Java and was validated with synthetic case studies, extracted from the literature.
Keywords: Ciência da computação
Ensino de ciência da computação
Projeto de software
Meta-heurística
Engenharia de software
Multiobjetivo
Inteligência artificial
IA-GPS
Software project
Metaheuristics
Optimizes
Scheduling
Multiobjective
Subject CNPQ: CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
Language: por
Institution: Universidade Federal de Sergipe
Department: DCOMP - Departamento de Computação – Ciência da Computação – São Cristóvão - Presencial
Citation: Santos, Werthen de Castro. IA-GPS : uma ferramenta baseada em algoritmos de busca para alocação de equipes em projetos de software. São Cristóvão, SE, 2019. Monografia (Graduação em Ciência da Computação) – Curso de Ciência da Computação, Departamento de Computação, Centro de Ciências Exatas e Tecnologia, Universidade Federal de Sergipe, São Cristóvão, 2019
URI: http://ri.ufs.br/jspui/handle/riufs/11235
Appears in Collections:Computação

Files in This Item:
File Description SizeFormat 
Werthen_Castro_Santos.pdf1,11 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.