Estrategias y herramientas para depuración de código en el back-end
Contenido principal del artículo
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
Detalles del artículo

Esta obra está bajo una licencia internacional Creative Commons Atribución-NoComercial-SinDerivadas 4.0.
Este trabajo tiene la licencia CC BY-NC-ND 4.0
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.