cambiar a curso:   2014-15   2016-17


Trabajo Fin de Grado 2015-16
 Arquitectura dirigida por modelos para generar UIs Web


Especialidades
Ing. del Software


Tutor
TESORIERO, RICARDO
GALLUD LAZARO, JOSE ANTONIO


Descripción y Objetivos

El proyecto tiene por objetivo principal la construcción de una herramienta para generar Interfaces de Usuario Web en 3 tecnologías Web diferentes (NodeJS, PHP y JavaEE) a partir de un mismo modelo base.

Para conseguir este objetivo se plantearan los siguientes sub-objetivos:

- Estudio de las arquitecturas dirigidas por modelos como medio de desarrollo de aplicaciones

- Estudio de los lenguajes NodeJS, PHP y JavaEE

- Estudio de los frameworks EMF y GMF

- Desarrollo e implementación de la arquitectura (modelo/s y transformación/es)

- Desarrollo de una aplicación como caso de estudio utilizando la arquitectura 



Metodología y Competencias

La metodología que se seguirá es una metodología de desarrollo ágil (SCRUM).

El plan de trabajo se basa en 3 etapas:

1- Estudio de las Arquitecturas dirigidas por modelos y de los 3 lenguajes de programación (3 ECTS)

2- Desarrollo del editor (3 ECTS) y de las transformaciones correspondientes (3 ECTS)

3- Desarrollo del caso de estudio (2 ECTS)

4- Escritura de la memoria y preparación de demos (1 ECTS)



Medios a utilizar

- Plataforma de desarrollo Eclipse Modeling Tools

- Plugins Eclipse para desarrollar en NodeJS, PHP y JavaEE

- Entorno de desarrollo NodeJs y servidor XAMPP 



Bibliografía
  1. Manifiesto por el desarrollo Ágil de software. URL = http://www.agilemanifesto.org/iso/es/
  2. NodeJS Web Page: https://nodejs.org/en/
  3. XAMPP Web Page: https://www.apachefriends.org/es/index.html
  4. Anneke Kleppe. MDA Explained, The Model Driven Architecture: Practice and Promise.Addison-Wesley. ISBN: 978-0321194428.2003
  5. OMG    MDA. The Model Driven Architecture. URL = http://www.omg.org/mda
  6. OMG    MOF. The Meta Object Facility. URL = http://www.omg.org/mof/
  7. OMG    OCL. The Object Constraint Language. URL = http://www.omg.org/spec/OCL/2.2/
  8. OMG    UML Profiles. UML Profiles. URL = http://www.omg.org/technology/documents/profile_catalog.htm
  9. Oscar Pastor, Juan Carlos Molina. Model-Driven Architecture in Practice. A Software Production Environment Based on Conceptual Modeling. Springer. ISBN = 978-3540718673. 2007
  10. Steve Mellor. MDA Distilled, Principles of Model Driven Architecture. Addison-Wesley Professional. ISBN: 978-0201788914. 2004
  11. The Eclipse Fundation. ATL: The Atlas Transformation Language. URL = http://www.eclipse.org/atl/
  12. The Eclipse Fundation. MOFScript. URL = http://www.eclipse.org/gmt/mofscript/


Asignación
Pendiente de asignar