Please use this identifier to cite or link to this item:
https://repositorio.ifgoiano.edu.br/handle/prefix/2611
metadata.dc.type: | Trabalho de Conclusão de Curso |
Title: | ANÁLISE COMPARATIVA ENTRE OS PADRÕES MVC, MVP, MVVM E MVI NA PLATAFORMA ANDROID |
metadata.dc.creator: | Barbosa, Adriley Samuel Ribeiro |
metadata.dc.contributor.advisor1: | Lima, Júnio Cesar |
metadata.dc.description.resumo: | O Android é um sistema operacional que está em crescente evolução. Por esse motivo pesquisas nesta plataforma tem sido de interesse da comunidade desde seu lançamento. Com a evolução das aplicações a dificuldade de desenvolver software de maneira eficiente e de qualidade aumentou exponencialmente. O padrão arquitetural Model-View-ViewModel (MVVM) é o mais popular para aplicações Android devido sua escalabilidade, porém não existe informações em abundância que mostrem que este padrão arquitetural apresente um melhor desempenho nas mais diversas situações de desenvolvimento de software quando comparado com os demais. O objetivo deste trabalho é comparar os padrões arquiteturais Model-View-Controller (MVC), Model-View-Presenter (MVP), MVVM e Model-View-Interface (MVI) com foco em desempenho. O modelo Software Architecture Analysis Method (SAMM) foi utilizado neste trabalho juntamente com dados coletados para definir qual é a arquitetura mais adequada para o desenvolvimento de aplicações Android. Os resultados mostraram que o MVVM apresenta uma melhor qualidade em características de escalabilidade e manutenção e tempos de performance satisfatórios quando comparados com os demais, sendo assim o melhor padrão para desenvolvimento de software no sistema operacional Android. |
Abstract: | Android is an operating system that is constantly evolving. For this reason research on this platform has been of interest to the community since its launch. With the evolution of applications, the difficulty of developing software efficiently and with quality has increased exponentially. The Model-View-ViewModel (MVVM) architectural pattern is the most popular for Android applications due to its scalability, but there is not enough information to show that this architectural pattern presents a better performance in the most diverse software development situations when compared to the other ones. too much. The objective of this work is to purchase the Model-View-Controller (MVC), Model-View-Presenter (MVP), MVVM and Model-ViewInterface (MVI) architectural patterns with a focus on performance. The Software Architecture Analysis Method (SAMM) model was used in this work together with collected data to define which is the most adequate architecture for the development of Android applications. The results showed that MVVM presents a better quality in terms of scalability and maintenance characteristics and satisfactory performance times when compared to the others, thus being the best standard for software development on the Android operating system. |
Keywords: | Android Software architecture |
metadata.dc.subject.cnpq: | CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::ARQUITETURA DE SISTEMAS DE COMPUTACAO |
metadata.dc.language: | por |
metadata.dc.publisher.country: | Brasil |
Publisher: | Instituto Federal Goiano |
metadata.dc.publisher.initials: | IF Goiano |
metadata.dc.publisher.department: | Campus Urutaí |
metadata.dc.rights: | Acesso Aberto |
URI: | https://repositorio.ifgoiano.edu.br/handle/prefix/2611 |
Issue Date: | 13-Jul-2022 |
Appears in Collections: | Bacharelado em Sistemas de Informação |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
tcc_Adriley Samuel Ribeiro Barbosa.pdf | 1,23 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.