Implementación de la Metodología Test Driven Development en el Desarrollo de un Prototipo de Sistema de Control de Inventario

Palabras clave: sistemas de información, test driven development (TDD), desarrollo de software, junit, SCRUM

Resumen

Actualmente, los sistemas de información están presentes en todos los aspectos de nuestra vida, y las pequeñas y medianas empresas no son la excepción. Sin embargo, muchas aún carecen de un sistema eficiente y confiable para administrar su información. Este trabajo se centra en la metodología Test Driven Development (TDD), con el objetivo de identificar sus ventajas en la construcción de sistemas. TDD es una metodología de desarrollo de software basada en pruebas para guiar el proceso. Los resultados muestran que TDD, integrada en el framework JUnit, no solo cubre el testing de la aplicación, sino que también promueve un diseño óptimo y eficiente. Esto mejora la codificación del software, resultando en un código más tolerante al cambio, robusto y seguro. Tras analizar las ventajas de TDD y los principios de Scrum, se desarrolló e implementó un prototipo de sistema de control de inventario utilizando Java SE y MySQL. Este prototipo permitirá optimizar los procesos de compra, venta y control de productos de cualquier PYME.

Descargas

La descarga de datos todavía no está disponible.

Citas

Adewole, A. (2018). C# and .NET Core Test Driven Development: Dive into TDD to create flexible, maintainable, and production-ready .NET Core applications. Packt Publishing.

Amaya, Y. D. (2013). Metodologías ágiles en el desarrollo de aplicaciones para dispositivos móviles. Estado actual. Revista de Tecnología - Journal Technology, 12(2), 111-124.

Beck, K. (2002). Test Driven Development: By Example. Addison-Wesley.

Blé, C. (2020). Diseño Ágil con TDD. Lean Mind. Obtenido de https://leanpub.com/tdd-en-castellano

Casillas, L. A., Ginestà, M. G., & Pérez, Ó. (2014). Bases de datos en MySQL. Universitat oberta de Catalunya.

Castro, D. V. (2016). Sistema de capacitación virtual para la implementación de la metodología de desarrollo de software test driven devolopmen. [Tesis de Pregrado]. Universidad Central del Ecuador. Obtenido de http://www.dspace.uce.edu.ec/bitstream/25000/7752/1/T-UCE-0011-298.pdf

Farcic, V., & García, A. (2015). Test-Driven Java Development. Packt Publishing.

Gałęzowski, G. (2016). Test-Driven Development: Extensive Tutorial. Lean Publishing. Obtenido de https://openlibra.com/es/book/download/test-driven-development-extensive-tutorial

Garrido, P. (2015). Comenzando a programar con JAVA (Spanish Edition). Universitas Miguel Hernández.

Grenning , J. (2020). Test Driven Development for Embedded C: Building Hihg Quality Embedded Software (Pragmatic Programmers). Pragmatic Bookshelf.

Grenning, J. W. (2011). Test Driven Development for Embedded C. Pragmatic bookshelf.

Guerra, O. P., & Lema, L. E. (2018). Implementar un sistema para procesar los datos que se levantan en el inventario de salud con información de las afecciones a la salud, clasificación c10, utilizando una plataforma java, postgresql. [Tesis de pregrado]. Obtenido de

https://dspace.ups.edu.ec/handle/123456789/15335

Haq, M. Z. (2017). Angular Test-Driven Development (Vol. 2nd Revised Edition). Packt Publishing.

Laínez, J. R. (2015). Desarrollo de Software ÁGIL: Extreme Programming y Scrum. Createspace Independent Publishing Platform.

Lee , G. (16 de Octubre de 2016). Tipos de pruebas de software: diferencias y ejemplos. Obtenido de https://www.loadview-testing.com/es/blog/tipos-de-pruebas-de-software-diferencias-y-ejemplos/

