Impacto del desarrollo de software dirigido por modelos en la mejora de productividad, mantenivilidad y satisfacción de aplicaciones wen 2. 0
- Martínez Espinosa, Yulkeidi
- Santiago Meliá Beigbeder Director
- Cristina Cachero Castro Directora
Universidad de defensa: Universitat d'Alacant / Universidad de Alicante
Fecha de defensa: 14 de diciembre de 2012
- Coral Calero Muñoz Presidente/a
- José-Norberto Mazón López Secretario
- Silvia Mara Abrahao Gonzales Vocal
Tipo: Tesis
Resumen
El desarrollo de software dirigido por modelos (MDD, Model-Driven Development), supone un nuevo enfoque de desarrollo basado en la separación de la funcionalidad esencial del sistema y la implementación de dicha funcionalidad usando plataformas de implementación específicas. El MDD considera que los modelos son elementos principales durante el desarrollo, mantenimiento y evolución del software. Estos modelos se van refinando y transformando hasta obtener el código fuente del producto software final. Entre las reivindicaciones de este paradigma de desarrollo se encuentran: mayor simplicidad y mejora de la productividad del proceso de desarrollo, mejora de la calidad externa de la aplicación resultante (Funcionalidad, Fiabilidad, Usabilidad, Eficiencia, Mantenibilidad y Portabilidad), así como mejora de la satisfacción de los desarrolladores con el proceso de desarrollo. Sin embargo, y a pesar de las numerosas llamadas de atención en la comunidad de Ingeniería del Software acerca de la necesidad de acompañar este tipo de afirmaciones con evidencias empíricas, la gran mayoría de aportaciones en el campo del MDD siguen tomando la forma de nuevas metodologías, técnicas y herramientas que, aunque viables, no llegan a demostrar de una manera fiable su utilidad y ventajas respecto a sus predecesoras. Con el fin de ayudar a que la comunidad proporcione estas evidencias empíricas, el área de experimentación en Ingeniería del Software esta tesis tiene como principal objetivo aumentar el acervo empírico existente respecto al impacto de las prácticas MDE sobre la mantenibilidad, productividad, satisfacción y, en último término, intención de adopción de los desarrolladores y mantenedores de aplicaciones Web. Como principales resultados se tienen: (1) Una instantánea, actualizada (diciembre, 2010), del estado de la investigación empírica en el campo de la calidad, productividad y satisfacción de los enfoques MDE respecto a otros paradigmas de desarrollo; (2) Un Modelo Teórico de Adopción de Métodos que integra las variables sobre las que existe un mayor grado de consenso entre la comunidad investigadora acerca de su poder de predicción del grado de intención de adopción de una nueva metodología; y (3) Una familia de experimentos que ha permitido comprobar: un incremento significativo de la productividad, así como de la mantenibilidad (correctiva y perfectiva), ausencia de impacto significativo en la satisfacción de los desarrolladores y buen potencial de adopción de los enfoques MDE como OOH4RIA por parte de los desarrolladores noveles.