Desarrollo de una guía metodológica para el desarrollo de aplicaciones del lado del servidor

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.Introducción. En un contexto global cada vez más digitalizado el desarrollo de aplicaciones del lado del servidor, conocido como backend, ha emergido como una competencia fundamental para quienes deseen especializarse en esta área del desarrollo de software. Sin embargo, muchos desarrolladores principiantes enfrentan dificultades significativas al no contar con una orientación clara y estructurada que abarque todo el proceso de desarrollo, tales como la falta de guías comprensivas que detallen los pasos necesarios para crear aplicaciones backend que sean robustos, eficientes y escalables. Además, esta carencia puede llevar a tomar decisiones incorrectas que comprometan la calidad del software, su funcionalidad y su capacidad de adaptación a largo plazo. Además, cuestiones como la selección de lenguajes de programación adecuados, la adopción de patrones de arquitectura eficientes, una adecuada elección de base de datos, y la implementación de pruebas y despliegue suelen ser factores críticos que complican el proceso de desarrollo para aquellos sin experiencia previa. Objetivo. Desarrollar una guía metodológica que estructure de manera detallada las etapas involucradas en el desarrollo de aplicaciones backend, abarcando desde la identificación de la problemática inicial hasta el despliegue en entornos de producción. Esta guía busca proporcionar claridad en cada fase del desarrollo, facilitando la toma de decisiones informadas sobre tecnologías, herramientas, lenguajes y arquitecturas, optimizando la eficiencia y calidad del proceso de desarrollo de software. Metodología. La metodología empleada en este trabajo sigue un enfoque deductivo, con un diseño descriptivo y cualitativo, llevándose a cabo una revisión exhaustiva de la literatura especializada en desarrollo de software, metodologías ágiles y tradicionales, así como casos de estudio enfocados en la implementación de proyectos backend. A través del análisis de dichos estudios y la experiencia práctica en el campo, se construyó una estructura metodológica sólida que puede ser aplicada en diversos contextos. Resultados. Entre los resultados obtenidos en la investigación se confirma que la adopción de una metodología clara y bien definida mejora significativamente el proceso de desarrollo backend. Además, la integración de herramientas y Frameworks actuales, no solo estandariza el desarrollo, sino que incrementa la productividad de los equipos, reduce los errores y asegura un mejor manejo de la lógica del negocio y la manipulación de datos. Además, la correcta implementación de pruebas unitarias, funcionales y de rendimiento mejora la calidad del software, garantizando su estabilidad y capacidad de escalabilidad. Conclusión. Se concluye que esta guía metodológica provee una base sólida para el desarrollo eficiente de aplicaciones backend, asegurando una adecuada gestión del ciclo de vida del software. Área de estudio general: Informática o Ciencias de la Computación. Área de estudio específica: Desarrollo de software. Tipo de estudio:  Artículo original

Similar works

This paper was published in Ciencia Digital.

Having an issue?

Is data on this page outdated, violates copyrights or anything else? Report the problem now and we will take corresponding actions after reviewing your request.

Licence: http://creativecommons.org/licenses/by-nc-sa/4.0