Skip navigation

Use este identificador para citar ou linkar para este item: https://repositorio.ufpb.br/jspui/handle/123456789/16077
Tipo: TCC
Título: Uma análise comparativa entre os padrões MVP e MVVM na plataforma android
Autor(es): Cesar, Alexandre Freitas
Primeiro Orientador: Kulesza, Raoni
Resumo: O desenvolvimento de aplicações Android tem sido de interesse para pesquisas desde o lançamento do primeiro aparelho Android. Com a evolução das aplicações, o aspecto de desenvolvimento foi impactado profundamente nesse ramo de software, encaminhando requisitos cada vez mais exigentes para atender as necessidades dos usuários. O padrão arquitetural chamado Model-View-Presenter (MVP) é o mais popular para aplicações Android, mas não existe informações que mostrem que esse padrão arquitetural apresente um melhor desempenho entre as arquiteturas existentes com a Application Programming Interface (API) atual. O Architecture Tradeoff Analysis Method (ATAM) foi utilizado nesta pesquisa para ajudar a escolher uma arquitetura adequada para o desenvolvimento de software. O objetivo da pesquisa é comparar o MVP e o Model-View-ViewModel (MVVM) com foco em desempenho. Os resultados mostraram que o MVVM apresenta uma melhor qualidade de desempenho para CPU e memória quando comparado com o MVP.
Abstract: Android application development has been of interest to research since the launch of the first Android device. With the evolution of applications, the development aspect was deeply impacted in this software branch, leading increasingly demanding requirements to meet the needs of users. The architectural pattern called Model-View-Presenter (MVP) is the most popular for Android applications, but there is no information to show that this architectural pattern performs better between existing architectures with the current Application Programming Interface (API). The Architecture Tradeoff Analysis Method (ATAM) was used in this research to help choose an appropriate architecture for software development. The goal of the research is to compare MVP and Model-View-ViewModel (MVVM) with a focus on performance. The results showed that MVVM has a better performance quality for CPU and memory when compared to MVP.
Palavras-chave: Android
MVP
MVVM
Desenvolvimento móvel
Dispositivos móveis
Arquitetura de software
CNPq: CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Idioma: por
País: Brasil
Editor: Universidade Federal da Paraíba
Sigla da Instituição: UFPB
Departamento: Informática
Tipo de Acesso: Acesso aberto
Attribution-NoDerivs 3.0 Brazil
URI: http://creativecommons.org/licenses/by-nd/3.0/br/
URI: https://repositorio.ufpb.br/jspui/handle/123456789/16077
Data do documento: 23-Set-2019
Aparece nas coleções:TCC - Ciência da Computação - CI

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
AFC11102019.pdf903,2 kBAdobe PDFVisualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons