Engenharia de Software
URI Permanente para esta coleção
Navegar
Submissões Recentes
- ItemAcesso AbertoRecharge Now: sistema para localização de estações de recarga para carros elétricos(2022-12)Atualmente, com o preço dos combustíveis aumentando constantemente, muitas pessoas estão buscando novas alternativas para se locomover, que sejam mais econômicas e sustentáveis. Uma alternativa que está ganhando força é a aquisição de veículos elétricos, pois eles não necessitam de combustível fóssil para o seu abastecimento e não produzem quase nenhum poluente. Porém, um dos grandes empecilhos para que a aquisição desses veículos aumente é a falta de infraestrutura e a dificuldade em localizar estações de recarga, assim como planejar viagens que sejam maiores do que a autonomia de uma carga da bateria. O presente trabalho foi elaborado com o objetivo de propor uma solução tecnológica que permita contornar o problema através da localização de estações de recarga para os carros elétricos, utilizando técnicas de geolocalização para realizar o cálculo de rotas e descoberta destas estações. A proposta do aplicativo é mostrar as estações de recarga mais próximas para o usuário, mostrando sua localização. Para isso, foi realizado um estudo sobre os recursos tecnológicos mais recentes do mercado sobre geolocalização. Com o aplicativo desenvolvido, testes foram realizados com alguns usuários que através de avaliações, validaram de um modo muito positivo o uso da aplicação para localização de estações de recarga para carros elétricos.
- ItemAcesso AbertoProgressive web Apps: um novo paradigma de desenvolvimento Frontend(2021-12)Nos dias atuais, a qualidade de software está sendo cada vez mais exigida tanto no desenvolvimento quanto na utilização do usuário final, além da diversidade de dispositivos e plataformas aumentando e a escassez de mão de obra qualificada na tecnologia intensificando. Desse modo, as Progressive Web Apps (PWA) têm-se tornado uma opção cada vez mais conveniente na produção de frontend, pois têm a capacidade de serem executadas nas mais diversas plataformas, alcançando qualquer dispositivo que tenha um navegador. Pensando nisso, o presente estudo apresentou a criação de um sistema de denúncias e demonstrou os recursos e benefícios existentes no processo de desenvolvimento PWA em três plataformas distintas – Windows, Android e iOS. Esta pesquisa explorou e descreveu os recursos utilizados na aplicação desenvolvida, comparando os resultados entre as plataformas e gerando métricas com a finalidade de testar a viabilidade do uso multiplataforma da abordagem PWA e da Trusted Web Activities (TWA) na plataforma Android. Dessa forma, concluiu-se que o uso da PWA e TWA mostrou-se eficiente, pois os recursos funcionaram de forma satisfatória em todas as plataformas testadas, confirmando as comparações realizadas pelos trabalhos relacionados, alcançando, por meio da ferramenta Google Lighthouse, 90% de performance, 97% de acessibilidade, 100% em boas práticas e 100% Search Engine Optimization (SEO), atendendo todos critérios verificados, assim como todos os parâmetros requeridos pela PWABuilder.
- ItemAcesso AbertoDisponibilização de dados de fundos de investimentos através de uma API(2021-06)Investir através de plataformas online se tornou uma facilidade, gerando um maior interesse de consultas e análises de dados na busca de lucratividade e maior retorno. Devido a essa demanda no mercado há uma diversidade de plataformas que auxiliam na análise de rendimentos de aplicações, mas quando se trata de um grande número de dados, a disponibilização torna-se difícil por ter uma rentabilidade histórica. A história, apesar de não dar nenhuma segurança futura, é uma base para compreender a integridade e confiabilidade dos fundos de investimentos, tanto quanto os dados atuais. A manipulação de uma grande quantia de registros, devido às atualizações diárias da fonte de origem: o site do governo, torna-se um desafio, que para sua viabilização demandou o desenvolvimento de duas aplicações, em que a primeira é responsável pela busca de informações, validações, tratamentos e inserções dos dados, e a segunda pela disponibilização de registros através de uma API que possibilita à softwares terceiros a busca de informações em menos de vinte ms com uma base de dados que contém 4491242 registros só no ano de 2020.
- ItemAcesso AbertoAplicação para recuperação de informações baseadas em intenções, integrado a um sistema de gestão(2021-06)Os sistemas de gestão são capazes de produzir muita informação, de diversas áreas e com perspectivas diferentes, desta maneira, a simplicidade e a objetividade dão espaço a um sistema flexível, porém, complexo. Tal complexidade resulta em dificuldade e onerosidade na busca por informações do sistema. O presente trabalho visa avaliar a eficácia na utilização de Natural Language Understanding (NLU) como um middleware responsável por interpretar as intenções dos usuários. Esse middleware foi integrado a um sistema de gestão, em uma nova aplicação responsável por repassar os inputs do usuário para o processamento e traduzir as saídas geradas. Assim, permitindo que o usuário se comunique de forma natural com o sistema, facilitando a busca por elementos estratégicos em uma única aplicação. Por meio de uma pesquisa qualitativa, exploratória, de caráter experimental, de procedimento bibliográfico e documental, foi possível comprovar, através de testes, que o middleware foi eficaz na recuperação de informação e elementos estratégicos no sistema gestão.
- ItemAcesso AbertoBroken picture phone: um estudo aplicado de usabilidade e user experience(2021-06)A sobrevivência de um produto dentro da web é uma tarefa difícil, e proporcionar uma boa experiência para o usuário dentro do produto desde o início é fundamental para que a vida do produto seja longa. Assim, o trabalho aqui apresentado tem como objetivo reescrever o site do jogo Broken Picture Phone buscando melhorar a usabilidade e experiência do usuário. A metodologia deste estudo quali-quantitativo envolveu um teste de usabilidade utilizando a técnica Think Aloud e um questionário, ambos realizados com um grupo de usuários misto. Os resultados apontaram que 100% dos usuários tiveram dificuldade com ao menos uma tarefa, tendo o mesmo resultado ao serem questionados referente ao visual do site e sentimento de dificuldade ao realizar as tarefas. A partir disso foram realizados protótipos de uma nova interface para o produto, sendo avaliada novamente pelos usuários, a fim de realizar seu desenvolvimento. Com a aprovação dos usuários dos protótipos, foram realizados sprints de desenvolvimento, permitindo a interação do usuário com o produto em desenvolvimento, visualizando problemas e sugerindo novas funcionalidades. Ao final, foram aplicadas as avaliações de desempenho da nova interface, que, comparado com a interface atual, conseguiu sanar os problemas de usabilidade e performance encontrados.