A goal-oriented approach for managing requirements in the development of web applications

  1. Aguilar Calderón, José Alfonso
Dirigida por:
  1. Irene Garrigós Fernández Directora
  2. José-Norberto Mazón López Codirector

Universidad de defensa: Universitat d'Alacant / Universidad de Alicante

Fecha de defensa: 28 de octubre de 2011

Tribunal:
  1. Jesús Peral Cortés Presidente
  2. José J. Zubcoff Vallejo Secretario
  3. Belén Vela Vocal
  4. Ismael Caballero Muñoz-Reja Vocal
Departamento:
  1. LENGUAJES Y SISTEMAS INFORMATICOS

Tipo: Tesis

Teseo: 315633 DIALNET

Resumen

En los últimos años, han surgido nuevas propuestas para abordar el desarrollo de aplicaciones Web, algunas de ellas se centran principalmente en la representación de la aplicación Web en un cierto nivel de abstracción (modelo conceptual), otros por su parte, se centran en tareas específicas de la proceso de desarrollo dejando de lado la fase de requisitos. Además, debido a la creciente complejidad de las aplicaciones Web (es decir, los cambios en la tecnología de implementación) y las múltiples audiencias implicadas en su uso (audiencia heterogénea), la fase de requisitos es más difícil de realizar y mantener. Como resultado, un problema surge en estas propuestas: la ausencia de una guía de diseño que facilite el desarrollo de las aplicaciones Web basada en las necesidades y expectativas del usuario. Para superar la falta de dicho proceso, la tesis doctoral presenta una aproximación dirigida por modelos para el desarrollo de aplicaciones Web. En concreto, se propone la especificación de los requisitos de la aplicación Web un modelo conceptual basado en el marco de modelado orientado a objetivos i*. Al realizarse la especificación de los requisitos en un modelo, la derivación automática de los modelos conceptuales que constituyen una aplicaciones Web es posible. Además, se presenta el soporte para la gestión de requisitos con lo cual sería factible evitar problemas a nivel conceptual con (i) trazabilidad de requisitos, (ii) análisis de impacto y (iii) las decisiones de diseño que esten basadas en la maximización de los requisitos no-funcionales. Por último, como una prueba de concepto se ha implementado la propuesta en la plataforma Eclipse y se demuestra su aplicabilidad en un caso de estudio.