Microsoft Developers Network. (2021). Conceptos básicos de las pruebas unitarias. Obtenido de https://docs.microsoft.com/es-es/visualstudio/test/unit-test-basics?view=vs-2019&redirectedfrom=MSDN&viewFallbackFrom=vs-2015

Orozco Alvarez, E. A. (2018). Desarrollo del módulo PIM-PSM versión 5.0 de la herramienta jMDA [Tesis de pregrado]. Universidad Central "Martha Abreu" de Las Villas. Obtenido de https://dspace.uclv.edu.cu/bitstream/handle/123456789/9953/Tesis%20Eduardo%20Orozco.pdf?sequence=1&isAllowed=y

Parra, D. C., & Ramírez, J. M. (2018). DISEÑO DESARROLLO E IMPLEMENTACION DE SOFTWARE Y APLICATIVO MOVIL PARA LA ADMINISTRACION Y GESTION DE VENTA Y PREVENTA DE LA DISTRIBUIDORA BUITRAGO. Universidad Piloto de Colombia - Ingeniería de Sistemas.

Pozo, T., Aucancela, C., Hinojosa, C., & Abdelrahaman, A. (2011). Sistema Web de Asignación de Aulas de los Laboratorios de Computación de la ESPE, Aplicando la Metodología Agile Unified Process (AUP), utilizando el Framework Junit. Revista DECC Report, Tendencias en Computación, 3(1), 6-14. Obtenido de

https://journal.espe.edu.ec/ojs/index.php/geeks/article/download/252/229

Ress, A. P., de Oliveira, R., & Salerno, M. S. (2013). Test-Driven Development as an Innovation Value Chain. Journal of Technology Management & Innovation, 8(1). Obtenido de

http://dx.doi.org/10.4067/S0718-27242013000300010

Salazar, J. C., Tovar, Á., Linares, J. C., Lozano, A., & Valbuena, Y. L. (2018). Scrum versus XP: similitudes. TIA, 6(2), 29-37. Obtenido de

https://revistas.udistrital.edu.co/index.php/tia/article/view/10496

Storani, M. (20 de Junio de 2008). TDD – Test Driven Development. Obtenido de

https://mauriziostorani.wordpress.com/2008/06/20/tdd-test-driven-development/

Sznajdleder, P. (2013). Java a fondo. Estudio del lenguaje y desarrollo de aplicaciones (Segunda ed.). Buenos Aires: Alfaomega Grupo Editor Argentino. Obtenido de

https://www.academia.edu/14584688/Java_a_fondo_Sznajdleder_Pablo

Torres-Corredor, O. I. (2017). Aplicación y evaluación de la metodología desarrollo orientado por pruebas (TDD), caso de estudio: spot.co. [Tesis de Maestría]. Universidad Internacional de la Rioja. Obtenido de https://reunir.unir.net/handle/123456789/6562

Vaca et al. (2014). Test-Driven Development - Una aproximación para entender su utilidad en el proceso de desarrollo de Software. WICC 2014 XVI Workshop de Investigadores en Ciencias de la Computación, 570 - 574. Obtenido de

http://sedici.unlp.edu.ar/bitstream/handle/10915/41604/Documento_completo.pdf?sequence=1

Veintimilla, A. J., & Cuenca, L. F. (2014). Estudio de la técnica Test Driven Development (TDD) y desarrollo del sistema para la administración de consultorios médicos. [Tesis de pregrado]. Universidad de las Fuerzas Armadas ESPE. . Obtenido de

https://repositorio.espe.edu.ec/bitstream/21000/9094/1/T-ESPE-048066.pdf

Publicado
2024-06-18
Cómo citar
Cudco Pomagualli, A. G. (2024). Implementación de la Metodología Test Driven Development en el Desarrollo de un Prototipo de Sistema de Control de Inventario. Ciencia Latina Revista Científica Multidisciplinar, 8(3), 3282-3297. https://doi.org/10.37811/cl_rcm.v8i3.11552
Sección
Ciencias Sociales y Humanas