APLICACIÓN DEL DESARROLLO GUIADO POR PRUEBAS COMO UNA PRÁCTICA DE LA INGENIERÍA DE SOFTWARE
DOI:
https://doi.org/10.47187/perf.v1i23.265Palabras clave:
Aplicaciones web, Norma de evaluación ISO/IEC 25000, Metodología ScrumResumen
El diseño de aplicaciones móviles es considerado como una de las prioridades tecnológicas en el mundo moderno. Estas se encaminan a satisfacer la demanda de los usuarios para garantizar eficiencia y productividad empresarial mediante la automatización de sus procesos. El objetivo de esta investigación fue desarrollar una aplicación web móvil para el registro de lectura de los medidores del consumo de agua y cobros por servicios prestados. Para su desarrollo se utilizó la metodología ágil, en particular Scrum, que permitió ejecutar las tareas de manera eficaz con participación activa del cliente; se aplicó el Desarrollo Dirigido por Pruebas para la realización de pruebas unitarias en las tareas de programación y pruebas de aceptación para validar funcionalidades. Como principal resultado se obtuvo el diseño y ejecución de una aplicación web/ móvil que cumple con el objetivo previsto y que superó las primeras pruebas de calidad y funcionamiento, estando pendiente en un segundo momento su implementación a escala funcional. La Metodología Scrum y el Desarrollo Dirigido por Pruebas TDD, constituyen herramientas de invaluable valor en el diseño y elaboración de aplicaciones web para ser implementadas en el sector empresarial
Descargas
Citas
- Pardo C, García, F, Pino F, Piattini M. Producto y proceso: una relación compleja en la ingeniería de software. El Hombre y la Máquina [Internet]. 2013 [citado 2019 Abr 17]; 42(43): 67-72. Disponible en: http://www.redalyc.org/articulo.oa?id=47829722010
- Antúnez Barbosa TA, Valdovinos Rosas RM, Marcial Romero JR, Ramos Corchado MA, Herrera Arriaga E. Estimación de costos de desarrollo, caso de estudio: Sistema de Gestión de Calidad del Reactor TRIGA Mark III. Revista Cubana de Ciencias Informáticas [Internet]. 2016 [citado 2019 Abr 16]; 10(1): 215-28. Disponible en: http://scielo.sld.cu/scielo.php?script=sci_arttext&pid=S2227-18992016000100018&lng=es&tlng=e
- Ludeña Castillo SH. Diseño de una guía para el desarrollo de aplicaciones móviles. (tesis de grado). Universidad de las Fuerzas Armadas ESPE. Sangolquí, Quito, Ecuador. 2018. Disponible en: http://repositorio.espe.edu.ec/jspui/handle/21000/15252
- Vidal Ledo M, Gómez Martínez F, Ruiz Piedra AM. Software educativos. Educ Med Super [Internet]. 2010 [citado 2019 Abr 15];24(1):97-110. Disponible en: http://scielo.sld.cu/scielo.php?script=sci_arttext&pid=S0864-21412010000100012&lng=es
- Leiva Mundaca I, Villalobos Abarca M. Método ágil híbrido para desarrollar software en dispositivos móviles. Ingeniare. Revista chilena de ingeniería [Internet]. 2015 [citado 2019 Abr 17];23(3): 473-88. Disponible en: https://dx.doi.org/10.4067/S0718-33052015000300016
- Britto Montoya JA. Comparación de metodologías ágiles y procesos de desarrollo de software mediante un instrumento basado en CMMI. Scientia Et Technica [Internet]. 2016[citado 2019 Abr 14];21(2):150-55. Disponible en: http://portal.amelica.org/ameli/jatsRepo/84950866007
- Ávila Domenech E, Meneses Abad A. Comparative Evaluation of Delfdroid whit XP and Scrum using the 4-DAT. Revista Cubana de Ciencias Informáticas [Internet]. 2013 [citado 2019 Abr 12];7(1):16-23. Disponible en: http://scielo.sld.cu/scielo.php?script=sci_arttext&pid=S2227-18992013000100003&lng=es&tlng=en
- Becerra P, Sanjuan M. Revisión de estado del arte del ciclo de vida de desarrollo de software seguro con la metodología SCRUM. Revista Investigación y Desarrollo en TIC [Internet]. 2017 [citado 2019 Abr 13];5(2):54-71. Disponible en: http://publicaciones.unisimonbolivar.edu.co/rdigital/ojs/index.php/identic/article/view/1525
- Tinoco Gómez O, Rosales López PP, Salas Bacalla J. Criterios de selección de metodologías de desarrollo de software. Industrial Data [Internet]. 2010[citado 2019 Abr 15];13(2):70-74. Recuperado de: https://www.redalyc.org/articulo.oa?id=81619984009
- Ble C. ¿Qué es el Desarrollo Dirigido por Test? (TDD). Creative Commons Atribución si derivadas 3,0 Unported. 2010. Disponible en: http://librosweb.es/libro/tdd/capitulo_2.html
- Marcos J, Arroyo A, Garzás J, Piattini M. La norma ISO/IEC 25000 y el proyecto KEMIS para su automatización con software libre. REICIS. Revista Española de Innovación, Calidad e Ingeniería del Software [Internet]. 2008[citado 2019 Abr 16]; 4(2):133-44. Disponible en: http://www.redalyc.org/articulo.oa?id=92218339013
- Kenya de Lima S, Dora Martinez EY, Santana Justo CC. Desarrollo de software para apoyar la toma de decisiones en la selección de diagnósticos e intervenciones de enfermería para niños y adolescentes. Rev. Latino-Am. Enfermagem [Internet]. 2015 [citado 2019 Abr 14];23(5):927-35. Disponible en: http://www.scielo.br/scielo.php?script=sci_arttext&pid=S0104-11692015000500927&lng=en
- Hoda R, Norsaremh S, Grundy J, MienTeea H. Systematic literature reviews in agile software development: A tertiary study. Information and Software Technology [Internet]. 2017 [citado 2019 Abr 16];85:60-70. Disponible en. https://www.sciencedirect.com/science/article/abs/pii/S0950584917300538
- Martin T. The designer's guide to the Cortex-M processor family. Newnes. (Chapter 11: Test Driven Development). 2016. Recuperado de https://books.google.com.ec/books?hl=es&lr=&id=su8QCgAAQBAJ&oi=fnd&pg=PP1&dq=The+designer%27s+guide+to+the+Cortex-M+processor+family&ots=lq7QEBDT2X&sig=3WGEyAEFw7TeKcq9dtIp3WcvK7A#v=onepage&q=The%20designer's%20guide%20to%20the%20Cortex-M%20processor%20family&f=false
- Romano S, Fucci D, Scanniello G, Turhan B, Juristo N. Findings from a multi-method study on test-driven development. Information and Software Technology [Internet]. 2017 [citado 2019 Abr 11];89:64-77. Recuperado de: https://www.sciencedirect.com/science/article/abs/pii/S0950584917302550
- Bouraqadi N, Mason D. Test-driven development for generated portable Javascript apps. Science of Computer Programming [Internet]. 2018 [citado 2019 Abr 11];161:2-17. Recuperado de: https://www.sciencedirect.com/science/article/pii/S0167642318300595
- Bissi W, Serra Seco Neto AG, Figueiredo Pereira Emer MC. The effects of test driven development on internal quality, external quality and productivity: A systematic review. Information and Software Technology, [Internet]. 2016 [citado 2019 Abr 13];74:45-54. Recuperado de https://www.sciencedirect.com/science/article/abs/pii/S0950584916300222
- Montes de Oca N, Arévalos J, Nuñez A, Riverón Y, Villoch A, Hidalgo Díaz L. KLAMIC: experiencia técnica-productiva. Rev. Protección Veg. [Internet]. 2009 [citado 2019 Abr 16];24(1):62-5. Disponible en: http://scielo.sld.cu/scielo.php?script=sci_arttext&pid=S1010-27522009000100011&lng=es
- Gómez Carreto T, Zarazúa JA, Ramírez Valverde B, Guillén Cuevas LA, Rendón Medel R. Masa crítica y ambiente de innovación en el sistema productivo jitomate, Chiapas. Revista mexicana de ciencias agrícolas[Internet]. 2016 [citado 2019 Abr 13];7(spe15):2949-64. Disponible en: http://www.scielo.org.mx/scielo.php?script=sci_arttext&pid=S2007-09342016001102949&lng=es&tlng=es
- Normas de calidad ISO 25000. ISO 25010: Seguridad. 2018. Disponible en: http://25000.com/index.php/normas-iso-25010?limit=3&start
- Antúnez Barbosa TA, Valdovinos Rosas RM, Marcial Romero JR, Ramos Corchado MA, Herrera Arriaga E. Estimación de costos de desarrollo, caso de estudio: Sistema de Gestión de Calidad del Reactor TRIGA Mark III. Revista Cubana de Ciencias Informáticas [Internet]. 2016 [citado 2019 Abr 14];10(1):215-28. Disponible en: http://scielo.sld.cu/scielo.php?script=sci_arttext&pid=S2227-18992016000100018&lng=es&tlng=es
- Al-Zewairi1 M, Biltawi M, Etaiwi W, Shaout A. Agile Software Development Methodologies: Survey of Surveys. Journal of Computer and Communications [Internet]. 2017 [citado 2019 Abr 12];5:74-97. Disponible en: https://doi.org/10.4236/jcc.2017.55007
- Dieste O, Fonseca ER, Raura G, Rodríguez P. Efectividad del test-driven development: un experimento replicado. Revista Latinoamericana de Ingenieria de Software [Internet]. 2015 [citado 2019 Abr 13];3(3):141-7. Disponible en: http://revistas.unla.edu.ar/software/article/view/706
- Papadopoulos G. Moving from Traditional to Agile Software Development Methodologies Also on Large, Distributed Projects. Procedia - Social and Behavioral Sciences [Internet]. 2015 [citado 2019 Abr 16];175:455-63. Disponible en: https://www.sciencedirect.com/science/article/pii/S1877042815012835
- Bass JM. Artefacts and agile method tailoring in large-scale offshore software development programmes. Information and Software Technology [Internet]. 2016 [citado 2019 Abr 16];75:1-16. Disponible en: https://www.sciencedirect.com/science/article/abs/pii/S0950584916300350
- Dean E, Wood C, Street M. Interactive Archetypes for Distributed Scrum. Systems and Software Engineering Publication [Internet]. 2019 [citado 2019 Abr 14]; 4(2). Disponible en https://ssepublication.com/index.php/sse/article/view/137
Descargas
Publicado
Cómo citar
Número
Sección
Licencia
Esta obra está bajo una licencia internacional Creative Commons Atribución-NoComercial 4.0.