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 | Tamanho | Formato | |
---|---|---|---|---|
Davi José Lucena Luiz_TCC.pdf | TCC | 2,82 MB | Adobe PDF | Visualizar/Abrir |
Este item está licenciada sob uma
Licença Creative Commons