Implementación de una arquitectura modular en Laravel para sistemas web mantenibles

Contenido principal del artículo

Karla Alejandra Fonseca Márquez
https://orcid.org/0009-0002-6382-8182

Resumen

Para mejorar la cohesión y reducir el acoplamiento de los componentes en sistemas web complejos, se diseñó y desarrolló una arquitectura modular en Laravel que busca superar las limitaciones del enfoque tradicional basado en el patrón MVC. Para ello, se adoptaron principios de diseño que incluían la creación de componentes especializados, como acciones para la lógica de negocio, consultas separadas en clases específicas, y la utilización de objetos para la transferencia y validación de datos. Se implementó una estructura de directorios modular que facilitó el mantenimiento y escalabilidad del código, apoyándose en el estándar PSR-4 para la carga automática de clases. La metodología incluyó la adopción de estándares de codificación, como PSR-12, y el uso de herramientas de análisis estático y control de versiones para garantizar la calidad y coherencia del proyecto. En términos de resultados, se logró una arquitectura más flexible y comprensible, con un código más limpio y fácil de modificar. Como conclusión, la adopción de una arquitectura modular en Laravel contribuyó significativamente a la mejora de la calidad del código y la escalabilidad de los sistemas desarrollados. Se recomienda continuar con la implementación de buenas prácticas de codificación, así como realizar capacitaciones periódicas para mantener la coherencia en el desarrollo y facilitar la integración de nuevas funcionalidades.

Descargas

Los datos de descargas todavía no están disponibles.

Detalles del artículo

Cómo citar
Fonseca Márquez, K. A. (2025). Implementación de una arquitectura modular en Laravel para sistemas web mantenibles. Cuadernos Técnicos Universitarios De La DGTIC, 3(1). https://doi.org/10.22201/dgtic.ctud.2025.3.1.85
Sección
Reportes técnicos
Biografía del autor/a

Karla Alejandra Fonseca Márquez, Dirección General de Cómputo y de Tecnologías de Información y Comunicación, Universidad Nacional Autónoma de México

.

Citas

Aniche, M., Bavota, G., Treude, C., van Deursen, A., y Gerosa, M. A. (2016). A validated set of smells in Model-View-Controller architectures. 2016 IEEE International Conference on Software Maintenance and Evolution (ICSME), 233-243. https://doi.org/10.1109/ICSME.2016.12

Barde, K. (2023). Modular monoliths: Revolutionizing software architecture for efficient payment systems in fintech. International Journal of Computer Trends and Technology, 71(10), 20-27. https://doi.org/10.14445/22312803/IJCTT-V71I10P103

Fowler, M. (2002). Patterns of Enterprise Application Architecture. Addison-Wesley Professional.

Fowler, M. (2018). Refactoring: Improving the Design of Existing Code (2nd Edition). Addison-Wesley Professional.

Griffin, J. (2021). Domain-Driven Laravel: Learn to implement Domain-Driven Design using Laravel. Apress.

Martin, R. (2018). Clean Architecture: A Craftsman’s guide to Software Structure and Design. Prentice Hall.

Velasco-Elizondo, P., Castañeda-Calvillo, L., García-Fernández, A., y Vazquez-Reyes, S. (2018). Towards detecting MVC architectural smells. In J. Mejia, M. Muñoz, Á. Rocha, Y. Quiñonez, y J. Calvo-Manzano (Eds.), Trends and applications in software engineering. CIMPS 2017. Advances in Intelligent Systems and Computing, vol 688 (pp. 251-260). Springer. https://doi.org/10.1007/978-3-319-69341-5_23

Visser, J., Rigal, S., van der Leek, R., van Eck, P., y Wijnholds, G. (2016). Building Maintainable Software, Java Edition. O’Reilly Media. https://learning.oreilly.com/library/view/building-maintainable-software/9781491955987/