Detalhes bibliográficos
Ano de defesa: |
2021 |
Autor(a) principal: |
Nascimento, Eliakim Gama Do |
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: |
Universidade Estadual do Ceará
|
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
|
Link de acesso: |
https://siduece.uece.br/siduece/trabalhoAcademicoPublico.jsf?id=100333
|
Resumo: |
Contexto: O acúmulo de itens de dívida técnica (DT) pode levar a riscos em projetos de software, como diminuição gradativa na qualidade do produto, dificuldades na manutenção do sistema e, por fim, pode gerar até a descontinuidade do projeto. Nesse cenário, a identificação dos itens de DT se torna uma atividade essencial para uma gestão adequada da dívida de forma a manter o seu acúmulo sob controle. O conhecimento teórico sobre DT, envolvendo a taxonomia de tipos, atividades e ferramentas de suporte para seu gerenciamento, tem sido objeto de estudo através de revisões da literatura. No entanto, evidências empíricas da adoção desses conceitos por parte de profissionais da área, e a sua aplicação prática em projetos reais são limitadas. Nesse contexto, os dados de sites de perguntas e respostas, como Stack Overflow (SO), vem sendo amplamente utilizados em estudos recentes para investigar as práticas de engenharia de software do ponto de vista de desenvolvedores e demais profissionais usuários de tais plataformas. Objetivo: A presente dissertação busca investigar qual a percepção dos profissionais do SO em relação ao conceito de DT, assim como as atividades adotadas para seu gerenciamento, com foco na identificação de itens de DT nos projetos. Metodologia: A metodologia consistiu em organizar e selecionar um total de 489 discussões relacionadas a DT no Stack Overflow, a partir das quais foram realizadas análises quantitativas e qualitativas de forma a extrair conhecimento prático em relação ao elementos de DT. Resultados: A partir da checklist proposta, foram coletados dados que comprovam o interesse dos profissionais no assunto. Além da identificação de tipos, atividades e ferramentas, foram revelados 57 indicadores de baixo nível agrupados por afinidade com base em seus temas, produzindo um conjunto de 18 indicadores distintos de alto nível e suas categorias, os quais foram associados ao tipo de dívida relacionado a cada um deles nas discussões. Conclusões: As evidências empíricas foram organizadas contemplando indicadores de alto e baixo nível e sua relação com os tipos de DT em um framework conceitual, que pode auxiliar os desenvolvedores na identificação de itens de DT e fomentar pesquisas futuras considerando o estado da prática de identificação de DT. |