Alocação de equipes e desenvolvimento do cronograma em projetos de software utilizando otimização

=== In software management, planning is recognized as a key aspect to the success. Project scheduling, which includes assigning responsibilities and developing the schedule, is an activity as much important as complex. Ad hoc approaches have many negative points, most of them due the development be...

Full description

Bibliographic Details
Main Author: Felipe Colares Torres
Other Authors: Clarindo Isaias P da S e Padua
Format: Others
Language:Portuguese
Published: Universidade Federal de Minas Gerais 2010
Online Access:http://hdl.handle.net/1843/SLSS-87JHMF
id ndltd-IBICT-oai-bibliotecadigital.ufmg.br-MTD2BR-SLSS-87JHMF
record_format oai_dc
spelling ndltd-IBICT-oai-bibliotecadigital.ufmg.br-MTD2BR-SLSS-87JHMF2019-01-21T18:00:14Z Alocação de equipes e desenvolvimento do cronograma em projetos de software utilizando otimização Felipe Colares Torres Clarindo Isaias P da S e Padua Jerffeson Teixeira de Souza Geraldo Robson Mateus Rodolfo Sergio F de Resende In software management, planning is recognized as a key aspect to the success. Project scheduling, which includes assigning responsibilities and developing the schedule, is an activity as much important as complex. Ad hoc approaches have many negative points, most of them due the development becoming dependent of individuals rather than the process. Based on this, the present work deals with the problem by using computational optimization techniques to overcome current limitations by presenting an automated approach. Applying optimization techniques to software engineering problems is a recent paradigm that has received growing attention by the academic community, leading to a new field called Search-Based Software Engineering (SBSE). This work presents an approach based on multi-objective optimization, both proposing a new formulation to the problem and presenting an algorithm to solve it. Tests and experiments validate the proposed approach and demonstrate its efficacy and applicability. No gerenciamento de projetos de software, o planejamento é considerado fator chave para o sucesso. A alocação de recursos em projetos de software, que compreende atribuição de responsabilidades e definição do cronograma, é reconhecida como uma atividade tão importante quanto complexa. Abordagens ad hoc possuem várias desvantagens, grande parte advinda do fato do desenvolvimento se tornar dependente de indivíduos e não do processo. Visando superar tais questões, esse trabalho se propõe a abordar o problema utilizando técnicas de otimização computacional, com o objetivo de contornar limitações atuais através de uma abordagem automatizada. A aplicação de técnicas de otimização a problemas da engenharia de software é um recente paradigma que tem ganhado crescente atenção da comunidade acadêmica, constituindo um novo campo denominado Search-Based Software Engineering (SBSE). Esse trabalho apresenta uma abordagem baseada em otimização multiobjetivo, propondo uma nova formulação para o problema e desenvolvendo uma algoritmo para resolvê-la. Testes e experimentos validam a abordagem proposta e demonstram sua eficácia e aplicabilidade. 2010-07-13 info:eu-repo/semantics/publishedVersion info:eu-repo/semantics/masterThesis http://hdl.handle.net/1843/SLSS-87JHMF por info:eu-repo/semantics/openAccess text/html Universidade Federal de Minas Gerais 32001010004P6 - CIÊNCIA DA COMPUTAÇÃO UFMG BR reponame:Biblioteca Digital de Teses e Dissertações da UFMG instname:Universidade Federal de Minas Gerais instacron:UFMG
collection NDLTD
language Portuguese
format Others
sources NDLTD
description === In software management, planning is recognized as a key aspect to the success. Project scheduling, which includes assigning responsibilities and developing the schedule, is an activity as much important as complex. Ad hoc approaches have many negative points, most of them due the development becoming dependent of individuals rather than the process. Based on this, the present work deals with the problem by using computational optimization techniques to overcome current limitations by presenting an automated approach. Applying optimization techniques to software engineering problems is a recent paradigm that has received growing attention by the academic community, leading to a new field called Search-Based Software Engineering (SBSE). This work presents an approach based on multi-objective optimization, both proposing a new formulation to the problem and presenting an algorithm to solve it. Tests and experiments validate the proposed approach and demonstrate its efficacy and applicability. === No gerenciamento de projetos de software, o planejamento é considerado fator chave para o sucesso. A alocação de recursos em projetos de software, que compreende atribuição de responsabilidades e definição do cronograma, é reconhecida como uma atividade tão importante quanto complexa. Abordagens ad hoc possuem várias desvantagens, grande parte advinda do fato do desenvolvimento se tornar dependente de indivíduos e não do processo. Visando superar tais questões, esse trabalho se propõe a abordar o problema utilizando técnicas de otimização computacional, com o objetivo de contornar limitações atuais através de uma abordagem automatizada. A aplicação de técnicas de otimização a problemas da engenharia de software é um recente paradigma que tem ganhado crescente atenção da comunidade acadêmica, constituindo um novo campo denominado Search-Based Software Engineering (SBSE). Esse trabalho apresenta uma abordagem baseada em otimização multiobjetivo, propondo uma nova formulação para o problema e desenvolvendo uma algoritmo para resolvê-la. Testes e experimentos validam a abordagem proposta e demonstram sua eficácia e aplicabilidade.
author2 Clarindo Isaias P da S e Padua
author_facet Clarindo Isaias P da S e Padua
Felipe Colares Torres
author Felipe Colares Torres
spellingShingle Felipe Colares Torres
Alocação de equipes e desenvolvimento do cronograma em projetos de software utilizando otimização
author_sort Felipe Colares Torres
title Alocação de equipes e desenvolvimento do cronograma em projetos de software utilizando otimização
title_short Alocação de equipes e desenvolvimento do cronograma em projetos de software utilizando otimização
title_full Alocação de equipes e desenvolvimento do cronograma em projetos de software utilizando otimização
title_fullStr Alocação de equipes e desenvolvimento do cronograma em projetos de software utilizando otimização
title_full_unstemmed Alocação de equipes e desenvolvimento do cronograma em projetos de software utilizando otimização
title_sort alocação de equipes e desenvolvimento do cronograma em projetos de software utilizando otimização
publisher Universidade Federal de Minas Gerais
publishDate 2010
url http://hdl.handle.net/1843/SLSS-87JHMF
work_keys_str_mv AT felipecolarestorres alocacaodeequipesedesenvolvimentodocronogramaemprojetosdesoftwareutilizandootimizacao
_version_ 1718845522765152256