Estrategias y herramientas para depuración de código en el back-end

Contenido principal del artículo

Luz María Ramírez Romero
https://orcid.org/0000-0002-8867-9374

Resumen

El desarrollo de módulos y componentes libres de errores o bugs es uno de los objetivos medulares de la construcción de sistemas. Esto forma parte de entregar y/o liberar en ambientes de producción, sistemas de calidad, libres de problemas o vicios ocultos que impidan cubrir los requerimientos de los usuarios y que eviten cumplir los objetivos del sistema. Se exponen algunas estrategias y herramientas que el programador puede utilizar para depurar los sistemas de información, basados tanto en cambios de metodologías o paradigmas, como es la aplicación de Scrum, como en el uso de la Inteligencia Artificial para encontrar rutinas de código probadas, o incluso para la refactorización del código. Asimismo se ha observado útil la integración de técnicas como el Test Driven Development (TDD), que propone automatizar las pruebas de módulos individuales, además del uso de herramientas propias de Laravel/Livewire, como sus archivos de depuración, la herramienta Tinker y la barra de depuración de Laravel, o bien el uso de extensiones integradas al editor de código Visual Studio Code.

Descargas

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

Detalles del artículo

Cómo citar
Ramírez Romero, L. M. (2024). Estrategias y herramientas para depuración de código en el back-end. Cuadernos Técnicos Universitarios De La DGTIC, 1(1). https://doi.org/10.22201/dgtic.ctud.2023.1.1.24 (Original work published 11 de noviembre de 2023)
Sección
Reportes técnicos
Biografía del autor/a

Luz María Ramírez Romero, Dirección General de Cómputo y de Tecnologías de Información y Comunicación, Universidad Nacional Autónoma de México

.

Citas

Aguirre, S. (2022). Laravel Curso completo. Ra-Ma Editorial.

Beck, K (2003). Test-Driven Development by Example. Addison-Wesley Signature Series.

Blackbox IA, (s. f.). Blackbox. Recuperado 21 de septiembre de 2023, de https://www.useblackbox.io/

[B]lastcoding.com (s.f.), Qué es y cómo usar Laravel Tinker. (1556204739). Blastcoding. https://blastcoding.com/?post_type=post&p=2163

Carbon (s/f), A simple PHP API extension for DateTime. Recuperado 22 de septiembre de 2023, de https://carbon.nesbot.com/docs/

Huerta, J. (2028), Coste de los errores en proyectos de software. Recuperado 21 de septiembre de 2023, de https://josehuerta.es/gestion/proyectos/calidad/coste-de-los-errores-en-proyectos-de-software

Gamarra, F (2023). IA para desarrolladores. Editorial RedUsers.

GitHub (Director). (2022, noviembre 15). What is GitHub Copilot? https://www.youtube.com/watch?v=IqXNhakuwVc

Luna, F., Millahual, C. P., & Iacono, M. (2018). PROGRAMACION WEB Full Stack 13 - PHP: Desarrollo frontend y backend - Curso visual y práctico. Editorial RedUsers.

Noriega, M. (2015). El proceso de desarrollo de software. Editorial IT Campus Academy.

OpenAI (2023.). OpenAI Codex. Recuperado 21 de septiembre de 2023, de https://openai.com/blog/openai-codex

Pantaleo, G y Rinaudo, L. (2015). Ingeniería de Software. Alfaomega editores.

Paradigma (s/f), TDD como metodología de diseño de software. Recuperado 22 de septiembre de 2023, de https://www.paradigmadigital.com/dev/tdd-como-metodologia-de-diseno-de-software/

Trigás, G. (2012). Metodología Scrum: El proceso de desarrollo de software. Editorial Universitat Oberta de Catalunya.