EspecialidadesIng. 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
- Manifiesto por el desarrollo Ágil de software. URL = http://www.agilemanifesto.org/iso/es/
- NodeJS Web Page: https://nodejs.org/en/
- XAMPP Web Page: https://www.apachefriends.org/es/index.html
- Anneke Kleppe. MDA Explained, The Model Driven Architecture: Practice and Promise.Addison-Wesley. ISBN: 978-0321194428.2003
- OMG MDA. The Model Driven Architecture. URL = http://www.omg.org/mda
- OMG MOF. The Meta Object Facility. URL = http://www.omg.org/mof/
- OMG OCL. The Object Constraint Language. URL = http://www.omg.org/spec/OCL/2.2/
- OMG UML Profiles. UML Profiles. URL = http://www.omg.org/technology/documents/profile_catalog.htm
- Oscar Pastor, Juan Carlos Molina. Model-Driven Architecture in Practice. A Software Production Environment Based on Conceptual Modeling. Springer. ISBN = 978-3540718673. 2007
- Steve Mellor. MDA Distilled, Principles of Model Driven Architecture. Addison-Wesley Professional. ISBN: 978-0201788914. 2004
- The Eclipse Fundation. ATL: The Atlas Transformation Language. URL = http://www.eclipse.org/atl/
- The Eclipse Fundation. MOFScript. URL = http://www.eclipse.org/gmt/mofscript/
Asignación
Pendiente de asignar