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

Main Article Content

Byron Gustavo Loarte Cajamarca

Resumo

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.

Downloads

Não há dados estatísticos.

Metrics

Carregando Métricas ...

Article Details

Como Citar
Loarte Cajamarca, B. G. (2024). Desarrollo de una guía metodológica para el desarrollo de aplicaciones del lado del servidor. Ciencia Digital, 8(4), 54-74. https://doi.org/10.33262/cienciadigital.v8i4.3206
Seção
Artículos

Referências

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