Ciência da Computação
URI Permanente para esta coleçãohttps://repositorio.unifal-mg.edu.br/handle/123456789/2606
Navegar
Navegando Ciência da Computação por Assunto "Ciências Exatas e da Terra::Ciência da Computação"
Agora exibindo 1 - 2 de 2
- Resultados por página
- Opções de Ordenação
Item Acesso aberto (Open Access) Bancos de dados não relacionais em aplicações móveis de gerenciamento de tarefas: aplicativo mesada(2025-12-10) Lima, Daniel da Costa; Rodrigues, Ryan; Miguel, Eliseu César; Silva, Luiz Eduardo da; Borges, Romário da SilvaEmbora bancos de dados relacionais sejam amplamente utilizados em sistemas de gerenciamento de tarefas, ainda há pouca exploração do potencial de modelos não relacionais (NoSQL) nesse tipo de aplicação. Com esse contexto, este trabalho apresenta o desenvolvimento de um aplicativo móvel denominado Mesada, utilizado como estudo de caso para avaliar a viabilidade do uso de bancos orientados a documentos em sistemas dessa natureza. O projeto foi implementado em arquitetura cliente-servidor, empregando .NET Core no back-end, React Native no front-end e MongoDB Atlas como base de dados. A modelagem orientada a documentos mostrou-se adequada para representar dados semiestruturados e acompanhar as mudanças estruturais necessárias ao longo do desenvolvimento. Os resultados obtidos reforçam o potencial das tecnologias NoSQL em aplicações que demandam flexibilidade e evolução contínua.Item Acesso aberto (Open Access) Reengenharia de um sistema web educacional: migração para arquitetura REST com padrão repository e node.js(2025-12-01) Rocha, Eduardo Guerreiro; Silva, Luiz Eduardo da; Souza, Fellipe Guilherme Rey de; Souza, Mariane Moreira deA evolução das ferramentas educacionais é essencial para acompanhar as mudanças no ambiente de aprendizado. A plataforma Tales Ludos, que se destaca como um recurso educacional aberto para criação de jogos, enfrentou o desafio de modernizar sua infraestrutura tecnológica a fim de melhorar a sinergia entre suas frentes de desenvolvimento. Este artigo relata a transição estratégica e a refatoração do backend da aplicação, migrando de um ambiente PHP para Node.js sob o modelo de API REST e padrão Repository, com o intuito de otimizar a comunicação entre camadas. A metodologia compreendeu inicialmente a análise do sistema original e o planejamento da reengenharia em três eixos: a adoção de uma API REST, a implementação do padrão Repository com injeção de dependências e a migração tecnológica para Node.js. Em seguida, realizou-se a implementação da nova arquitetura em camadas e sua documentação. Os resultados demonstram que a nova arquitetura tornou o sistema mais modular, flexível e preparado para integração com múltiplos clientes. Embora tenha aumentado a complexidade conceitual, a refatoração facilitou a manutenção evolutiva e os testes automatizados. Conclui-se que a adoção dessas práticas foi crucial para aumentar a sustentabilidade técnica da plataforma, alinhando-a às boas práticas contemporâneas.
