Navegando por Assunto "Aplicações Web"
Agora exibindo 1 - 6 de 6
- Resultados por Página
- Opções de Ordenação
Item Análise comparativa de ferramentas de testes automatizados de ponta a ponta em ambientes de aplicações web(2024-03-11) Farias, Guilherme Carneiro de; Monteiro, Cleviton Vinicius Fonsêca; http://lattes.cnpq.br/9362573782715504Num contexto onde o software ocupa um espaço cada vez mais relevante e complexo na sociedade, é de extrema importância viabilizar meios para que ele seja desenvolvido com qualidade. Um desses meios são os testes automatizados e, no cenário atual, observamos o surgimento de uma variedade de ferramentas nesta área, cada uma com suas nuances e funcionalidades únicas. Diante dessa diversidade de opções, esta pesquisa compara as principais ferramentas de automação de testes ponta a ponta em ambientes de aplicações web, visando facilitar a escolha da mais adequada para cada projeto. O referencial teórico inclui conceitos de Qualidade de Software, Teste de Software e Ferramentas de Arquitetura e Automação de Testes. Três ferramentas foram identificadas e avaliadas: Selenium WebDriver, Cypress e Playwright. O método de pesquisa é exploratório e descritivo, combinando abordagens qualitativas e quantitativas. Os resultados indicam que o Playwright apresenta a melhor combinação de recursos para testes automatizados de ponta a ponta em aplicações web.Item Desenvolvimento de aplicação em Outsystems para área de saúde utilizando práticas do HIPAA compliance(2025-03-26T03:00:00Z) Carvalho, Udney Epaminondas; Bocanegra, Silvana; Marques, Paulo César Florentino; http://lattes.cnpq.br/1264573844331881; http://lattes.cnpq.br/4596111202208863; http://lattes.cnpq.br/3835096844800301A iminente necessidade das empresas de adotarem o processo de transformação digital induziu muitas a buscarem recursos que possam fornecer entregas ágeis e robustas para a digitalização dos seus processos. Esta transformação digital também atinge o setor de saúde, que atrelado aos desafios inerentes a própria natureza destas mudanças, também precisa lidar com cautela ao tratar das informações sensíveis dos pacientes e o compartilhamento destes dados. Para atender a demandas como estas, onde é necessário agilidade e segurança para a elaboração de projetos, tem se popularizado o uso de plataformas low-code, que por usar os benefícios da computação em nuvem e a possibilidade de criar código utilizando recursos visuais, vai facilitar o aprendizado técnico e permitir a criação de aplicações robustas em um tempo reduzido. O presente trabalho tem como objetivo apresentar o uso de uma plataforma low-code (OutSystems) no desenvolvimento de uma aplicação web para gerenciamento e realização de consultas médicas. Como estudo de caso, será utilizado um produto da start up ZophIA.tech, que faz uso de inteligência artificial aprimorada por análise geométrica para auxiliar no diagnóstico de esquizofrenia e outras doenças mentais através da fala e gestos de pacientes. Serão implementadas as regras de segurança de dados do padrão americano HIPAA para tratar com informações sensíveis dos pacientes.Item Informe City: plataforma para informar e gerenciar problemas de infraestrutura urbana(2018) Albuquerque, Natan de Souza; D’Emery, Richarlyson Alves; Pires, Glauber Magalhães; http://lattes.cnpq.br/1159581534108735; http://lattes.cnpq.br/3553920177544450; http://lattes.cnpq.br/6942586955274004Introdução:Nos últimos anos houve um aumento significativo da participação popular na administração pública devido ao uso de tecnologias da informação e ao desenvolvimento de mecanismos de comunicação entre população e governo. Essas tecnologias aplicadas na gestão pública deu origem ao governo eletrônico. Com o surgimento de novos dispositivos como os smartphones e o crescente aumento de seus usuários, permitiu o surgimento de uma nova abordagem de administração pública participativa, a qual ficou conhecida como governo móvel.Dentre os focos da gestão urbana, têm-se os serviços de infraestrutura urbana, com sua natureza técnica caracterizada pelos sistemas e subsistemas técnicos. Esses sistemas estão sujeitos ao aparecimento de problemas que podem comprometer seu funcionamento, é de responsabilidade do governo municipal resolvê-los nos ambientes das cidades. A principal dificuldade do governo nesse processo é identificar o surgimento desses problemas. Uma abordagem para minimizar esse desafio é estimular a sociedade para que ela possa ajudar nesse processo, reportando os problemas encontrados, por fazerem parte do seu dia-a-dia. Essa abordagem vem sendo utilizada há muitos anos, porém através de meios limitados, como centrais telefônicas e formulários,que dificultam o processo para ambas as partes desse quadro.Objetivo:O objetivo desse trabalho foi desenvolver uma plataforma de software que facilite o processo de divulgação,monitoramento e controle de problemas de infraestrutura urbana.Método:Foi baseado em etapas comuns aos processos de desenvolvimento de software, como: levantamento de requisitos,planejamento dos casos de uso, modelagem dos componentes do sistema utilizando a Unified Modeling Language, implementação, e testes para validação. A plataforma foi desenvolvida na arquitetura cliente-servidor, através de um Web service no formato arquitetural Representational State Transfer(REST) e duas aplicações cliente. O Web service foi desenvolvido utilizando a linguagem de programação Go e o Mongo DB como banco de dados. A primeira aplicação cliente, serviu para gerenciamento dos problemas informados na plataforma. Ela foi desenvolvida para ser uma aplicação de página única, utilizando-se a linguagem Type Script com o framework Angular 6, utilizou a Google Maps JavaScript API v3 e foi estilizada com o framework CSS Bootstrap. A segunda aplicação cliente foi desenvolvida na linguagem Type Script utilizando os frameworksIonic e Phone Gap, foi desenvolvida para executar nas plataformas Andoid, iOSe Window Phone. Esse aplicativo fez uso da Google Maps JavaScript API v3. Ao término do desenvolvimento, as aplicações foram testadas. O Web service foi validado através de testes unitários caixa-branca e teste de desempenho de carga, caixa-preta, utilizando nesse último aferramenta Vegeta. As duas aplicações cliente foram testadas por teste funcional baseado em casos de uso e casos de teste. Após execução desses testes as aplicações foram validadas por atenderem aos seus requisitos.Conclusão:Após o desenvolvimento e a validação dos sistemas,constatou-se que esses atenderam aos requisitos e objetivos levantados nesse trabalho. Desse forma, foi desenvolvida uma plataforma de software que facilita a população reportar problemas através de seus smartphones e que fornece ao governo uma ferramenta para gerenciar esses problemas.Item Rede de Atenção Psicossocial na cidade de Olinda: desenvolvimento de um protótipo web para melhoria do acesso aos serviços de saúde mental(2024-10-04) Silva, Isaque João da; Andrade, Ermeson Carneiro de; Araújo, Carlos Julian Menezes; http://lattes.cnpq.br/3156174527107999; http://lattes.cnpq.br/2466077615273972; http://lattes.cnpq.br/1877126987902999Este artigo destaca a importância da Rede de Atenção Psicossocial (RAPS) na saúde mental da população e a necessidade de oferecer informações claras e acessíveis sobre seus serviços na cidade de Olinda. O objetivo do estudo foi de propor uma aplicação web, por meio do desenvolvimento de um protótipo, que centralizasse informações essenciais, como, público-alvo, endereço, telefone e horário de funcionamento dos serviços da RAPS. A sua metodologia inclui a identificação do problema, definição do perfil dos usuários, ideação, desenvolvimento do protótipo e avaliação realizada mediante aplicação de um questionário respondido por 127 participantes. Os resultados evidenciam a importância da aplicação do protótipo, com 91,4% dos respondentes atribuindo nota de concordância quanto a sua navegabilidade e 90,6% dos participantes expressando intenção de uso no cotidiano. Conclui-se que o projeto é promissor e reforça a necessidade de melhorias contínuas nas informações disponíveis, além da possibilidade de implementação da solução proposta, como também, sua adaptação para outros municípios.Item Um estudo de caso sobre a migração para microfrontends usando Bite Module Federation(2024-03-06) Rodrigues, Luiz Fernando Barbosa; Burégio, Vanilson André de Arruda; http://lattes.cnpq.br/3518416272921878; http://lattes.cnpq.br/4509809985734740Na era da internet, o crescimento exponencial das aplicações web e a crescente necessidade de escalabilidade dos sites têm levado os desenvolvedores a buscar novos métodos para atender a esses requisitos. Nesse sentido, a arquitetura de microfrontends tem se tornado popular, pois oferece alternativas no desenvolvimento de frontends web. Uma das vantagens dessa abordagem é a independência das equipes de desenvolvimento. No entanto, conforme a complexidade das aplicações aumenta com o uso de microfrontends, as equipes de desenvolvimento precisam de ferramentas adequadas para gerenciar essa complexidade de forma eficaz. Este trabalho visa analisar as principais ferramentas para a construção de microfrontends, considerando a migração de um projeto monolítico para uma arquitetura de microfrontends. O objetivo é identificar como as ferramentas atuais lidam com os desafios enfrentados durante o desenvolvimento de microfrontends.Item Uma metodologia para suporte à tomada de decisão quanto ao uso de blockchain na área de registros públicos(2021-02-11) Silva, Saulo Gomes da; Lins, Fernando Antonio Aires; http://lattes.cnpq.br/2475965771605110; http://lattes.cnpq.br/7125624100024345O surgimento do Bitcoin e da tecnologia Blockchain mudou o mundo do comércio eletrônico. Essas tecnologias possuem potencial para se tornar um dia o padrão para aplicações Web, por meio de aplicações descentralizadas. As aplicações descentralizadas são aplicações flexíveis, transparentes, distribuídas, resilientes e possuem poder de crescimento maior, em termos de escalabilidade e disponibilidade, se compararmos ao modelo atual de software (arquitetura clienteservidor). Há limitações que impedem o uso da tecnologia Blockchain para solução de problemas envolvendo dados e distribuição da informação. Por haver limitações, projetistas e entusiastas que não estejam bem instruídos sobre a tecnologia podem cometer equívocos e usar a mesma de forma a prejudicar a solução ao qual ela faz parte, além de impedir o alcance de sua plenitude. Devido às possibilidades que a tecnologia Blochchain e aplicações descentralizadas trazem, este trabalho tem como objetivo a concepção de uma metodologia para auxiliar na tomada de decisão quanto ao uso de Blockchain para o ambiente governamental, especificamente na área de registros públicos. Para exemplificar a aplicação da metodologia foi realizado um estudo de caso utilizando o serviço de cadastro e consulta de registros em cartórios, serviço esse que é apoiado por um sistema fornecido pelo Conselho Nacional de Justiça. Como resultado, foi possível demonstrar que o processo da metodologia cria um perfil de implementação da tecnologia Blockchain, perfil este que possibilita ao projetista de sistemas escolher e configurar plataformas Blockchain para a finalidade desejada. O resultado do processo indica que a tecnologia Blockchain é adequada para o propósito do serviço dos cartórios, garantindo o uso adequado da tecnologia e evitando possíveis perdas.
