Una propuesta de uso y explotación del paradigma guiado por modelos para la mejora de la ingeniería de requisitos Web

  1. Aragón Serrano, Gustavo
Dirigida por:
  1. José Ramón Hilera González Director
  2. María José Escalona Cuaresma Codirector/a

Universidad de defensa: Universidad de Alcalá

Fecha de defensa: 21 de febrero de 2014

Tribunal:
  1. José Antonio Gutiérrez de Mesa Presidente
  2. Salvador Otón Tortosa Secretario
  3. Pablo Javier Tuya González Vocal
  4. Isabel Ramos Román Vocal
  5. Mercedes Ruiz Carreira Vocal
Departamento:
  1. Ciencias de la Computación

Tipo: Tesis

Teseo: 120449 DIALNET lock_openTESEO editor

Resumen

Los cuatro trabajos han sido publicados en foros de reconocido prestigio y han validado la labor investigadora del doctorando en su periodo de realización de la tesis doctoral. Los trabajos principales forman un compendio que demuestran que la ingeniería guiada por modelos se presenta como un nuevo paradigma de trabajo que puede aportar muchas mejoras en el campo de la Ingeniería Web en general, como se demuestra en el artículo 3, y más concretamente en el campo de la Ingeniería de Requisitos Web, como se concluye en los trabajos 1, 2 y 4. Como ya demostraron Escalona & Koch [17] y más adelante Aguilar et al [1], la ingeniería de requisitos en el campo de la web es un campo aún poco explorado en el que se pueden realizar aportaciones que ayuden de manera sustancial a mejorar los resultados de esta fase y, por ende, a mejorar los resultados de las fases posteriores en el ciclo de vida de desarrollo. Mediante el artículo 1, se ha demostrado la capacidad que el MDE ofrece para generar los resultados de análisis desde los requisitos, ahorrando no solo costes, sino una reducción importante de los errores y un mantenimiento efectivo y eficiente de la trazabilidad de dichos requisitos, siguiendo así recomendaciones como las realizadas por CMMi (Capability Maturity Model Integration)[5]. Los artículos 2 y 3 presentan dos estudios del estado del arte focalizado en analizar la situación en el uso del MDE para la mejora del tratamiento de los requisitos, principalmente en entornos web. El primero de ellos, se focaliza sobre las pruebas tempranas, y concluye cómo este paradigma puede mejorar la derivación temprana de dichas pruebas. El segundo, analiza en detalle las bondades y puntos de mejora de las metodologías web que han usado o están usando este paradigma en sus primeras fases del ciclo de vida de desarrollo. Ambos artículos concluyen en que el paradigma aporta grandes oportunidades para sistematizar y mejorar los mecanismos de los procesos software en Ingeniería Web. Además, resulta de interés otra conclusión que deriva que, en el momento en que se dispongan de herramientas para implementar los metamodelos y perfiles de manera adecuada, así como las transformaciones QVT, se puede llegar a conseguir un gran nivel de automatización, reduciendo costes y mejorando la calidad, trazabilidad y mantenibilidad de los productos software generados. En el artículo 4, se da un paso más y se hace uso de dicho paradigma no solo para la derivación del análisis, si no para sistematizar e incluso automatizar tareas relacionadas con la calidad del software y la validación de los requerimientos. Esta tarea es una de más complejas en el ciclo de vida del software en general y de la ingeniería de requisitos en concreto. Los estudios de los otros trabajos nos permite concluir con una explotación de las posibilidades de la ingeniería guiada por modelos para garantizar la trazabilidad, generar prototipos validables, validar instancias concretas de los metamodelos de manera sistemática y la generación de resultados, como los glosarios, de una manera fiable y eficaz, para facilitar la comunicación con el usuario. En conclusión, este trabajo de tesis ha analizado nuevos caminos en la Ingeniería de Requisitos Web basados en el uso del paradigma guiada por modelos buscando, principalmente la mejora de la calidad y la competitividad del software, habiendo demostrado que, efectivamente resulta un campo muy potente para ser analizado en trabajos futuros.