Estimativa de esforço para tarefas em projetos de desenvolvimento de software.

Detalhes bibliográficos
Autor(a) principal: ABREU NETO, Antônio Pedro de.
Data de Publicação: 2019
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UFCG
Texto Completo: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/20350
Resumo: Uma das dificuldades encontradas no desenvolvimento de software é conseguir predizer o tempo necessário para se concluir uma tarefa (task). Esta dificuldade pode gerar diversos problemas, tais como ciclos de desenvolvimento (sprints) sobrecarregados, com excesso de tarefas complexas para a equipe de desenvolvimento, ou o contrário, uma sprint subdimensionada. O objetivo desta pesquisa foi avaliar a viabilidade de utilizar modelos baseados aprendizagem de máquina para estimar automaticamente o tempo necessário para realizar tarefas de desenvolvimento de software. Foram realizados experimentos utilizando modelos baseados em Floresta Aleatória, Regressão Linear e Árvore de Regressão, utilizando dados reais de projetos de desenvolvimento de software. Os resultados obtidos foram encorajadores, especialmente com o modelo de regressão com Floresta Aleatória, que apresentou erros de previsão de aproximadamente uma hora.
id UFCG_0f53382042e464ad554968cc27bbc87d
oai_identifier_str oai:localhost:riufcg/20350
network_acronym_str UFCG
network_name_str Biblioteca Digital de Teses e Dissertações da UFCG
repository_id_str 4851
spelling Estimativa de esforço para tarefas em projetos de desenvolvimento de software.Effort estimation for tasks in software development projects.Desenvolvimento de softwarePrevisão de esforçoDuração de tasksTarefas de desenvolvimento de software - planejamentoAprendizagem de máquinaFloresta aleatóriaRegressão linearÁrvore de regressãoSoftware developmentEffort forecastDuration of tasksSoftware development tasks - planningMachine learningRandom forestLinear regressionRegression treeDesarrollo de softwarePrevisión de esfuerzoDuración de las tareasTareas de desarrollo de software: planificaciónAprendizaje automáticoBosque aleatorioRegresión linealÁrbol de regresiónDéveloppement de logicielsPrévision de l'effortDurée des tâchesTâches de développement logiciel - planificationApprentissage automatiqueForêt aléatoireRégression linéaireArbre de régressionCiência da ComputaçãoUma das dificuldades encontradas no desenvolvimento de software é conseguir predizer o tempo necessário para se concluir uma tarefa (task). Esta dificuldade pode gerar diversos problemas, tais como ciclos de desenvolvimento (sprints) sobrecarregados, com excesso de tarefas complexas para a equipe de desenvolvimento, ou o contrário, uma sprint subdimensionada. O objetivo desta pesquisa foi avaliar a viabilidade de utilizar modelos baseados aprendizagem de máquina para estimar automaticamente o tempo necessário para realizar tarefas de desenvolvimento de software. Foram realizados experimentos utilizando modelos baseados em Floresta Aleatória, Regressão Linear e Árvore de Regressão, utilizando dados reais de projetos de desenvolvimento de software. Os resultados obtidos foram encorajadores, especialmente com o modelo de regressão com Floresta Aleatória, que apresentou erros de previsão de aproximadamente uma hora.Universidade Federal de Campina GrandeBrasilCentro de Engenharia Elétrica e Informática - CEEIUFCGCAMPELO, Claudio Elízio Calazans.ALMEIDA, Carlos Wilson Dantas.MASSONI, Tiago Lima.http://lattes.cnpq.br/2042247762832979ABREU NETO, Antônio Pedro de.2019-11-252021-08-02T23:17:14Z2021-08-022021-08-02T23:17:14Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesishttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/20350ABREU NETO, A. P. de. Estimativa de esforço para tarefas em projetos de desenvolvimento de software. 2019. 9 f. (Trabalho de Conclusão de Curso - Artigo) – Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2019.porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCG2021-08-04T16:55:10Zoai:localhost:riufcg/20350Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512021-08-04T16:55:10Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false
dc.title.none.fl_str_mv Estimativa de esforço para tarefas em projetos de desenvolvimento de software.
Effort estimation for tasks in software development projects.
title Estimativa de esforço para tarefas em projetos de desenvolvimento de software.
spellingShingle Estimativa de esforço para tarefas em projetos de desenvolvimento de software.
ABREU NETO, Antônio Pedro de.
Desenvolvimento de software
Previsão de esforço
Duração de tasks
Tarefas de desenvolvimento de software - planejamento
Aprendizagem de máquina
Floresta aleatória
Regressão linear
Árvore de regressão
Software development
Effort forecast
Duration of tasks
Software development tasks - planning
Machine learning
Random forest
Linear regression
Regression tree
Desarrollo de software
Previsión de esfuerzo
Duración de las tareas
Tareas de desarrollo de software: planificación
Aprendizaje automático
Bosque aleatorio
Regresión lineal
Árbol de regresión
Développement de logiciels
Prévision de l'effort
Durée des tâches
Tâches de développement logiciel - planification
Apprentissage automatique
Forêt aléatoire
Régression linéaire
Arbre de régression
Ciência da Computação
title_short Estimativa de esforço para tarefas em projetos de desenvolvimento de software.
title_full Estimativa de esforço para tarefas em projetos de desenvolvimento de software.
title_fullStr Estimativa de esforço para tarefas em projetos de desenvolvimento de software.
title_full_unstemmed Estimativa de esforço para tarefas em projetos de desenvolvimento de software.
title_sort Estimativa de esforço para tarefas em projetos de desenvolvimento de software.
author ABREU NETO, Antônio Pedro de.
author_facet ABREU NETO, Antônio Pedro de.
author_role author
dc.contributor.none.fl_str_mv CAMPELO, Claudio Elízio Calazans.
ALMEIDA, Carlos Wilson Dantas.
MASSONI, Tiago Lima.
http://lattes.cnpq.br/2042247762832979
dc.contributor.author.fl_str_mv ABREU NETO, Antônio Pedro de.
dc.subject.por.fl_str_mv Desenvolvimento de software
Previsão de esforço
Duração de tasks
Tarefas de desenvolvimento de software - planejamento
Aprendizagem de máquina
Floresta aleatória
Regressão linear
Árvore de regressão
Software development
Effort forecast
Duration of tasks
Software development tasks - planning
Machine learning
Random forest
Linear regression
Regression tree
Desarrollo de software
Previsión de esfuerzo
Duración de las tareas
Tareas de desarrollo de software: planificación
Aprendizaje automático
Bosque aleatorio
Regresión lineal
Árbol de regresión
Développement de logiciels
Prévision de l'effort
Durée des tâches
Tâches de développement logiciel - planification
Apprentissage automatique
Forêt aléatoire
Régression linéaire
Arbre de régression
Ciência da Computação
topic Desenvolvimento de software
Previsão de esforço
Duração de tasks
Tarefas de desenvolvimento de software - planejamento
Aprendizagem de máquina
Floresta aleatória
Regressão linear
Árvore de regressão
Software development
Effort forecast
Duration of tasks
Software development tasks - planning
Machine learning
Random forest
Linear regression
Regression tree
Desarrollo de software
Previsión de esfuerzo
Duración de las tareas
Tareas de desarrollo de software: planificación
Aprendizaje automático
Bosque aleatorio
Regresión lineal
Árbol de regresión
Développement de logiciels
Prévision de l'effort
Durée des tâches
Tâches de développement logiciel - planification
Apprentissage automatique
Forêt aléatoire
Régression linéaire
Arbre de régression
Ciência da Computação
description Uma das dificuldades encontradas no desenvolvimento de software é conseguir predizer o tempo necessário para se concluir uma tarefa (task). Esta dificuldade pode gerar diversos problemas, tais como ciclos de desenvolvimento (sprints) sobrecarregados, com excesso de tarefas complexas para a equipe de desenvolvimento, ou o contrário, uma sprint subdimensionada. O objetivo desta pesquisa foi avaliar a viabilidade de utilizar modelos baseados aprendizagem de máquina para estimar automaticamente o tempo necessário para realizar tarefas de desenvolvimento de software. Foram realizados experimentos utilizando modelos baseados em Floresta Aleatória, Regressão Linear e Árvore de Regressão, utilizando dados reais de projetos de desenvolvimento de software. Os resultados obtidos foram encorajadores, especialmente com o modelo de regressão com Floresta Aleatória, que apresentou erros de previsão de aproximadamente uma hora.
publishDate 2019
dc.date.none.fl_str_mv 2019-11-25
2021-08-02T23:17:14Z
2021-08-02
2021-08-02T23:17:14Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/20350
ABREU NETO, A. P. de. Estimativa de esforço para tarefas em projetos de desenvolvimento de software. 2019. 9 f. (Trabalho de Conclusão de Curso - Artigo) – Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2019.
url http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/20350
identifier_str_mv ABREU NETO, A. P. de. Estimativa de esforço para tarefas em projetos de desenvolvimento de software. 2019. 9 f. (Trabalho de Conclusão de Curso - Artigo) – Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2019.
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
UFCG
publisher.none.fl_str_mv Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
UFCG
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFCG
instname:Universidade Federal de Campina Grande (UFCG)
instacron:UFCG
instname_str Universidade Federal de Campina Grande (UFCG)
instacron_str UFCG
institution UFCG
reponame_str Biblioteca Digital de Teses e Dissertações da UFCG
collection Biblioteca Digital de Teses e Dissertações da UFCG
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)
repository.mail.fl_str_mv bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br
_version_ 1809744502700638208