Resumen: El objetivo de esta investigación es proporcionar una visión general de los tipos de metodologías de desarrollo de software más utilizadas y sus ámbitos de aplicación. La metodología empleada fue Revisión Sistémica de la Literatura. En primer lugar, se definieron los criterios de búsqueda, luego se efectuó la búsqueda donde se seleccionó los trabajos que cumplían con dichos criterios, posterior a ello, se establecieron los campos que se analizarían y se organizaron en una tabla, finalmente se procesaron y analizaron los datos seleccionados. Se recopiló 105 artículos de los cuales 101 especificaban la información necesaria. Se concluye que las metodologías ágiles son las más utilizadas con un 86,31% y dentro de ellas SCRUM representa el 41.98%. Además, se analizó el tipo de desarrollo multiplataforma donde las metodologías más utilizadas fueron Scrum con un 40% y Mobile-D con un 25%.
Palabras-clave: Metodología, Software, Ágil, Tradicional, Multiplataforma.
Abstract: The aim of this research is to provide an overview of the most widely used types of software development methodologies and their fields of application. The methodology used was Systemic Literature Review. In the first place, the search criteria were defined, then the search was carried out selecting the works that met these criteria, later the fields to be analyzed were established and organized in a table, finally the selected data were processed and analyzed. 105 articles were collected, of which 101 specified the necessary information. It is concluded that agile methodologies are the most used with 86.31% and within them SCRUM represents 41.98%. In addition, the type of multiplatform development was analyzed where the most used methodologies were Scrum with 40% and Mobile-D with 25%.
Keywords: Methodology, Software, Agile, traditional, Multiplatform.
1.Introducción
Aguilera (2013) se refiere a la metodología como el logos que orienta al estudio lógico de los métodos, lo cual implica el análisis de la lógica que los sustenta, el sentido de su efectividad, la cobertura de su eficacia, la fortaleza de sus planteamientos y la coherencia para producir conocimiento relevante.
Una metodología de desarrollo de software es un marco de trabajo que se usa para estructurar, planificar y controlar el proceso de desarrollo de sistemas de información (Maida & Pacienzia, 2015). Una gran variedad de estos marcos de trabajo ha evolucionado durante los años, cada uno con sus propias fortalezas y debilidades. La importancia de este dentro de un proyecto es fundamental, debido a que la metodología aplicada ayuda a definir el plazo del proyecto, presupuesto, actividades y tiempo de revisión del mismo (Ruiz Enríquez et al., 2017).
Las metodologías de desarrollo de software se las pueden diferenciar por familias, entre ellas están: ágiles, tradicionales e hibridas. Las metodologías ágiles se basan en procesos iterativos y de corta duración, los métodos tradicionales se basan en un control de proceso, en donde se establece las actividades involucradas, el alcance del proyecto, los entregables a generar y las herramientas y seguimiento que se utilizarán, y por último las metodologías híbridas combinan las mejores prácticas de las metodologías tradicionales y ágiles, donde se reúne las ventajas de ambas (Cruz, 2018).
Singh, Bagga & Kaur (2020) afirman que existen diversos modelos para desarrollar un software que implementa un modelo predictivo, y entre ellos proponen las metodologías tradicionales y ágiles, de los cuales destacan los modelos: Cascada, Espiral, Scrum y XP. Con ellos induce que se debe aplicar una de estas estrategias para que en el futuro el software a desarrollar sea adaptable y presente la menor cantidad de errores.
Las metodologías ágiles de desarrollo de software buscan proporcionar en poco tiempo piezas pequeñas de sistemas de software en funcionamiento para mejorar la satisfacción del cliente (González, 2017). Por otro lado, las metodologías tradicionales se caracterizan por definir total y con rigidez los requisitos al inicio de los proyectos de ingeniería de software (Molina Montero et al., 2018), y por último las metodologías híbridas explotan las fortalezas de ambas metodologías para conseguir atender un calendario de proyecto predefinido donde la gestión de las tareas sigue una filosofía más distribuida (Leiva Mundaca & Villalobos Abarca, 2015).
Según Vijayasarathy & Butler (2016) se identifican las siguientes características en cada tipo de metodología:
Ágil: organizaciones con ingresos moderados y un número reducido de empleados; proyectos con presupuestos bajos y criticidad de proyecto media a alta; un equipo y un equipo pequeño.
Tradicional: organizaciones con altos ingresos y gran cantidad de empleados; proyectos con altos presupuestos y alta criticidad de proyectos; equipos múltiples y de tamaño medio. Medios y criticidad media a alta; un equipo y un equipo pequeño.
Híbrido: no importa el tamaño organizacional, proyectos con presupuestos medios y alta criticidad del proyecto; tamaño de equipo pequeño.
El propósito de esta investigación es proporcionar una visión general de los tipos de metodologías de desarrollo de software más utilizadas y sus ámbitos de aplicación a través del análisis en base a la revisión sistemática.
2.Materiales y Métodos
Se empleó la metodología de Revisión Sistemática (Carrizo & Moller, 2018) que consta de tres etapas: definición de la búsqueda, ejecución de la búsqueda y discusión de los resultados.
2.1. Definición para la búsqueda
En primer lugar, se realizó una investigación de las metodologías más usadas para el desarrollo de software, para esto se definieron las siguientes palabras claves: metodología, software, ágil, tradicional, multiplataforma. Las mismas que se usaron base de datos de búsqueda avanzada tales como Google Scholar, Scielo, Dialnet, IEEE, etc. Se logró identificar 105 artículos relacionas de los cuales sólo 101 especificaban una metodología.
2.2. Ejecución de la búsqueda
A continuación, se muestra los campos que se tomaron en cuenta para la extracción de información de los 101 artículos.
En la tabla 1 se describen los campos que se tomaron en cuenta para la extracción de los datos. Los atributos más relevantes para el análisis fueron: metodología, tipo de metodología. tipo de desarrollo, y ámbito de uso. Cabe recalcar, que sólo se tomaron en cuenta los artículos en que se identificaba una metodología para realizar el respectivo análisis, y que el año de publicación sea a partir del 2010.
3.3.Discusión de los resultados
En esta etapa, se analizaron los datos obtenidos de los 101 artículos identificados, en los cuales se obtuvo resultados de la frecuencia de uso de las diferentes metodologías. Los datos mencionados ayudaron a identificar las metodologías, tipo de metodologías, y el ámbito de aplicación más usados.
3.Resultados y Discusión
3.1. Análisis con respecto a la metodología que se utilizaron en los diferentes artículos
Mediante los artículos identificados, se logró hacer un análisis de las diferentes metodologías planteadas por los autores en cada uno de sus proyectos, donde de los 105 artículos encontrados solo 101 de ellos plantearon una metodología de desarrollo de software.
En el análisis se identificó el año de publicación, tema tratado, la metodología usada o planteada, el tipo de metodología usada, tipo de desarrollo, tecnología usada y por último el ámbito al cual se enfocó el software. Con los datos recopilados se pudo evidenciar la frecuencia de usó de las metodologías y si se usaron en un desarrollo de software Multiplataforma.
Las siguientes metodologías que se muestran en la tabla 2 fueron identificadas en los 101 artículos analizados:
En la tabla 3 se muestras el porcentaje de uso de los diferentes tipos de metodologías analizadas.
Se clasificaron las metodologías encontradas según sus tipos las cuales son Metodologías Agiles, Metodologías Tradicionales y Metodologías Híbridas.
Una vez clasificadas las metodologías que se usaron en los artículos, se procedió a enumerar la frecuencia con que fueron usadas. En la tabla 4 se identifica la frecuencia encontrada, con estos valores se puede identificar la metodología más utilizada según los artículos revisados.
Como se puede observar en la tabla 4, las tres metodologías más utilizadas según la literatura revisada son Scrum, XP y Mobile-D. Estas tres metodologías son ágiles, lo cual muestra la importancia de este tipo de metodologías en la actualidad, debido a que permiten adaptar las formas de trabajo a las necesidades del proyecto, con respuestas rápidas y flexibles para acomodar el desarrollo al cliente o al mismo entorno (González, 2017).
3.2. Análisis con respecto a los artículos donde se implemento desarrollo multiplaforma
Aparte de hacer una búsqueda general de metodologías utilizadas en desarrollo de software, se identificó con precisión artículos en los cuales las metodologías específicas fueron aplicadas en un desarrollo de software multiplataforma. Se identificaron 41 publicaciones de este tipo de las cuales sólo 40 presentaron el dato de la metodología empleada, que se detallan a continuación: Scrum, Cascada, Mobile-D, XP, Espiral, ICONIX, MDAM y DAD. En la tabla 5 se observa la frecuencia con las que estas metodologías fueron utilizadas en el desarrollo de software multiplataforma.
Como se puede observar en la tabla 5, las tres metodologías más utilizadas aplicadas en el desarrollo de software multiplataforma son Scrum, Mobile-D y XP. Además de las metodologías ya conocidas como Scrum y XP, resalta Mobile-D esto es porque en la literatura consultada, la mayoría de las aplicaciones multiplataforma apuntaban al desarrollo para dispositivos móviles, porque permite interactuar de forma constante entre el equipo de trabajo y el cliente, así como responder rápidamente a los cambios que se puedan producir durante la etapa de desarrollo del proyecto, con la reducción de tiempos de producción (Amaya Balaguera, 2015).
3.3. Análisis con respecto al ámbito de uso
En el ámbito de uso del software desarrollado en los diferentes artículos recopilados, se optó por realizar el análisis con todos los artículos seleccionados con la exclusión de aquellos que no definían el ámbito de uso. Se identificó un total de 100 publicaciones en que se detalla en ámbito de uso (tabla 6).
El ámbito empleado con mas frecuencia es en aplicasiones enfocadas a la gestión académica con un 47% y a las aplicaciones comerciales con un 37%.
En el estudio propuesto por Vijayasarathy & Butler (2016) busca evaluar de manera empírica hasta qué punto se utilizan las diferentes metodologías de desarrollo de software y determinar asociaciones discernibles entre ciertas características de la organización, el proyecto y, el equipo y las metodologías utilizadas. Los datos recopilados fueron proporcionados por una encuesta anónima en línea, las personas encuestadas eran de diferentes sectores industriales. Los encuestados identificaron las metodologías que se utilizaron en sus proyectos de desarrollo de software, de los cuales, el ciclo de vida del desarrollo de sistemas (cascada) fue la metodología más utilizada citada por el 32,0% de los encuestados. Otras metodologías populares fueron el proceso unificado ágil (AUP), Scrum y el desarrollo impulsado por pruebas (TDD), que se utilizaron en el 28,1%, 20,3% y 19,6% de los proyectos, respectivamente.
De acuerdo con los resultados del artículo mencionado, las metodologías ágiles tienen un alto nivel de uso como grupo, y obtienen un resultado 33,1% en las encuestas realizadas, por otro lado, en esta investigación tenemos un 83,15% de uso de las metodologías ágiles. Esto indica lo importante que son las metodologías ágiles en la actualidad. Aunque en esta revisión las metodologías más utilizadas fueron Scrum con un 36,63%, pero de las personas encuestadas utilizaron más en el desarrollo de sus proyectos fue la de cascada con un 32,0%. Esto muestra que la metodología a usar cada proyecto, debido a que presentan diferentes necesidades, también se debe tomar en cuenta la capacidad y experiencia del equipo de desarrollo.
4.Conclusiones
La importancia de las metodologías ágiles en el desarrollo de software se debe a que las empresas que apuntan a una trasformación digital terminan por incluir dichas metodologías para que los productos o servicios tengan una mayor calidad y con un tiempo y coste mucho más reducido.
El bajo empleo de métodos tradicionales se debe a que son muy rigurosas en cada etapa del proceso, es decir imponen una disciplina de trabajo donde el tiempo es un factor importante en cada fase del proyecto, además no se adaptan de forma correcta a cambios, debido a que si se tienen los requisitos claros desde el inicio estos métodos no funcionan de la mejor manera.
Scrum es la metodología que destaca como la más frecuente usada entre las metodologías ágiles, sin embargo, cuando se trata de desarrollos multiplataforma es Mobile-D quien toma protagonismo al ser usada en su mayoría por los desarrolladores.
Se logró identificar que los desarrollos orientados a la gestión académica y la gestión comercial presentaron mayor frecuencia en la literatura revisada.
Se puede concluir que para adoptar una metodología se debe considerar el proyecto en que se aplicará, porque puede presentar diferentes necesidades, se debe tomar en cuenta la capacidad y experiencia del equipo de trabajo para optar por un método o metodología específica, con la posibilidad de combinar varios modelos para tomar las mejores prácticas de las metodologías ágiles y las tradicionales.
Referencias
A., & Londoño Marín, S. (2019). Una revisión comparativa de la literatura acerca de metodologías tradicionales y modernas de desarrollo de software. Revista CINTEX, 24(2), 13-23. https://doi.org/10.33131/24222208.334.
Accilio Tucto, Y., & Admerson Alberto Abarca, C. (2018). Implementáción de una aplicación movil mediante la metodologia Mobile-D para optimizar la gestión académica del Cetpro San Luis Gonzaga. 1-125.
Africa, S., Development, S. A., Acyl, F., Free, T., Area, T., Summit, T., Committee, T. S., Tfta, T., Community, E. A., African, S., Community, D., Market, C., Africa, S., Africa, S., Union, A., Tfta, T., Fta, G., Summit, T., Secretary, C., ... Summary, E. (2020). Diseño y desarrollo de un aplicativo web para evaluar indicadores de bienestar y productividad en gallinas ponedoras. Human Relations, 3(1), 1-8. http://search. ebscohost.com/login.aspx?direct=true&AuthType=ip,shib&db=bth&AN=9294828 5&site=eds-live&scope=site%0 A http://bimpactassessment.net/sites/all/themes/ bcorp_impact/pdfs/em_stakeholder_engagement.pdf%0 A https://www.glo-bus. com/help/helpFiles/CDJ-Pa
Agricola, F. D. E. I. (2014). Universidad nacional del altiplano - puno facultad de ingeniería agricola.
Amaya Balaguera, Y. D. (2015). Metodologías ágiles en el desarrollo de aplicaciones para dispositivos móviles. Estado actual. Revista de Tecnología, 12(2). https://doi.org/10.18270/rt.v12i2.1291
Amaya, D. (2017). Universidad Nacional Tecnológica De Lima Sur. Universidad Nacional Tecnológica de Lima Sur, 1, 1-81. http://repositorio.untels.edu.pe/ handle/UNTELS/166
Amaya Santana, N. G., Bolaños Camacho, J. E., & Prieto Moreno, A. (2020). Sistema de información multiplataforma para optimizar los procesos de recepción y comercialización de aguacate hass en la asociación agrobilbao. Diagonal, 18(20). www.ucundinamarca.edu.co
Anthony, K., & Aguila, T. D. E. L. (2019). Tarapoto - San Martín - Perú 2019.
Aredo, V., Arteaga, A., Benites, C., Gerónimo, W., & Barrial Lujan, A. (2018). Aplicación Móvil Multiplataforma, Para La Publicación De Anuncios De Oferta Y Demanda Laboral En Tiempo Real. Agroindustrial Science, 2(2), 126-131. http://revistas.unitru.edu.pe/index.php/agroindscience/article/view/114/131
Arias, J., & Durango-Vanegas, C. (2017). Propuesta de un método para desarrollar Sistemas de Información Geográfica a partir de la metodología de desarrollo ágil SCRUM. Cuaderno Activa, 10(1), 29-41.
Avendaño, E. (2019). Universidad Nacional De Chimborazo. Ejercicios de Core En La Incontinencia Urinaria Del Adulto Mayor, 57. http://dspace.unach.edu.ec/ handle/51000/677%0Ahttp://dspace.unach.edu.ec/bitstream/51000/1381/1/ UNACH-EC-AGR-2016-0002.pdf
ACOSTA ZAMBRANO, N. E. (2018). Ingeniero En Informática Tema : Software Multiplataforma De Información Turística Georreferenciada. Este Trabajo Consistió En El Desarrollo de Un Software Multiplataforma de Información Turística Georreferenciada Capaz de Proveer Información a Visitantes Nacionales y Extranjeros Sobre Rutas, Paradas y Destinos Turísticos de Una Zona Determinada, Tomando, 175.
Aguilera, R. (2013). Identidad y Diferenciación entre Método y Metodología. Estudios Políticos, 28(28), 81-103. http://www.scielo.org.mx/scielo.php?script=sci_ arttext&pid=S0185-16162013000100005&lng=es&nrm=iso&tlng=es%0Ahttp:// www.scielo.org.mx/pdf/ep/n28/n28a5.pdf
Bakhtouchi, A., & Rahmouni, R. (2018). A Tree Decision Based Approach for Selecting Software Development Methodology. 2018 International Conference on Smart Communications in Network Technologies, SaCoNeT 2018, 211-216. https://doi.org/10.1109/SaCoNeT.2018.8585699
Baldoceda Chavez, J. C. (2017). Desarrollo de un aplicativo móvil basado en la metodología mobile-D para la gestión de reservas del hotel Caribe de Huaral. Repositorio Institucional - UIGV. http://repositorio.uigv.edu.pe/handle/20.500.11818/1800#. X7Lij318Rhk.mendeley
Boaventura José, C., Peña Herrera, E., Verdecía Vicet, P., & Fustiel Alvarez, Y. (2016). Elección entre una metodología ágil y tradicional basado en técnicas de soft computing. Revista Cubana de Ciencias Informáticas, 10, 145-158.
Burgos Urquizo, R. (2016). Software multiplataforma para controlar el prestamo de materiales bibliográficos en las bibliotecas de la Universidad Nacional de Trujillo. 136(16), 1325. https://doi.org/10.4045/tidsskr.16.0688
Burdino, M. F., Salgado, C., Peralta, M., Sánchez, A., & Ruiz, Á. (2013). Taxonomía de los modelos y metodologías de desarrollo de software más utilizados. Departamento de Informática Facultad de Ciencias Físico-Matemáticas y Naturales Universidad Nacional de San Luis, 62(52), 37-47.
Capatina, A., Kachour, M., Lichy, J., Micu, A., Micu, A. E., & Codignola, F. (2020). Matching the future capabilities of an artificial intelligence-based software for social media marketing with potential users' expectations. Technological Forecasting and Social Change, 151, 1-11. https://doi.org/10.1016/j.techfore.2019.119794
Carrizo, D. & Moller, C. (2018). Estructuras metodológicas de revisiones sistemáticas de literatura en Ingeniería de Software: un estudio de mapeo sistemático. Ingeniare, 26, 45-54.
Cereci, I., & Karakaya, Z. (2018). Need for a Software Development Methodology for Research-Based Software Projects. UBMK 2018 - 3rd International Conference on Computer Science and Engineering, 648-651. https://doi.org/10.1109/ UBMK.2018.8566613
Céspedes Flores, R. (2014). Universidad Andina Del Cusco. 192.
Choudhary, B., & Rakesh, S. K. (2016). An approach using agile method for software development. 2016 1st International Conference on Innovation and Challenges in Cyber Security, ICICCS 2016, Iciccs, 155-158. https://doi.org/10.1109/ ICICCS.2016.7542304
Cornejo, A. M., & Aldo, L. (2020). " Aplicativo móvil para la ubicación e identificación de Pymes " Ingeniería de Software.
CRISTIAN ANDRÉS, C. S. (2017). Aplicativo web para los procesos de programación de citas, manejo de historias clínicas y generación de informes del centro de rehabilitación y acondicionamiento físico RYM IPS SA.S.
Cruz, N. (2018). ¿Tradicional o ágil? La metodología ágil como alternativa a la transformación. Axpe. https://www.axpe.com/noticias/analisis-y-tendencias/ metodologia-hibrida/
Cadavid, A. N. (2013). Revisión de metodologías ágiles para el desarrollo de software. Prospectiva, 11(2), 30. https://doi.org/10.15665/rp.v11i2.36
Calabria, L., & Píriz, P. (2005). Programacion Extrema (XP). 26. http://www.ort.edu. uy/facs/pdf/documentodetrabajo18.pdf
Calvo-Valverde, L. A. (2015). Metodología iterativa de desarrollo de software para microempresas. Revista Tecnología En Marcha, 28(3), 99. https://doi. org/10.18845/tm.v28i3.2415
Camacho, J. G. A. (2014). ESTUDIO COMPARATIVO DE METODOLOGÍAS DE DESARROLLO DE SOFTWARE.
Cataldi, Z. (2000). Metodología de diseño, desarrollo y evaluación de software educativo. 75.
Contreras, R., Villamizar, E., Alberto, L., & Duarte, O. (2011). Disponible en: http://www.redalyc.org/articulo.oa?id=133119867009.
Del, G., & Gastronomico, T. (2020). " DESARROLLO DE UN APLICATIVO MOVIL CON.
Díaz, J., & Romero, M. (2017). "Desarrollo E Implementación De Un Aplicativo Web, Utilizando La Metodología Scrum, Para Mejorar El Proceso De Atención Al Cliente En La Empresa Z Aditivos S.A." Universidad Autónoma Del Perú, 220. http://repositorio.autonoma.edu.pe/handle/AUTONOMA/395
Davila, M. (2021). Implementación de un Modelo de Gestión de Proyectos basado en la aplicación de Metodologías Ágiles para el Grupo de Investigación "KAPANAM" de la Facultad de Ingeniería de Sistemas e Informática de la Universidad Nacional Mayor de San Marcos.
Duarte, A. O., & C, M. R. (2008). Las Metodologías de Desarrollo Ágil como una Oportunidad para la Ingeniería del Software Educativo. Revista Avances En Sistemas e Informática, 5(2), 159-171.
Espejel Carbajal, M. I. (2020). Resumen del proyecto A.0447.
Fajardo, A., Sergio, C., Ortiz, T., & Jenny, Z. (2018). UNIVERSIDAD DE GUAYAQUIL Desarrollo de aplicativo web basado en herramientas Open Source para proporcionar.
Francisco, U., & Santander, D. P. (2019). CURSOS Y ACTIVIDADES PARA EDUCACIÓN CONTINUA DE LOS PROGRAMAS CIUDAD DE CÚCUTA.
Frank van Steenbergen, & Tuinhof, A. (2009). t?MNo Title No Title No Title. Angewandte Chemie International Edition, 6(11), 951-952.
Garcés, L., & Egas, L. M. (2013). Evolución de las Metodologías de desarrollo de la Ingeniería de software en el proceso la Ingeniería de Sistemas Software. Revista Científica y Tecnológica UPSE, 1(3). https://doi.org/10.26423/rctu.v1i3.29
Gonzales Ataucusi, V. (2019). ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA DE SISTEMAS " Sistema de información web para la Selección de Personal en el área de Hilandería en la empresa Nuevo Mundo S. A ." 0-1.
González, J. F. (2017). Introducción a las metodologías ágiles Otras formas de analizar y desarrollar. Cataluña, 1-56, Creacion: 2013; Recuperado: 1 Febrero 2016. https://www.exabyteinformatica.com/uoc/Informatica/Tecnicas_avanzadas_ de_ingenieria_de_software/Tecnicas_avanzadas_de_ingenieria_de_software_ (Modulo 3).pdf
Grandón, E. E., Campos, P. G., Inzunza, R. F., & Ávila Cáceres, F. (2018). A Development Methodologies Recommender System Based on Knowledge from the Software Industry. Proceedings - International Conference of the Chilean Computer Science Society, SCCC, 2018-Novem. https://doi.org/10.1109/SCCC.2018.8705156
Hayat, F., Rehman, A. U., Arif, K. S., Wahab, K., & Abbas, M. (2019). The Influence of Agile Methodology (Scrum) on Software Project Management. Proceedings - 20th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, SNPD 2019, 145-149. https://doi.org/10.1109/SNPD.2019.8935813
Heredia, D., Amaya, Y., & Barrientos, E. (2015). Student Dropout Predictive Model Using Data Mining Techniques. IEEE Latin America Transactions, 13(9), 3127-3134. https://doi.org/10.1109/TLA.2015.7350068
Hernández, G., Martínez, Á., Argote, I., & Coral, D. (2015). Metodología adaptativa basada en Scrum: Caso empresas de la Industria de Software en San Juan de Pasto - Colombia. 28(Diciembre), 211-223.
Huamancayo, C. ., & Saavedra, F. . (2020). UNIVERSIDAD RICARDO PALMA Facultad de Ciencias Biológicas. September, 10. https://www.sbs.gob.pe/Portals/o/jer/ opinion_proy_leg/Informe-N-053-2020-SAAJ.pdf
Hutagalung, A. (2020). DESARROLLO DE UN PROTOTIPO DE APLICACIÓN MÓVIL COMO HERRAMIENTA DE AYUDA DIAGNÓSTICA EN MEDICINA VETERINARIA. Angewandte Chemie International Edition, 6(11), 951-952., 2, 5-24.
Hari, M., & Moore, S. (2015). POSITION PAPER: Using software engineering methodologies to port a scientific code to GPUs: Experiences and lessons learned. Proceedings - 2015 International Workshop on Software Engineering for High Performance Computing in Science, SE4HPCS 2015, 60-64. https://doi.org/10.1109/SE4HPCS.2015.17
Inri Hardyanti, Wijoyo Halim, M. M. (2019). DESARROLLO DE UN APLICACIÓN MÓVIL PARA PROYECTOS ECOLÓGICOS EN MÉXICO. 1 (April), 39-40.
Investigación, L. D. E., & Software, D. D. E. (2020). Escuela Profesional de Ingeniería de Software.
Jandar Perez, M. R. (2017). Facultad de Ingeniería Facultad de Ingeniería. Ucv, 358.
Jiménez Builes, J. A., Ramírez Bedoya, D. L., & Branch Bedoya, J. W. (2019). Metodología de desarrollo de software para plataformas educativas robóticas usando ROS-XP. Revista Politécnica, 15(30), 55-69. https://doi.org/10.33571/rpolitec.v15n30a6
Juan Guillermo, R. P. (2019). MULTIPLATAFORMA QUE PERMITE ADMINISTRAR NEGOCIOS Y OFERTAS , BASADO EN TECNOLOGÍAS MODERNAS , PARA LA EMPRESA ACCENTURE LTDA Autor Juan Guillermo Restrepo Pineda Universidad de Antioquia Facultad de Ingeniería , Departamento de Ingeniería de Sistemas Mede.
JUAN SEBASTIAN, V. V. (2019). 2020_Aplicativo_móvil_gestión.pdf.
Kahl, J. D. W., Kulkarni, R., Jenamani, R. K., Pithani, P., Konwar, M., Nigam, N., Ghude, S.D., Types, A., Properties, O., Phase, G., Phase, C., Particles, S., Aerosols, A., Particles, P., Activity, C., France, O. B., France, C. G., Germany, C. H., Uk, A. J., ... Salma, I. (2019a). DESARROLLO DE APLICACIÓN WEB DE FACTURACIÓN Y CONTROL DE SERVICIO TÉCNICO PARA LA EMPRESA MASTERELECTRONICS. Time, 6(3), 198.
Kahl, J. D. W., Kulkarni, R., Jenamani, R. K., Pithani, P., Konwar, M., Nigam, N., Ghude, S. D., Types, A., Properties, O., Phase, G., Phase, C., Particles, S., Aerosols, A., Particles, P., Activity, C., France, O. B., France, C. G., Germany, C. H., Uk, A. J., ... Salma, I. (2019b). DESARROLLO E IMPLEMENTACIÓN DE UN APLICATIVO WEB PARA LA MEJORA DE LA GESTIÓN ACADÉMICA DEL CENTRO DE EDUCACIÓN TÉCNICO-PRODUCTIVA HUACHO, 2019. Time, 6(3), 198.
KAREN FAISURY, B. S. (2019). APLICATIVO WEB PARA LA CARACTERIZACION DE LAS NECESIDADES Y REQUERIMIENTOS DEL ENTORNO LABORAL EN EL AREA DE DESARROLLO DE SOFTWARE EN EL MUNICIPIO DE SOACHA. 20.
Kahl, J. D. W., Kulkami, R., Jenamani, R. K., Pithani, P., Konwar, M., Nigam, N., Ghude, S. D., Types, A., Properties, O., Phase, G., Phase, C., Particles, S., Aerosols, A., Particles, P., Activity, C., France, O. B., France, C. G., Germany, C. H., Uk, A. J., ... Salma, I. (2019c). REALIZAR UNA APLICACIÓN WEB Y MÓVIL MEDIANTE LA REVISIÓN DE METODOLOGÍAS DE DESARROLLO DE SOFTWARE QUE PERMITA RENTAR ARTÍCULOS DE USO OCASIONAL. Time, 6(3), 198.
Koc, G., & Aydos, M. (2017). Trustworthy scrum: Development of secure software with scrum. 244-249. https://doi.org/10.1109/ubmk.2017.8093383
LAURA ANDREA, G. G. (2020). DESARROLLO DE UNA APLICACIÓN ANDROID QUE PUEDA SERVIR COMO HERRAMIENTA DENTRO DE LA GESTION DE PROYECTOS DE CONSTRUCCION BAJO LA OPTICA DE LA METODOLOGIA BIM. LAURA ANDREA, GARZON GARCIA, 5-24.
Lavanya, B. (2020). An Evaluation To Determine The Extent and Level Of Agile Software Development Methodology Adoption and Implementation In the botswana Software Develpment Imdustry. 3, 320-325.
Legowo, M. B., Indiarto, B., & Prayitno, D. (2019). Agile Software Methodology with Scrum for Developing Quality Assurance System. Proceedings - 2019 2nd International Conference of Computer and Informatics Engineering: Artificial Intelligence Roles in Industrial Revolution 4.0, IC2IE 2019, 104-109. https://doi.org/10.1109/IC2IE47452.2019.8940831
Leiva Mundaca, I., & Villalobos Abarca, M. (2015). Método ágil híbrido para desarrollar software en dispositivos móviles. Ingeniare, 23(3), 473-488. https://doi.org/10.4067/S0718-33052015000300016
Lionetto, F., Pappada, S., Buccoliero, G., Maffezzoli, A., Marszałek, Z., Sroka, R., Stencel, M., Buser, Y. M., Grouve, W. J. B., Vruggink, E., Sacchetti, F., Akkerman, R., Rudolf, R., Mitschang, P., Neitzel, M., Xu, X., Ji, H., Qiu, J., Cheng, J., ... Dhondt, M. C. (2020). APLICATIVO MÓVIL CON INTEGRACIÓN A SAP BAJO LA PLATAFORMA ANDROID PARA EL CONTEO Y RECONTEO DE INVENTARIOS FÍSICOS WM DE LA EMPRESA PLASTICAUCHO INDUSTRIAL S.A. Composites Part A: Applied Science and Manufacturing, 68(1), 1-12. http://dx.doi.org/10.1016/j.ndteint.2014.07.001%0Ahttps://doi.org/10.1016/j. ndteint.2017.12.003%0Ahttp://dx.doi.org/10.1016/j.matdes.2017.02.024
López Mesa, J. (2018). Análisis de sentimientos y reconocimiento de entidades en Twitter. http://riull.ull.es/xmlui/handle/915/9401
López Padilla, N., Arrieta Mórelo, Á. M., & Giraldo Cardozo, J. C. (2020). Desarrollo De Un Aplicativo Web App Progresivo Para La Divulgación De Contenidos Institucionales, Académicos Y Culturales De La Universidad De Córdoba. 45.
Mandriaga, C., Rivero, Y., & Leyva, A. (2016). Propuesta metodológica para desarrollo de software educativo en la Universidad de Holguín / Methodological proposal for educational software development in the University of Holguin. Ciencias Holguín, Revista Trimestral, 22(4), 5. http://www.redalyc.org/pdf/1815/181548029003.pdf
Mario Luis, M. D. (2018). Desarrollo De Una Aplicación Web Para La Gestión Del Gimnasio Con Servicio De Nutrición Del Cantón Milagro Provincia Del Guayas (pp. 1-28). http://repositorio.unemi.edu.ec/bitstream/123456789/4375/1/ DESARROLLO DE UNA APLICACIÓN WEB PARA LA GESTIÓN DEL GIMNASIO. pdf
Miranda, C. N., Romero, J. M., Rivera Rodríguez, G., & Lascano, J. T. (2020). VERSIÓN: PUBLICACIÓN ANTICIPADA / PRE-PRINT Desarrollo de un aplicativo móvil para el control de contagiados de Covid-19 Mobile app development for the control of people infected by Covid-19. Investigación & Desarrollo, 13(1), 43-55.
Molina Montero, B., Vite Cevallos, H., & Dávila Cuesta, J. (2018). Metodologías ágiles frente a las tradicionales en el proceso de desarrollo de software. Espirales Revista Multidisciplinaria de Investigación, 2(17), 114-121.
Moneada, C., & Vacca, J. (2010). Universidad Francisco de Paula Santander. 109. https:/ /www.academia.edu/31615930/BOMBAS_CENTRIFUGAS_ CONECTADAS_EN_SERIE_Y_EN_PARALELO
Mushashu,E.T.,&Mtebe,J.S.(2019).InvestigatingSoftwareDevelopmentMethodologies and Practices in Software Industry in Tanzania. 2019 IST-Africa Week Conference, IST-Africa 2019,1, 1-11. https://doi.org/10.23919/ISTAFRICA.2019.8764884
Maida, E., & Pacienzia, J. (2015). Metodologías de desarrollo de software. Biblioteca Digital de La Universidad Católica Argentina, 116. http://bibliotecadigital.uca. edu.ar/repositorio/tesis/metodologias-desarrollo-software.pdf
Mathur, B., & Satapathy, S. M. (2019). An analytical comparison of mobile application development using agile methodologies. Proceedings oftheInternational Conference on Trends in Electronics and Informatics, ICOEI 2019, 2019-ApriĶIcoei), 1147-1152. https://doi.org/10.1109/icoei.2019.8862532
Mendes Calo, K., Estevez, E. C., & Fillottrani, P. R. (2010). Evaluación de metodologías ágiles para desarrollo de software. XII Workshop de Investigadores En Ciencias de La Computación, 455-459. http://hdl.handle.net/10915/19546
MENDEZ INTRIAGO, J. A. (2017). DISEÑO Y DESARROLLO DE UN REPOSITORIO WEB MULTIPLATAFORMA DE SOFTWARE LIBRE, PERTENECIENTE A LA CARRERA DE ANÁLISIS DE SISTEMAS PARA EL INSTITUTO TECNOLÓGICO DE TECNOLOGÍA BOLIVARIANO EN EL PERIODO ACADÉMICO ACTUAL.
Méndez Nava, E. M. (2006). Modelo de evaluación de metodologías para el desarrollo de software. 50. http://biblioteca2.ucab.edu.ve/anexos/biblioteca/marc/texto/ AAQ7365.pdf
Molina Montero, B., Vite Cevallos, H., & Dávila Cuesta, J. (2018). Metodologías ágiles frente a las tradicionales en el proceso de desarrollo de software. Espirales Revista Multidisciplinaria de Investigación, 2(17), 114-121.
Molina Ríos, J. R., Zea Ordóñez, M. P., Contento Segarra, M. J., & García Zerda, F. G. (2018). Comparación De Metodologías En Aplicaciones Web. 3C Tecnología_Glosas de Innovación Aplicadas a La Pyme, 7(1), 1-19. https://doi.org/10.17993/3ctecno.2018.v7n1e25.1-19
Morales García, I. (2015). Metodologías de Desarrollo Sotware.¿Tradicional o Ágil? Moleqla, 19, 17-18. http://www.upo.es/MoleQla
Moreira Pinargote, F. A., Chancay Giler, J. E., Pinargote Navarrete, C. L., & Cruz Felipe, M. del R. (2019). Propuesta metodológica para el desarrollo de software en proyectos de titulación en la especialidad de Ingeniería en Sistemas Computacionales. IJERI: International Journal of Educational Research and Innovation, 12, 76-89. https://doi.org/10.46661/ijeri.4168
Moyo, S., & Mnkandla, E. (2020). A Novel Lightweight Solo Software Development Methodology with Optimum Security Practices. IEEE Access, 8, 33735-33747. https://doi.org/10.1109/ACCESS.2020.2971000
Navarro, M. M. E., Moreno, M. M. P., Aranda, L. J., Parra, L. L., Rueda, L. J. R., Pantano, J. C., & J, D. D. I. F. C. E. F. N. U. N. S. (2016). Selección de Metodologías Ágiles e Integración de Arquitecturas de Software en el Desarrollo de Sistemas de Información. 632-636.
NAYSHA LESLIY ESTHER, C. M. (2014). APLICACIÓN MÓVIL DE REALIDAD AUMENTADA, UTILIZANDO LA METODOLOGÍA MOBILE-D, PARA EL ENTRENAMIENTO DE TÉCNICOS DE MANTENIMIENTO DE MAQUINARIA PESADA EN LA EMPRESA ZAMINE SERVICE PERU SAC.
Okonkwo, W. C., & Huisman, M. (2018). The Use of System Development Methodologies in the Development of Mobile Applications: Are they Worthy of Use? Proceedings - International Computer Software and Applications Conference, 2, 278-283. https://doi.org/10.1109/COMPSAC.2018.10243
Penadés, M., & Letelier Torres, P. (2019). Métodologías ágiles para el desarrollo de software: extreme Programming (XP). Técnica Administrativa, 5(26), 1.
Perez, F. (2017). APLICATIVO WEB PARA PRESENTACION DE PRUEBAS SEMESTRALES DE LA INSTITUCION EDUCATIVA TECNICA SUMAPAZ. ü'D mwp"n, 549, 40-42.
Pijuango, J. E. A. (2020). Estudio De La Herramienta De Desarrollo Móvil Xamarin, Mediante La Creación De Un Aplicativo Multiplataforma Para Orientación E Información Turística Del Cantón Cotacachi. Universidad Técnica Del Norte, 1-27. http://repositorio.utn.edu.ec/handle/123456789/10292
Pilay, D. D. (2019). UNIVERSIDAD DE GUAYAQUIL Previa a la obtención del Título de. 260.
Penadés, M., & Letelier Torres, P. (2006). Métodologías ágiles para el desarrollo de software: extreme Programming (XP). Técnica Administrativa, 5(26), 1.
Pérez, O. (2011). Cuatro enfoques metodológicos para el desarrollo de Software RUP - MSF - XP - SCRUM. Inventum, 10, 64-78.
Pinzón, S., & Carlos, J. (2006). La Gestión, Los Procesos Y Las Metodologías De Desarrollo De Software. La Gestión, Los Procesos Y Las Metodologías De Desarrollo De Software, 2(2), 82-100. https://doi.org/10.14483/2322939X.4094
Prieto-Bustamante, F., & Prieto-Bustamante, F. (2020). Estimación de esfuerzo en desarrollo de software ágil: Estudio del estado actual en Bogotá. Iteckne, 17(2), 110-131. http://www.scielo.org.co/scielo.php?script=sci_arttext&pid=S169217982020000200110&lang=es
Quezada-Sarmiento, P. A. (2017). Implementation of a web and mobile solution for vehicular management based on Aspects Architecture and Agile Methodologies: An educational approach from theory to practice. RISTI - Revista Iberica de Sistemas e Tecnologías de Informacao, 2017(25), 98-111. https://doi.org/10.17013/ risti.25.98-111
Quituizaca-correa, P. C., & Educacional, L. (2020). Ciencias Técnicas y Aplicadas Artículo de investigación. 6, 327-341.
R, E. A. G. (2020). Plataforma Web de Trabajo Colaborativo Para el Diseño de Unidades Didácticas Para la Educación Básica. 1-10.
Rodas Alarcón, A. (2018). Aplicación móvil con realidad aumentada, para el guiado turístico del centro arqueológico de Sondor en Andahuaylas. Agroindustrial Science, 124. https://repositorio.unajma.edu.pe/bitstream/handle/123456789/332/ Andres_Tesis_Bachiller_2018.pdf?sequence=1&isAllowed=y
ROJAS, H. D. (2017). IMPLEMENTACIÓN DE UN JUEGO SERIO MULTIPLATAFORMA PARA EL DESARROLLO DE LA ORIENTACIÓN ESPACIAL EN NIÑOS DE 6 A 8 AÑOS. Journal of Chemical Information and Modeling, 21(2), 1689-1699. https://www.oecd.org/dac/accountable-effective-institutions/Governance Notebook 2.6 Smoke.pdf
Rodríguez Gómez, R. E. (2018). MCPDev : Metodología para la reutilización de la experiencia web a los desarrollos multiplataforma.
Ruiz Enriquez, L., Farías Palacín, E., Flores, F., Líder, E., Honores Solano, C., Llanos Muñoz, R., López Cordero, W., Medina Luna, V. O., Olivos Colchado, C., Torres Quito, C., Velásquez Soto, G., & Zúñiga Ángeles, A. (2017). Metodología de desarrollo de software. Universidad Católica Los Ángeles Chimbote, 1, 1-39.
Ruk, S. A., Khan, M. F., Khan, S. G., & Zia, S. M. (2019). A survey on Adopting Agile Software Quality. 1-5.
Sebastián, J., Mora, M., Javeriana, P. U., Sebastián, J., Mora, M., Del, M., Grado, T. D. E., Para, R., & Uno, C. (2017). CIS1710AP02 - Aplicación Práctica.
Singh, J., Bagga, S., & Kaur, R. (2020). Software-based Prediction of Liver Disease with Feature Selection and Classification Techniques. Procedia Computer Science, 167(2019), 1970-1980. https://doi.org/10.1016/j.procs.2020.03.226
Sonny Eli Zaluchu. (2021). APLICACIÓN MOVIL MULTIPLATAFORMA PARA LA GESTIÓN DE SERVICIOS DE PUBLICIDAD Y DELIVERY DE LA EMPRESA FM MULTISERVICIOS. 3(2), 6.
Shehab Farhan, A. R., & Mostafa Mostafa, G. M. (2018). A Methodology for Enhancing Software Security during Development Processes. 21st Saudi Computer Society National Computer Conference, NCC 2018, 1-6. https://doi.org/10.1109/ NCG.2018.8593135
Sultanía, A. K. (2015). Developing software product and test automation software using Agile methodology. Proceedings of the 2015 3rd International Conference on Computer, Communication, Control and Information Technology, C3IT 2015. https://doi.org/10.1109/C3IT.2015.7060120
Vázquez, N. (2015). Universidad de guayaquil. La Evasión Tributaria E Incidencia En La Recaudación Del Impuesto a La Renta De Personas Naturales En La Provincia Del Guayas, Periodo 2009-2012, PROYECTO DE FACTIBILIDAD TÉCNICA, ECONÓMICA Y FINANCIERA DEL CULTIVO DE OSTRA DEL PACÍFICO EN LA PARROQUIA MANGLARALTO, CANTÓN SANTA ELENA, PROVINCIA DE SANTA ELENA, 136.
Vargas, A. Y. L. (2017). Aplicación móvil para el uso del marketing digital, dirigido a empresas en el Caquetá "App PubliCaq." FACCEA. http://www.udla.edu.co/ revistas/index.php/faccea/artide/view/650/721
Vera Paredes, D. A., Córdova Martínez, L. C., López Bermúdez, R. M., & Pacheco Mendoza, ; Silvia Rosa. (2019). Análisis de la metodología RUP en el desarrollo de software académico mediante la herramienta DJANGO. Recimundo, 3(2), 664-679. https://doi.org/10.26820/recimundo/3.(2).abril.2019.964-979
Villamil, X., & Guarda, T. (2019). App Móvil Desarrollada con Metodología Ágil para IoT Controlada desde una Red LAN/WAN con Placa de Desarrollo de Hardware Libre (Arduino). Revista Ibérica de Sistemas e Tecnologias de Informaçâo, 17, 379-392.
Villotam, V. S. (2015). Estudio de la herramienta IBM Worklight studio para el desarrollo de aplicaciones móviles multiplataforma con aplicativo de consulta de notas, libros y sílabos en el instituto tecnológico superior "José Chiriboga Grijalva. 117. http://repositorio.utn.edu.ec/handle/123456789/4653.
Vijayasarathy, L. R., & Butler, C. W. (2016). Choice of Software Development Methodologies: Do Organizational, Project, and Team Characteristics Matter? IEEE Software, 33(5), 86-94. https://doi.org/10.1109/MS.2015.26
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
© 2022. This work is published under https://creativecommons.org/licenses/by-nc-nd/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Abstract
En primer lugar, se definieron los criterios de búsqueda, luego se efectuó la búsqueda donde se seleccionó los trabajos que cumplían con dichos criterios, posterior a ello, se establecieron los campos que se analizarían y se organizaron en una tabla, finalmente se procesaron y analizaron los datos seleccionados. Abstract: The aim of this research is to provide an overview of the most widely used types of software development methodologies and their fields of application. In the first place, the search criteria were defined, then the search was carried out selecting the works that met these criteria, later the fields to be analyzed were established and organized in a table, finally the selected data were processed and analyzed. 105 articles were collected, of which 101 specified the necessary information. [...]the type of multiplatform development was analyzed where the most used methodologies were Scrum with 40% and Mobile-D with 25%.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Details
1 Grupo de Investigación SISCOM, Escuela Superior Politécnica Agropecuaria de Manabí Manuel Félix López, Campus Politécnico Sitio El Limón vía a la Pastora. Calceta, Manabí, Ecuador.