Development of a methodological guide for the development of server-side applications

Main Article Content

Byron Gustavo Loarte Cajamarca

Abstract

Introduction. In an increasingly digital global context, the development of server-side applications, known as backend, has emerged as a fundamental skill for those seeking to specialize in this area of software development. However, many beginner developers face significant challenges due to the lack of clear and structured guidance that encompasses the entire development process, such as comprehensive guides that outline the necessary steps to create robust, efficient, and scalable backend applications. This absence often leads to poor decision-making, which can compromise software quality, functionality, and long-term adaptability. Furthermore, critical aspects such as the selection of appropriate programming languages, the adoption of efficient architectural patterns, the choice of a suitable database, and the implementation of testing and deployment strategies are key factors that complicate the development process, especially for those without prior experience. Objective. The aim of this study is to develop a methodological guide that systematically structures the stages involved in backend application development, covering everything from identifying the initial problem to deploying in production environments. This guide seeks to provide clarity in each phase of development, facilitating informed decision-making regarding technologies, tools, languages, and architectures, while optimizing the efficiency and quality of the software development process. Methodology. The methodology used in this work follows a deductive approach with a descriptive and qualitative design, conducting a thorough review of specialized literature on software development, both agile and traditional methodologies, as well as case studies focused on backend project implementation. Through the analysis of these studies and practical field experience, a solid methodological framework was built, which can be applied in various contexts. Results. The research confirms that the adoption of a clear and well-defined methodology significantly improves the backend development process. Additionally, the integration of modern tools and frameworks not only standardizes development but also enhances team productivity, reduces errors, and ensures better handling of business logic and data manipulation. Moreover, the correct implementation of unit, functional, and performance tests improves software quality, guaranteeing stability and scalability. Conclusion. It is concluded that this methodological guide provides a solid foundation for the efficient development of backend applications, ensuring proper management of the software life cycle.

Downloads

Download data is not yet available.

Metrics

Metrics Loading ...

Article Details

How to Cite
Loarte Cajamarca, B. G. (2024). Development of a methodological guide for the development of server-side applications. Ciencia Digital, 8(4), 54-74. https://doi.org/10.33262/cienciadigital.v8i4.3206
Section
Artículos

References

Aguirre, M., & Gil, E. (2021). La guía completa para entender y definir el alcance de un proyecto en 5 pasos y con un ejemplo. appvizer. https://www.appvizer.es/revista/organizacion-planificacion/gestion-proyectos/alcance-de-un-proyecto
Almora Gálvez, Y., García Rodriguez, A., Gómez Perdomo, Y., & León de la O, D. (2022). Procedimiento para el despliegue de software de gestión. Revista Cubana de Ciencias Informáticas, 16(3), 35-50. http://scielo.sld.cu/scielo.php?pid=S2227-18992022000300035&script=sci_arttext
Bautista-Villegas, E. (2022). Metodologías agiles XP y Scrum, empleadas para el desarrollo de páginas web, bajo MVC, con lenguaje PHP y framework Laravel. Revista Amazonía Digital, 1(1), e168-e168. https://revistas.unamad.edu.pe/index.php/rad/article/view/168
Buenning, M. (2024). Guía del proceso de despliegue de software para 2024. Ninjaone. https://www.ninjaone.com/es/blog/proceso-de-software-deployment/#:~:text=%C2%BFQu%C3%A9%20es%20el%20despliegue%20de,conoce%20como%20despliegue%20de%20aplicaciones.
Caicedo Goyes, F. L. (2023). Mejora de la calidad del software a través de la integración y entrega continua. Revista Odigos, 4(2), 45–55. https://doi.org/10.35290/ro.v4n2.2023.899
Camacho, R. (2024). Guía de metodologías de prueba de software: una descripción general de alto nivel. Parasoft. https://es.parasoft.com/blog/software-testing-methodologies-guide-a-high-level-overview/
Coppola, M. (2023). Desarrollo web: qué es, etapas y principales lenguajes. Hubspot: https://blog.hubspot.es/website/que-es-desarrollo-web
Giraldo Mejía, J., Vargas Agudelo, F., & Garzón Gil, K. (2021). Marco de trabajo para seleccionar un patrón arquitectónico en el desarrollo de software. Revista Ibérica de Sistemas e Tecnologías - RISTI, E43, 568-581. https://dspace.tdea.edu.co/handle/tdea/2670
Hernández-Sampieri, R., Fernández-Collado, C., & Baptista-Lucio, P. (2014). Metodología de la Investigación (6ta edición). Editorial MacGrawHill. https://es.slideshare.net/slideshow/metodologa-de-la-investigacin-sexta-edicinpdf/261930050
Loarte Cajamarca, B. G. (2022). Desarrollo de un backend para la gestión del sistema penitenciario del Ecuador. Conciencia Digital, 5(3.2), 47-66. https://doi.org/10.33262/concienciadigital.v5i3.2.2319
Loarte Cajamarca, B. G., & Maldonado Soliz, I. F. (2019). Desarrollo de una aplicación web y móvil en tiempo real, una evolución de las aplicaciones actuales. Ciencia Digital, 3(1), 201-216. https://doi.org/10.33262/cienciadigital.v3i1.282
Morales-Carrillo, J., Cedeño-Valarezo, L., Bravo, J., & Calderón, J. (2022). Metodologías de desarrollo de software y su ámbito de aplicación: Una revisión sistemática. Revista Ibérica de Sistemas e Tecnologias de Informação, E47, 29-45. https://www.proquest.com/docview/2648273778?pq-origsite=gscholar&fromopenview=true
Pamplona, F. (2022). ¿Cuál es el planteamiento del problema y cómo debe enmarcarse? Mindthegraph. https://mindthegraph.com/blog/es/declaracion-del-problema-documento-de-investigacion/
Pérez Ibarra, S., Quispe, J., Mullicundo, F., & Lamas, D. (2021). Herramientas y tecnologías para el desarrollo web desde el FrontEnd al BackEnd [Congreso XXIII Workshop de Investigadores en Ciencias de la Computación (WICC 2021, Chilecito, La Rioja), 347-350. https://sedici.unlp.edu.ar/handle/10915/120476
Rojas, E. (2020). Machine Learning: análisis de lenguajes de programación y herramientas para desarrollo. Revista Ibérica de Sistemas e Tecnologias de Informação, E28, 586-599. https://www.proquest.com/docview/2388304894?pq-origsite=gscholar&fromopenview=true&sourcetype=Scholarly%20Journals
Smartsheet LATAM. (2022). Diferencias entre metodologías ágiles y tradicionales: ventajas y desventajas. Linkedin. https://www.linkedin.com/pulse/diferencias-entre-metodolog%C3%ADas-%C3%A1giles-y-tradicionales-ventajas-/
Torres-Rodríguez, A. A., & Monroy-Muñoz, J. I. (2020). El problema de la definición del problema de investigación. Boletín Científico de la Escuela Superior Atotonilco de Tula, 7(13), 10-15. https://doi.org/10.29057/esat.v7i13.5265
Universidad Privada del Norte. (2022). Descubre qué es el marco teórico, estructura, función y ejemplos. https://blogs.upn.edu.pe/estudios-generales/2022/07/14/marco-teorico/
Zamorano García, J. (2013). El marco teórico. Vida Científica Boletín Científico de la Escuela Preparatoria No. 4, 1(2). https://repository.uaeh.edu.mx/revistas/index.php/prepa4/article/view/1808