Mejora de la calidad del software a través de la integración y entrega continua

Autores/as

DOI:

https://doi.org/10.35290/ro.v4n2.2023.899

Palabras clave:

estrategia de desarrollo, formación combinada, calidad, software, automatización de pruebas

Resumen

En la actualidad existen muchas formas y métodos de desarrollo de software, los cuales pueden cubrir las necesidades para los que fueron creados o se van a crear, dejando de lado situaciones fundamentales y primordiales a tener en cuenta siempre, como lo son los procesos de seguridad y auditoría de la información. Ahora bien, cuando existen empresas públicas y/o privadas, dedicadas a desarrollar software de manera colaborativa, siempre se debe de tener en cuenta la calidad, medida por la eficiencia y eficacia, tanto en el producto de software, como en su proceso de construcción.

El presente artículo científico tiene como objetivo generar un enfoque para mejorar la calidad del software a través de la implementación de prácticas de integración y entrega continua. Se describen los beneficios de la integración y la entrega continua en el proceso de desarrollo de software, y se proporcionan recomendaciones sobre cómo implementar estas prácticas de manera efectiva.

A su vez, se presentan varios casos de estudio que ilustran cómo la integración continua y la entrega continua han mejorado la calidad del software en diferentes contextos de desarrollo. Como parte final, se concluye que la estos son prácticas esenciales para mejorar la calidad del software, reducir los costos de desarrollo y aumentar la satisfacción del cliente. Se recomienda que las organizaciones adopten estas prácticas y las integren en su proceso de desarrollo de software.

Descargas

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

Citas

Anderson, D. (2010). Kanban: successful evolutionary change for your technology business. Blue Hole Press.

Beck, K., Beedle, M., Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., & Thomas, D. (2001). Manifesto for agile software development.

Fowler, M. (01 de mayo del 2006). Continuous integration. https://martinfowler.com/articles/continuousIntegration.html

Hossain, M. S., & Muhammad, G. (2016). Cloud-assisted industrial internet of things (iiot)–enabled framework for health monitoring. Computer Networks, 101, 192-202. https://doi.org/10.1016/j.comnet.2016.01.009

Humble, J., & Farley, D. (2011). Continuous delivery: reliable software releases through build, test, and deployment automation. Pearson Education.

Kim, G., Humble, J., Debois, P., Willis, J., & Forsgren, N. (2016). The DevOps Handbook: How to Create World-Class Agility. Reliability, and Security in Technology Organizations.

Martin, R. (2009). Clean code: a handbook of agile software craftsmanship. Pearson Education.

Pressman, R. (2014). Ingeniería del software: un enfoque práctico. McGraw Hill.

Rossel, S. (2017). Continuous Integration, Delivery, and Deployment: Reliable and faster software releases with automating builds, tests, and deployment. Packt Publishing Ltd.

Schwaber, K., & Sutherland, J. (2017). The Scrum guide. Scrum.org. https://www.scrum.org/resources/scrum-guide

Publicado

2023-06-10

Cómo citar

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

Número

Sección

Artículos