Skip navigation

Use este identificador para citar ou linkar para este item: https://repositorio.ufpb.br/jspui/handle/123456789/34905
Tipo: TCC
Título: Análise Arquiterural e refatoração de aplicações web: Um Estudo de Caso da Aplicação Tem Lógica
Autor(es): Luiz, Davi José Lucena
Primeiro Orientador: Silva, Lincoln David Nery e
Resumo: O trabalho em questão trata da análise e reestruturação da aplicação Tem Lógica, uma plataforma educacional voltada para o ensino de matemática no ensino fundamental por meio de jogos online interativos. A aplicação permite que professores criem atividades personalizadas e acompanhem o desempenho dos alunos. Desenvolvida inicialmente com HTML, CSS e JavaScript no front-end, Node.js no back-end e MySQL no armazenamento, a plataforma enfrentava problemas de desempenho e manutenção devido à ausência de um planejamento arquitetural adequado. Este trabalho realizou a identificação de falhas, análise da arquitetura, refatoração de trechos críticos de código e proposição de melhorias estruturais, como o uso de cookies para identificar falhas de conexão e o desacoplamento entre camadas. Como resultado, a aplicação torna-se mais estável, modular e preparada para futuras evoluções, com melhoria significativa na manutenibilidade e na performance geral do sistema.
Abstract: This work focuses on the analysis and restructuring of the Tem Lógica application, an educational platform aimed at teaching mathematics to elementary school students through interactive online games. The application allows teachers to create personalized activities and monitor students' performance. Initially developed using HTML, CSS, and JavaScript on the front-end, Node.js on the back-end, and MySQL for data storage, the platform faced performance and maintenance issues due to the lack of proper architectural planning. This study involved identifying system failures, analyzing the architecture, refactoring critical code sections, and proposing structural improvements such as the use of cookies to detect connection issues and the decoupling of system layers. As a result, the application became more stable, modular, and better prepared for future developments, with significant improvements in maintainability and overall system performance.
Palavras-chave: Avaliação de desempenho
Arquitetura de software
Aplicação web
Evolução do sistema
CNPq: CNPQ::OUTROS
Idioma: por
País: Brasil
Editor: Universidade Federal da Paraíba
Sigla da Instituição: UFPB
Departamento: Computação Científica
Tipo de Acesso: Acesso aberto
Attribution-NoDerivs 3.0 Brazil
URI: http://creativecommons.org/licenses/by-nd/3.0/br/
URI: https://repositorio.ufpb.br/jspui/handle/123456789/34905
Data do documento: 9-Mai-2025
Aparece nas coleções:TCC - Ciência da Computação - CI

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
Davi José Lucena Luiz_TCC.pdfTCC2,82 MBAdobe PDFVisualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons