Plataforma para acompanhamento de m?tricas de processo e projeto de software a partir de dados extra?dos do GITHUB

Detalhes bibliográficos
Ano de defesa: 2024
Autor(a) principal: Ribeiro Neto, Matias Severino
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: http://repositorio.ifpb.edu.br/jspui/handle/177683/3707
Resumo: No ?mbito do desenvolvimento de software, a tomada de decis?es ? uma atividade que requer acesso a informa??es precisas e relevantes. Para profissionais envolvidos nesse processo, contar com ferramentas capazes de sintetizar e apresentar essas informa??es de maneira clara ? crucial. O GitHub, uma plataforma amplamente utilizada para controle de vers?es de projetos de software online, oferece uma API (Application Programming Interface) que permite a consulta de dados e a obten??o de indicadores essenciais para os projetos. Embora essa funcionalidade contribua para manter os participantes informados e engajados, a apresenta??o clara dessas informa??es ainda representa um desafio, exigindo esfor?os consider?veis para integrar os dados coletados a outros sistemas ou desenvolver solu??es espec?ficas. Diante desse cen?rio, este estudo tem como objetivo principal auxiliar na tomada de decis?es em projetos de software, atrav?s da disponibiliza??o de m?tricas de processo e de projeto extra?das de reposit?rios GitHub. A pesquisa iniciou-se com uma explora??o de trabalhos cient?ficos para identificar m?tricas de software relevantes. Em seguida, foi concebida a abordagem da Plataforma GMC (Gerenciamento de M?tricas) para extrair e processar dados, independentemente da linguagem de programa??o utilizada. A Plataforma ? um sistema de c?digo aberto que busca proporcionar uma abordagem abrangente e adapt?vel ao diversificado cen?rio de monitoramento de projetos de desenvolvimento de software atrav?s da disponibiliza??o de m?tricas de processo e de projeto. Para avalia??o da Plataforma, foi aplicado o processo de extra??o e tratamento de dados em dois projetos p?blicos do GitHub, al?m de uma an?lise das m?tricas por meio de um question?rio direcionado a profissionais do desenvolvimento de software. Os resultados da avalia??o destacam a utilidade em oferecer informa??es relevantes para identificar falhas e monitorar a progress?o do projeto, facilitando a tomada de decis?es estrat?gicas atrav?s de indicadores, tabelas e gr?ficos. Uma limita??o identificada durante a avalia??o foi a aus?ncia de op??es de filtragem de informa??es na plataforma GMC, que permita a personaliza??o de consultas din?micas e interativas na base de dados. A extra??o de dados do GitLab foi identificada como uma oportunidade de melhoria para que seja poss?vel aumentar a abrang?ncia de utiliza??o da ferramenta. Os resultados da avalia??o demonstram que a Plataforma GMC tem potencial para contribuir com a melhoria cont?nua dos processos de desenvolvimento de software.