Abstract:
A gamificação tem se destacado como uma estratégia promissora para aumentar o engajamento e a motivação em diferentes domínios, incluindo a Engenharia de Software, onde a modelagem com UML permanece como uma atividade central, mas enfrenta desafios recorrentes relacionados à adoção e ao uso efetivo. Apesar de seu potencial, pouco se sabe sobre como elementos gamificados podem apoiar o processo de modelagem ou melhorar a qualidade dos modelos produzidos. Neste contexto, esta tese investiga três lacunas principais: a ausência de conhecimento empírico sobre o uso da UML na indústria, a inexistência de um modelo de qualidade para avaliar atividades de modelagem gamificadas e a escassez de evidências sobre os impactos da gamificação na qualidade dos modelos UML. O objetivo geral é produzir conhecimento empírico sobre o uso da gamificação em modelagem de software, propondo mecanismos
para avaliar os modelos gerados e analisando os efeitos de técnicas gamificadas na aprendizagem e na qualidade dos artefatos. Para isso, foram conduzidos um survey com profissionais de TI, o desenvolvimento e avaliação de um modelo de qualidade gamificado e uma série de estudos empíricos — incluindo experimentos controlados e um estudo de caso — para investigar atributos como completude, consistência, motivação e profundidade analítica. Os resultados indicam que, embora amplamente conhecida, a UML ainda enfrenta barreiras de adoção associadas à cultura organizacional e à complexidade da linguagem; mostram também que o modelo de qualidade proposto é percebido como útil para apoiar a aprendizagem; e evidenciam que
elementos gamificados podem melhorar o engajamento, a diversidade dos artefatos produzidos e a precisão na detecção de inconsistências. Conclui-se que a gamificação possui potencial para aprimorar a prática e o ensino da modelagem de software, favorecendo a geração de modelos UML mais completos e robustos, além de contribuir para a motivação dos participantes.