Logo
Olá visitante Início
ANÁLISE COMPARATIVA DE APLICAÇÕES MOBILE NATIVA E APLICAÇÕES MOBILE CROSS-PLATAFORMA
Autor: SAMUEL SANTO DE MATOS Enviar e-mailVer Currículo Lattes
Orientador: LUCIANO ANTUNES Enviar e-mailVer Currículo Lattes
Resumo:
Os dispositivos moveis estão cada vez mais evoluindo e se popularizando e trazendo consigo a demanda de desenvolvimento de aplicativos para tais dispositivos. Hoje no mercado existem inúmeros sistemas operacionais para estes dispositivos. Com esta variedade de dispositivos surgem duas formas de desenvolver um novo aplicativo entre elas estão as nativas e as cross-plataforma. As plataformas Android e Windows Phone atualmente estão entre os lideres deste seguimento e disponibilizam uma série de ferramentas para o desenvolvimento de novas aplicativos nativas. A Adobe por outro lada lidera o mercado de desenvolvimento cross-plataforma com maior compatibilidade e um simples desenvolvimento com seu framework free PhoneGap. No desenvolvimento de qualquer software, seja para dispositivos moveis ou não, é importante avaliar o custo de desenvolvimento e desempenho das tecnologias utilizadas. As métricas de testes são uma das maneiras de avaliar o custo de desenvolvimento e desempenho de um software. A avaliação de custo de desenvolvimento e desempenho é justamente o foco deste trabalho que tem o intuito de mostrar o custo de desenvolvimento e desempenho de aplicativos mobile cross-plataforma comparado com aplicativos mobile nativos. O aplicativo desenvolvido foi o aplicativo Achando, que foi desenvolvido nativamente em Windows Phone e Android e cross-plataforma em PhoneGap, a aplicação desenvolvida é um aplicativo de achados e perdidos onde o usuário pode efetuar os testes de desempenho e cadastras e consultar itens achados e perdidos. As métricas utilizadas para efetuar as medidas foram a métrica orientada ao tamanho para medir o custo de desenvolvimento de cada aplicativo e método de sobrecarga para avaliar o tempo gasta por cada funcionalidade, assim avaliando o desempenho. Com a análise comparativa da mescla das métricas definidas nesta pesquisa foi possível verificar a melhor utilidade de cada tecnologia e seus pontos fortes. Também foi possível identificar o custo de desenvolvimento para cada aplicação e o desempenho, assim os resultados obtidos pela mescla de métricas e análise comparativa mostram que se faz necessário avaliar o custo de desenvolvimento e desempenho em qualquer desenvolvimento de software.
Início: 2015.1  Término: 2016.1



Curso de Ciência da Computação (UNESC)