<< Volver atrás

Tesis:

Marco integrado de desarrollo de aplicaciones móviles: un enfoque ágil


  • Autor: MARTÍNEZ ESPINOZA, Mauro Danilo

  • Título: Marco integrado de desarrollo de aplicaciones móviles: un enfoque ágil

  • Fecha: 2020

  • Materia: Sin materia definida

  • Escuela: E.T.S DE INGENIEROS INFORMÁTICOS

  • Departamentos: LENGUAJES Y SISTEMAS INFORMATICOS E INGENIERIA DE SOFTWARE

  • Acceso electrónico: http://oa.upm.es/64070/

  • Director/a 1º: FERRÉ GRAU, Xavier

  • Resumen: El desarrollo de aplicaciones móviles durante la última década ha tenido un aumento significativo en su participación en el mercado de software. Si bien hay características específicas que lo separan del desarrollo de software tradicional, hay una falta de orientación sobre los problemas encontrados durante el proceso de desarrollo de software móvil. Con el objetivo de definir un marco de desarrollo de aplicaciones móviles que considere las características específicas del desarrollo de aplicaciones móviles, comenzamos realizando un estudio de mapeo sistemático del proceso de desarrollo de software para aplicaciones móviles, luego administramos una encuesta a desarrolladores de la industria y freelance y completamos con un estudio cualitativo con expertos de la industria. Estos estudios nos permitieron identificar las principales tendencias en el proceso de software para aplicaciones móviles y descubrir los principales desafíos para el desarrollo de aplicaciones. Hemos organizado los resultados en un marco que integra los desafíos específicos del desarrollo móvil, a los que llamamos Mobile Ilities, con las actividades de desarrollo de software contenidas en un catálogo que están vinculadas a través de un proceso ágil. Se han realizado dos rondas de pruebas, la primera versión se probó en el diseño de un proyecto, y con los resultados se refinó hasta obtener una segunda versión que se probó en dos proyectos académicos. Nuestra propuesta ha servido como guía para desarrolladores noveles durante todo el proceso de creación de un producto final, combinando el conocimiento existente de los desarrolladores sobre Scrum con las características específicas del desarrollo móvil, y proporcionando mecanismos para vincular estas características con los elementos del proceso de desarrollo. Las investigaciones adicionales pueden demostrar la idoneidad de este marco para otros entornos, como la industria. ----------ABSTRACT---------- Mobile app development over the past decade has had a significant increase in its share of the software market. While there are specific features that separate from traditional software development, there is a lack of guidance on the issues encountered during the mobile software development process. In order to define a mobile application development framework that considers the specific characteristics of mobile application development, we started by conducting a systematic mapping study of the mobile application software development process, then we administered a survey to industry developers and freelance, and completed with a qualitative study with industry experts. These studies allowed us to identify the main trends in the mobile application software process and discover the main challenges for application development. We have organized the findings in a framework that integrates the specific challenges of mobile development, which we call Mobile Ilities, with the software development activities contained in a catalogue that are linked through an agile process. Two rounds of tests have been carried out, the first version was tested in the design of a project, and with the results, it was refined until obtaining a second version that was tested in two academic projects. The results achieved in these tests are encouraging. Our proposal has served as a guide for novice developers throughout the process of creating a final product, combining the developers' existing knowledge about Scrum with the specific characteristics of mobile development, and providing mechanisms to link these characteristics with the elements of the process of developing. Further research may demonstrate the suitability of this framework for other settings, such as industry.