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 - 3 de 3
- Resultados por página
- Opções de Ordenação
Item Acesso aberto (Open Access) Aprimorando a experiência do Sistema de Mapas Autocatalíticos (SISMA): uma versão online(2025-12-05) Alves, Leonardo Pessoa Oliveira; Silva, Luiz Eduardo da; Souza, Fellipe Guilherme Rey de; Silva, José Mauricio Schneerdorf Ferreira daAs aulas tradicionais, usando quadro e giz estão sendo melhoradas com o uso da tecnologia, proporcionando assim, um melhor aprendizado aos estudantes. Usando um sistema baseado na internet e um software apropriado, podemos fazer o uso de simulações interativas de fenômenos e processos numa sala de aula tradicional. As visualizações de algumas reações químicas, por exemplo, utilizando os recursos tradicionais, dificultam a apresentação desse assunto. A proposta foi aprimorar uma ferramenta de fácil utilização que pode auxiliar na exemplificação de reações vistas em aulas teóricas e livros. Essa ferramenta já existe, mas na versão desktop que necessita de algum conhecimento técnico para sua instalação e utilização, trazendo uma dificuldade a mais para o professor e até mesmo o aluno. A partir do SISMA, desenvolvido na linguagem Java, foi realizado um estudo do código e assim uma reimplementação para a linguagem JavaScript, possibilitando o seu uso utilizando apenas um computador com acesso a internet. Como resultado, obteve-se uma versão web moderna do SISMA, preservando as funcionalidades da versão original, mais acessível e simples de usar, eliminando a necessidade de instalação e ampliando seu uso em ambientes educacionais.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.
