Sistema de aprendizado de máquina para predição do tempo de esforço de tarefas de desenvolvimento de software
Autor(a) principal: | |
---|---|
Data de Publicação: | 2021 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório institucional da Universidade Federal Rural de Pernambuco (UFRPE) (RI-UFRPE) |
Texto Completo: | https://repository.ufrpe.br/handle/123456789/4181 |
Resumo: | A estimativa de esforço é uma das principais métricas para o planejamento e gerenciamento do processo de desenvolvimento de software, pois proporciona auxílio na previsão de custos e prazos para realização de um projeto. Em consideração a isso, este trabalho teve como objetivo realizar uma análise do processo de construção de um modelo de Aprendizado de Máquina com base na metodologia CRISP-DM, utilizando Algoritmo de Aprendizado de Máquina Automatizado (AutoML) para encontrar o melhor algoritmo de regressão como objetivo de encontrar a estimativa de tempo de determinada atividade. Para esta análise, dados de atividades realizadas por 29 empresas foram utilizados. O banco de dados é constituído por diferentes tipos de dados como, por exemplo, dado Numérico em formato de Linguagem Natural para descrever as atividades. Por causa disso foi realizado o processo de Tokenização a fim de transformar em dados totalmente regressivos para execução dos algoritmos. Em conjunto a isto, métodos de análise dos dados, pré-processamento, métodos de afunilamento como Seleção de Feaures, Alteração de Pesos e Combinação de Colunas serão aplicados para realizar análises do banco de dados.Este projeto foi desenvolvido através da linguagem de programação Python com apoio das suas bibliotecas, dentre elas a biblioteca Pandas para manipulação e análise de dados e Scikitlearn para acesso a algoritmos de Aprendizado de Máquina. Os resultados obtidos e avaliados apontam que o tratamento individual para cada empresa com pré-processamento e construção do modelo de algoritmo de previsão devem ser levados em consideração para encontrar os melhores resultados de estimativa de esforço por meio dos algoritmos. |
id |
UFRPE_200e1c59a646611f76bb2cd006aca2cc |
---|---|
oai_identifier_str |
oai:dspace:123456789/4181 |
network_acronym_str |
UFRPE |
network_name_str |
Repositório institucional da Universidade Federal Rural de Pernambuco (UFRPE) (RI-UFRPE) |
repository_id_str |
https://v2.sherpa.ac.uk/id/repository/10612 |
spelling |
Sistema de aprendizado de máquina para predição do tempo de esforço de tarefas de desenvolvimento de softwareEstimativa de esforçoAprendizado do computadorEngenharia de softwareAlgoritmos computacionaisA estimativa de esforço é uma das principais métricas para o planejamento e gerenciamento do processo de desenvolvimento de software, pois proporciona auxílio na previsão de custos e prazos para realização de um projeto. Em consideração a isso, este trabalho teve como objetivo realizar uma análise do processo de construção de um modelo de Aprendizado de Máquina com base na metodologia CRISP-DM, utilizando Algoritmo de Aprendizado de Máquina Automatizado (AutoML) para encontrar o melhor algoritmo de regressão como objetivo de encontrar a estimativa de tempo de determinada atividade. Para esta análise, dados de atividades realizadas por 29 empresas foram utilizados. O banco de dados é constituído por diferentes tipos de dados como, por exemplo, dado Numérico em formato de Linguagem Natural para descrever as atividades. Por causa disso foi realizado o processo de Tokenização a fim de transformar em dados totalmente regressivos para execução dos algoritmos. Em conjunto a isto, métodos de análise dos dados, pré-processamento, métodos de afunilamento como Seleção de Feaures, Alteração de Pesos e Combinação de Colunas serão aplicados para realizar análises do banco de dados.Este projeto foi desenvolvido através da linguagem de programação Python com apoio das suas bibliotecas, dentre elas a biblioteca Pandas para manipulação e análise de dados e Scikitlearn para acesso a algoritmos de Aprendizado de Máquina. Os resultados obtidos e avaliados apontam que o tratamento individual para cada empresa com pré-processamento e construção do modelo de algoritmo de previsão devem ser levados em consideração para encontrar os melhores resultados de estimativa de esforço por meio dos algoritmos.BrasilMonteiro, Cleviton Vinicius Fonsecahttp://lattes.cnpq.br/0915757895643807http://lattes.cnpq.br/9362573782715504Sitonio, Tiago Pedro da Silva2023-03-20T23:12:49Z2023-03-20T23:12:49Z2021-12-14info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis58 f.application/pdfSITONIO, Tiago Pedro da Silva. Sistema de aprendizado de máquina para predição do tempo de esforço de tarefas de desenvolvimento de software. 2021. 58 f. Trabalho de Conclusão de Curso (Bacharelado em Sistemas de Informação) – Departamento de Estatística e Informática, Universidade Federal Rural de Pernambuco, Recife, 2021.https://repository.ufrpe.br/handle/123456789/4181porAtribuição-SemDerivações 4.0 Internacional (CC BY-ND 4.0)https://creativecommons.org/licenses/by-nd/4.0/deed.pt_BRopenAccessinfo:eu-repo/semantics/openAccessreponame:Repositório institucional da Universidade Federal Rural de Pernambuco (UFRPE) (RI-UFRPE)instname:Universidade Federal Rural de Pernambuco (UFRPE)instacron:UFRPE2023-03-20T23:12:53Zoai:dspace:123456789/4181Repositório InstitucionalPUBhttps://repository.ufrpe.br/oai/requestrepositorio.sib@ufrpe.bropendoar:https://v2.sherpa.ac.uk/id/repository/106122023-03-20T23:12:53Repositório institucional da Universidade Federal Rural de Pernambuco (UFRPE) (RI-UFRPE) - Universidade Federal Rural de Pernambuco (UFRPE)false |
dc.title.none.fl_str_mv |
Sistema de aprendizado de máquina para predição do tempo de esforço de tarefas de desenvolvimento de software |
title |
Sistema de aprendizado de máquina para predição do tempo de esforço de tarefas de desenvolvimento de software |
spellingShingle |
Sistema de aprendizado de máquina para predição do tempo de esforço de tarefas de desenvolvimento de software Sitonio, Tiago Pedro da Silva Estimativa de esforço Aprendizado do computador Engenharia de software Algoritmos computacionais |
title_short |
Sistema de aprendizado de máquina para predição do tempo de esforço de tarefas de desenvolvimento de software |
title_full |
Sistema de aprendizado de máquina para predição do tempo de esforço de tarefas de desenvolvimento de software |
title_fullStr |
Sistema de aprendizado de máquina para predição do tempo de esforço de tarefas de desenvolvimento de software |
title_full_unstemmed |
Sistema de aprendizado de máquina para predição do tempo de esforço de tarefas de desenvolvimento de software |
title_sort |
Sistema de aprendizado de máquina para predição do tempo de esforço de tarefas de desenvolvimento de software |
author |
Sitonio, Tiago Pedro da Silva |
author_facet |
Sitonio, Tiago Pedro da Silva |
author_role |
author |
dc.contributor.none.fl_str_mv |
Monteiro, Cleviton Vinicius Fonseca http://lattes.cnpq.br/0915757895643807 http://lattes.cnpq.br/9362573782715504 |
dc.contributor.author.fl_str_mv |
Sitonio, Tiago Pedro da Silva |
dc.subject.por.fl_str_mv |
Estimativa de esforço Aprendizado do computador Engenharia de software Algoritmos computacionais |
topic |
Estimativa de esforço Aprendizado do computador Engenharia de software Algoritmos computacionais |
description |
A estimativa de esforço é uma das principais métricas para o planejamento e gerenciamento do processo de desenvolvimento de software, pois proporciona auxílio na previsão de custos e prazos para realização de um projeto. Em consideração a isso, este trabalho teve como objetivo realizar uma análise do processo de construção de um modelo de Aprendizado de Máquina com base na metodologia CRISP-DM, utilizando Algoritmo de Aprendizado de Máquina Automatizado (AutoML) para encontrar o melhor algoritmo de regressão como objetivo de encontrar a estimativa de tempo de determinada atividade. Para esta análise, dados de atividades realizadas por 29 empresas foram utilizados. O banco de dados é constituído por diferentes tipos de dados como, por exemplo, dado Numérico em formato de Linguagem Natural para descrever as atividades. Por causa disso foi realizado o processo de Tokenização a fim de transformar em dados totalmente regressivos para execução dos algoritmos. Em conjunto a isto, métodos de análise dos dados, pré-processamento, métodos de afunilamento como Seleção de Feaures, Alteração de Pesos e Combinação de Colunas serão aplicados para realizar análises do banco de dados.Este projeto foi desenvolvido através da linguagem de programação Python com apoio das suas bibliotecas, dentre elas a biblioteca Pandas para manipulação e análise de dados e Scikitlearn para acesso a algoritmos de Aprendizado de Máquina. Os resultados obtidos e avaliados apontam que o tratamento individual para cada empresa com pré-processamento e construção do modelo de algoritmo de previsão devem ser levados em consideração para encontrar os melhores resultados de estimativa de esforço por meio dos algoritmos. |
publishDate |
2021 |
dc.date.none.fl_str_mv |
2021-12-14 2023-03-20T23:12:49Z 2023-03-20T23:12:49Z |
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 |
SITONIO, Tiago Pedro da Silva. Sistema de aprendizado de máquina para predição do tempo de esforço de tarefas de desenvolvimento de software. 2021. 58 f. Trabalho de Conclusão de Curso (Bacharelado em Sistemas de Informação) – Departamento de Estatística e Informática, Universidade Federal Rural de Pernambuco, Recife, 2021. https://repository.ufrpe.br/handle/123456789/4181 |
identifier_str_mv |
SITONIO, Tiago Pedro da Silva. Sistema de aprendizado de máquina para predição do tempo de esforço de tarefas de desenvolvimento de software. 2021. 58 f. Trabalho de Conclusão de Curso (Bacharelado em Sistemas de Informação) – Departamento de Estatística e Informática, Universidade Federal Rural de Pernambuco, Recife, 2021. |
url |
https://repository.ufrpe.br/handle/123456789/4181 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
Atribuição-SemDerivações 4.0 Internacional (CC BY-ND 4.0) https://creativecommons.org/licenses/by-nd/4.0/deed.pt_BR openAccess info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Atribuição-SemDerivações 4.0 Internacional (CC BY-ND 4.0) https://creativecommons.org/licenses/by-nd/4.0/deed.pt_BR openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
58 f. application/pdf |
dc.publisher.none.fl_str_mv |
Brasil |
publisher.none.fl_str_mv |
Brasil |
dc.source.none.fl_str_mv |
reponame:Repositório institucional da Universidade Federal Rural de Pernambuco (UFRPE) (RI-UFRPE) instname:Universidade Federal Rural de Pernambuco (UFRPE) instacron:UFRPE |
instname_str |
Universidade Federal Rural de Pernambuco (UFRPE) |
instacron_str |
UFRPE |
institution |
UFRPE |
reponame_str |
Repositório institucional da Universidade Federal Rural de Pernambuco (UFRPE) (RI-UFRPE) |
collection |
Repositório institucional da Universidade Federal Rural de Pernambuco (UFRPE) (RI-UFRPE) |
repository.name.fl_str_mv |
Repositório institucional da Universidade Federal Rural de Pernambuco (UFRPE) (RI-UFRPE) - Universidade Federal Rural de Pernambuco (UFRPE) |
repository.mail.fl_str_mv |
repositorio.sib@ufrpe.br |
_version_ |
1809277165130219520 |