Beruflich Dokumente
Kultur Dokumente
http://pruebatest.milaulas.com/
Por: Olga Lucero Vega Mrquez
3
Agenda
Contexto Conceptos bsicos (revisin) Proceso de generacin de cdigo a partir de modelos Ejemplos Taller aplicacin Evaluacin
Olga Lucero Vega Mrquez, mayo 4 2012
Contexto
interactan
Agenda
Contexto Conceptos bsicos (revisin) Proceso de generacin de cdigo a partir de modelos Ejemplos Taller aplicacin Evaluacin
Olga Lucero Vega Mrquez, mayo 4 2012
10
o Modelos
o Lenguajes de dominio especfico o Transformaciones
11
12
o Modelos
o Lenguajes de dominio especfico o Transformaciones
13
package uniandes.cupi2.simuladorBancario.mundo; import uniandes.cupi2.simuladorBancario.util.Mes; public class CuentaBancaria { private String cedula; private String nombre; private Mes mesActual; private CuentaCorriente corriente; private CuentaAhorros ahorros; private CDT inversion; // Mtodos
14
15
Agenda
Contexto Conceptos bsicos (revisin) Proceso de generacin de cdigo a partir de modelos Ejemplos Taller aplicacin Evaluacin
Olga Lucero Vega Mrquez, mayo 4 2012
16
Client
Domain model
Aplication code
Los modelos son representaciones de un sistema, contiene conceptos, relaciones y reglas que, conforme al metamodelo (sintaxis) que le define, puede ser utilizado para generar el cdigo de la solucin de software.
17
Solution artifacts
Aplication code
18
Agenda
Contexto Conceptos bsicos (revisin) Proceso de generacin de cdigo a partir de modelos Ejemplos Taller aplicacin Evaluacin
Olga Lucero Vega Mrquez, mayo 4 2012
19
Ejemplos
MTC sistemas empresariales
o o o o Risk ChangeSet Juego Gerencial Academia
20
ChangeSet Model
MAGES Model
Academia Model
Real Applications
Business MTC
Risk Management Change Request Management Management Game Simulator Research Publication Management
Academia Risk
ChangeSet
MAGES
21
1 element
3 elements
4 elements 92 element
22
Agenda
Contexto Conceptos bsicos (revisin) Proceso de generacin de cdigo a partir de modelos Ejemplos Taller aplicacin Evaluacin
Olga Lucero Vega Mrquez, mayo 4 2012
23
Taller de aplicacin
Domain Restaurants Web development company Domain clients
Hotels
Client A DATA
Client B DATA
24
Taller de aplicacin
o Caso de la compana desarrolladora de pginas web.
MONAD
Platform metamodels
MONAD architect
Domain metamodel
Platform transformations
27
Agenda
Contexto Conceptos bsicos (revisin) Proceso de generacin de cdigo a partir de modelos Ejemplos Taller aplicacin Evaluacin
Olga Lucero Vega Mrquez, mayo 4 2012
28
Evaluacin
Trabajo para desarrollar
o Caso de las pginas web de los grupos de estudio/investigacin de la Universidad de los Llanos. (presentacin anexa)
29
Agenda
Contexto Conceptos bsicos (revisin) Proceso de generacin de cdigo a partir de modelos Ejemplos Taller aplicacin Evaluacin
Olga Lucero Vega Mrquez, mayo 4 2012
30
Agenda
Contexto Conceptos bsicos (revisin) Proceso de generacin de cdigo a partir de modelos Ejemplos Taller aplicacin Evaluacin
Olga Lucero Vega Mrquez, mayo 4 2012
31
Referencias
A. v. Deursen, P. Klint, and J. Visser, "Domain-specific languages: an annotated bibliography " SIGPLAN Not., vol. 35, pp. 26-36, 2000. Universidad de los Andes. (2011, Apr.) Juego Gerencial. [Online]. http://sistemas.uniandes.edu.co/~gerencial/dokuwiki/doku.php?id=inicio.
OMG - Object Management Group, OMG - We set the Standard, 01 09 2011. [En lnea]. Available: http://www.omg.org/technology/documents/modeling_spec_catalog.htm. [ltimo acceso: 09 04 2012].
Models CSw - TICSw Uniandes, Models CSw, Universidad de los Andes - Dpto de Sistemas y Computacin. , 01 12 2011. [En lnea]. Available: http://backus1.uniandes.edu.co/~models/dokuwiki/doku.php. [ltimo acceso: 01 05 2012]. A. Yie, R. Casallas, D. Wagelaar y D. Deridder, Realizing Model Transformation Chain interoperability, Software and System Modeling, vol. 11, n 1, pp. 55-75, 01 02 2012. H. Hoyos, R. Casallas, J. Fernando y D. Correal, HiLeS2: model driven embedded system virtual prototype generation, de Proceedings of the 2011 Symposium on Theory of Modeling & Simulation: DEVS Integrative M&S Symposium (TMS-DEVS '11), San Diego, CA, USA, 2011. A. Lagna, Understanding MDA, 10 10 2008. [En lnea]. Available: http://www.slideshare.net/alagna/understanding-mdapresentation-644061. [ltimo acceso: 01 05 2012]. J. Bezivin, In search of a Basic Principle for Model-Driven Engineering, Upgrade UML and Modeling Engineering, vol. 5, n 2, 2004. R. France y B. Rumpe, Model-driven Development of Complex Software:, de 29th International Conference of Software Engineering: Future of Software Engineering, 2007. T. Khne, What is a Model?, de Language Engineering for Model-Driven Software Development, Wadern, 2005.
32