Estado de la técnica: Arquitectura Limpia y principios SOLID

Autores/as

DOI:

https://doi.org/10.33448/rsd-v11i16.37198

Palabras clave:

Dispositivos móviles; Aplicación; Arquitectura; SOLID; Diseño de software.

Resumen

La gran demanda de servicios móviles requiere la adopción de un enfoque que cumpla con los requisitos de ingeniería específicos de las aplicaciones móviles. Entre estos requisitos está la creación de una arquitectura que separe las responsabilidades en capas y que se adapte a los cambios y correcciones. Es en la fase arquitectónica que los desarrolladores toman forma el sistema. Esta forma radica en la división de este sistema en componentes, en su organización y en la forma en que se comunican entre sí. En ese sentido, el presente trabajo se propuso elaborar una revisión bibliométrica a partir del análisis de la producción científica sobre los enfoques de Arquitectura Limpia y SOLID, disponible en la base de datos Periódico Capes, entre los años 2012 y 2022. Los resultados presentan un total de 27 artículos científicos a partir de la aplicación de los términos de búsqueda: arquitectura limpia, móvil y software, de los cuales cuatro están alineados con el alcance del estudio, abarcando aspectos relacionados con el concepto de arquitectura limpia y el desarrollo de aplicaciones móviles bajo el enfoque SOLID, aunque de estos, dos son artículos de revisión, no considerando la aplicabilidad de estos conceptos en la construcción de nuevas aplicaciones, demostrando así la falta de producción científica.

Citas

Alreshidi, A., Ahmad, A., Altamimi, A. B., Sultan, K., & Mehmood, R. (2019). Software Architecture for Mobile Cloud Computing Systems. Future Internet. 11(238). 1-35.

Azevedo, I. M. (2018). Análise e Aplicação Bibliométrica na Administração e Áreas Afins: Um Levantamento Nacional. Interscientia. 6 (2), 146-164.

Bagheri, H., Garcia, J., Sadeghi, A., Malek, S., & Medvidović, N. (2016). Software architectural principles in contemporary mobile software: from conception to practice. Journal Systems Software, 119, 31-44.

Beck, K. (2002). Test Driven Development: By Example. Boston, MA: Addison - Wesley Professional.

Boukhary, S., & Colmenares, E. (2019). A Clean Approach to Flutter Development through the Flutter Clean Architecture Package. International Conference on Computational Science and Computational Intelligence. 1115-1120.

Chauhan, M. A., Babar, M. A., & Benatallah, B. (2016). Architecting cloud-enabled systems: a systematic survey of challenges and solutions. Software Practice and Experience. 47. 599– 644.

Chebanyuk, E., & Markov, K. (2016). An approach to class diagrams verification according to SOLID design principles. 4th International Conference on Model-Driven Engineering and Software Development. 435-441.

Dantas, C., Casillo, L. A., & Neto, F. M. M. (2021). Uma proposta de arquitetura de software limpa baseada em microsserviços.

Ivanics, P. (2016). An Introduction to Clean Software Architecture. Department of Computer Science, University of Helsinki.

Flutterando. (2021). Clean Dart. https://github.com/Flutterando/Clean-Dart.

Flutter (software). (2022). Wikipédia. https://en.wikipedia.org/wiki/Flutter_(software)

Kim, G., Humble, J., Debois, P., & Willis, J. (2018). Manual de DevOps: Como Obter Agilidade, Confiabilidade e Segurança em Organizações Tecnológicas. (1a ed) Rio de Janeiro, RJ: Alta Books Editora.

Martin, R. C. (2020). Arquitetura Limpa: O Guia do Artesão para Estrutura e Design de Software. Rio de Janeiro, RJ: Alta Books.

Moghaddam, F. A., Procaccianti, G., Lewis, G. A., & Lago, P. (2017). Empirical validation of cyber-foraging architectural tactics for surrogate provisioning. The Journal of Systems and Software. 138. 37-51.

Moreno, V., Cavazotte, F., & De Farias, E. (2009). Novos Desafios para o Profissional de TI: Estudo de Caso de uma Empresa de Prestação de Serviços de Tecnologia da Informação. Revista de Gestão da Tecnologia e Sistemas de Informação. 6. 437-462.

Nunkesser, R. (2021). Choosing a Global Architecture for Mobile Applications. 10.36227/techrxiv.14212571.v1

Pereira Junior, E., D'Avila, L., da Cruz, A., & Amaro, R. (2021). Do Que Se Constitui Um Empreendedor? Panorama Da Produção Científica Mundial Sobre O Background Do Empreendedor. Revista Da Micro E Pequena Empresa, 15(1), 3-23. https://doi.org/10.6034/rmpe.v15i1.1576

Pressman, R. S. (2011). Engenharia de Software: Uma Abordagem Profissional. (7a ed.) Porto Alegre, RS: AMGH.

Sanchez, D., Rojas, A. E., & Florez, H. (2022). Towards a Clean Architecture for Android App using Model Transformations. IAENG International Journal of Computer Science. 49(1). 270-278.

Sommerville, I. Engenharia de Software. (9a ed). São Paulo, SP: Pearson Prentice Hall.

Sousa Júnior, J. C., Rocha, F. R. T., & Coelho, K. O. (2020). Análise bibliométrica em frango e frango caipira/colonial. Pesquisa, Sociedade e Desenvolvimento, 9 (8), e773986354. https://doi.org/10.33448/rsd-v9i8.6354.

Uncle Bob. (2019). The Clean Coder Blog - The Clean Architecture. https://blog.cleancoder.com/uncle-bob/2012/08/13/ the-clean-architecture.html

Publicado

10/12/2022

Cómo citar

FERREIRA, V. B. S.; FERREIRA, C. A.; GRANDE, E. T. G. Estado de la técnica: Arquitectura Limpia y principios SOLID. Research, Society and Development, [S. l.], v. 11, n. 16, p. e335111637198, 2022. DOI: 10.33448/rsd-v11i16.37198. Disponível em: https://rsdjournal.org/index.php/rsd/article/view/37198. Acesso em: 29 sep. 2024.

Número

Sección

Ciencias Exactas y de la Tierra