학술논문

A Systematic Review of the Software Architectures for the Development of Mobile Applications in Education
Document Type
Conference
Source
2022 8th International Engineering, Sciences and Technology Conference (IESTEC) IESTEC Engineering, Sciences and Technology Conference (IESTEC), 2022 8th International. :231-237 Oct, 2022
Subject
Bioengineering
Communication, Networking and Broadcast Technologies
Computing and Processing
Engineered Materials, Dielectrics and Plasmas
General Topics for Engineers
Geoscience
Power, Energy and Industry Applications
Robotics and Control Systems
Signal Processing and Analysis
Transportation
Software
Computer architecture
Mobile applications
Microservice architectures
Education
Software architecture
Web servers
Applications
architecture
infrastructure
mobile technologies
Language
Abstract
Currently, mobile devices have gone from being objects of entertainment and socialization, to become work tools, powered by applications that facilitate the fulfillment of these tasks. This means not only understanding the problem to be solved, but also the schematization of the software components that will be involved. For this purpose, there are software architectures, which are guidelines that allow organizing and structuring the construction of applications for different devices and environments. Following this context, the following review article will evaluate the most used architectures in educational environments that implement technologies such as cloud, microservices, networks and others. Using the methodology proposed by Barbara Kitchenham and Okoli for literature extraction, from which 11 scientific articles were obtained, who talk about architectures such as n-tier, for augmented reality, client-server, cloud and microservices. As a result, of the 5 architectures that were implemented in the educational projects, the one with the highest rate of development is the client-server with 36.36% of implementations, while the least developed is the microservices with 9.09%, not leaving aside the possibility of combining these structures to achieve a better framework for the construction and development of mobile applications.