Model Driven Architecture




  Guillermo Pizarro, omarjcm@gmail.com
Sabías que el futuro de la
  industria del software se
enfocará más en el diseño
                  que en la
         implementación?
“   Cuál sería la mejor
    manera de realizar
    esto?
           ”
MDA nos
proporciona una
clave: diseño de
modelos
Modelo independiente
   de la plataforma
Modelo específico de
     la plataforma
Modelo específico de
 la implementación
Modelo
independiente de
  la plataforma
      (PIM)
Entender el dominio
del negocio desde el
punto de vista del
usuario,
Diseñar el dominio,
Not good::
Tienes ya recorrido mucho
trayecto hasta este
momento en tu proyecto.
Modelo específico
de la plataforma
     (PSM)
Seleccionar la plataforma
a implementar.
Aplicar al PIM
correspondiente las
respectivas
especificaciones propias
de la tecnología
seleccionada.
MDA
Y ahora? Se generará
todo el código que se ha
              diseñado?
Modelo específico
     de la
implementación
     (PSI)
Seleccionar el modo de
generación de código de
acuerdo a los recursos
presentes.
Generación automática

 Generación parcial

 Generación manual
Aplicar al PIM la
correspondiente regla de
transformación.
¿Regla de transformación?
Un ejemplo:

    int : UML   Integer : Java




    int : UML   DECIMAL : SQL
Caso de Estudio
CHG, Construccciones Hispano Germanas:
Una compañía líder en construcciones en
Costa Blanca, España.

Resultados:
90% de código generado,
Mantenida sólo por dos analistas.
Conclusión
Miremos al futuro...

   La industria del software se
   enfocará más en el diseño?
Miremos el presente...

Hay mucho trabajo por hacer!!!
pero valdrá la pena si nos
enfocamos a mejorar
nuestros diseños
desde ahora!
Concéntrate en lo que
    tu cliente quiere!
¿Preguntas?

Más contenido relacionado

PPT
PPT
Modelo erp
PPTX
Edwin arley garcia gaimes y william alexander bernal plazas
PPTX
Ivar Jacobson
PPT
Construyendo software de clase mundia
PPT
Instituto ELA
PDF
Arquitectura en tiempos agiles
PPTX
Modelo erp
Edwin arley garcia gaimes y william alexander bernal plazas
Ivar Jacobson
Construyendo software de clase mundia
Instituto ELA
Arquitectura en tiempos agiles

Destacado (20)

PDF
Solucionario 4° Libros de Texto
PPT
Cambioorganizacional
PPT
Les élèves de 2nde eso présentent des villes
DOCX
Deber De Mayra Teotia
PDF
Nueva escuelarural nuevo leon (1)
PDF
[Atelier] Comment changer les comportements grâce aux médias sociaux ?
PPTX
Diapositivas Cetares
 
PPT
Tareamodulo10
PPTX
Plantilla Propuestas de Investigacion y Mejoramiento 2012
PPT
Utpl Ensayo Diostedice
PPT
Guadalempleo
PPTX
Presentación asesores nuevos
 
DOC
Ensayo
PPS
Coneltiempo[2]
PPT
Experiencias constructivistas 2003
PDF
Notice utilisation voiture télécommandée adaptée - El152
PDF
Slides3
PPTX
G1.carrillo.medrano.juan.comercio electronico.act1
DOC
Mes del sagrado corazon - Meditacion para cada dia
DOCX
003 caída libre
Solucionario 4° Libros de Texto
Cambioorganizacional
Les élèves de 2nde eso présentent des villes
Deber De Mayra Teotia
Nueva escuelarural nuevo leon (1)
[Atelier] Comment changer les comportements grâce aux médias sociaux ?
Diapositivas Cetares
 
Tareamodulo10
Plantilla Propuestas de Investigacion y Mejoramiento 2012
Utpl Ensayo Diostedice
Guadalempleo
Presentación asesores nuevos
 
Ensayo
Coneltiempo[2]
Experiencias constructivistas 2003
Notice utilisation voiture télécommandée adaptée - El152
Slides3
G1.carrillo.medrano.juan.comercio electronico.act1
Mes del sagrado corazon - Meditacion para cada dia
003 caída libre
Publicidad

Similar a MDA (20)

PPT
MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)
PDF
HERRAMIENTAS DE DISEÑO E INGENIERÍA
PDF
ITI Presentacion Eclipse Day
PPTX
Cocomo ii
DOC
Relación Entre SPL Y MDSE
PPTX
Modelo cocomo
PPTX
Que es bim
PDF
No más "programación copy&paste". Generación automática de código con MOSKitt
PDF
Cocomo ii guía
PPTX
Desarrollo de software.pptx
PPTX
PPTX
Cocomo 1
PPTX
PPTX
Software diseño de obras civiles
PPTX
Programas para diseñar en 3D
PPT
Presentacion Iii Congreso Santa Cruz3
PPT
Tm01 el modelado en el desarrollo de software
PPTX
Estimación De Proyectos De Software
PPTX
Taller 6 sara montoya a.
PPTX
Diapositivas gran vision de toyota
MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)
HERRAMIENTAS DE DISEÑO E INGENIERÍA
ITI Presentacion Eclipse Day
Cocomo ii
Relación Entre SPL Y MDSE
Modelo cocomo
Que es bim
No más "programación copy&paste". Generación automática de código con MOSKitt
Cocomo ii guía
Desarrollo de software.pptx
Cocomo 1
Software diseño de obras civiles
Programas para diseñar en 3D
Presentacion Iii Congreso Santa Cruz3
Tm01 el modelado en el desarrollo de software
Estimación De Proyectos De Software
Taller 6 sara montoya a.
Diapositivas gran vision de toyota
Publicidad

Más de Guillermo Pizarro (12)

PDF
Diseño de un "Spatial Data Warehouse" y su incidencia en la generación de nue...
PPTX
PostGIS y su aplicación en GeoPortales utilizando el Framework GeoDjango
PPTX
Cómo instalar un Servidor GIS utilizando el Framework GeoDjango (Django+Post...
PPTX
Paradigmas de Investigación en las Ciencias de la Computación
PDF
Uso de FOSS4G para la implementación de Arquitecturas de IDE's
PPTX
PPTX
Desarrollo de una Base de Datos en PostgreSQL y su conexión con R
DOC
Una evaluación de OpenLaszlo
DOC
Evaluación de ZK
PPT
Introducción a la Arquitectura de OpenLaszlo
ODT
Openlaszlo - Ventajas y Desventajas
PDF
MDA y MERODE
Diseño de un "Spatial Data Warehouse" y su incidencia en la generación de nue...
PostGIS y su aplicación en GeoPortales utilizando el Framework GeoDjango
Cómo instalar un Servidor GIS utilizando el Framework GeoDjango (Django+Post...
Paradigmas de Investigación en las Ciencias de la Computación
Uso de FOSS4G para la implementación de Arquitecturas de IDE's
Desarrollo de una Base de Datos en PostgreSQL y su conexión con R
Una evaluación de OpenLaszlo
Evaluación de ZK
Introducción a la Arquitectura de OpenLaszlo
Openlaszlo - Ventajas y Desventajas
MDA y MERODE

Último (20)

PPTX
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
DOCX
PLANES DE área ciencias naturales y aplicadas
PDF
TALLER DE ESTADISTICA BASICA para principiantes y no tan basicos
PDF
ciencia_tecnologia_sociedad Mitcham Carl. (1994)..pdf
PDF
Aqui No Hay Reglas Hastings-Meyer Ccesa007.pdf
DOC
4°_GRADO_-_SESIONES_DEL_11_AL_15_DE_AGOSTO.doc
PDF
Aumente su Autoestima - Lair Ribeiro Ccesa007.pdf
PDF
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
PDF
Mi Primer Millon - Poissant - Godefroy Ccesa007.pdf
PPTX
Clase 3 del silabo-gestion y control financiero
PDF
informe tipos de Informatica perfiles profesionales _pdf
PDF
La Formacion Universitaria en Nuevos Escenarios Ccesa007.pdf
PDF
CURRICULAR DE PRIMARIA santa ursula..pdf
PPTX
4. Qué es un computador PARA GRADO CUARTO.pptx
PDF
LIBRO 2-SALUD Y AMBIENTE-4TO CEBA avanzado.pdf
PDF
MODULO I ENFERMERIA BASICA.pdf HIstoria en enfermeria
PDF
Los10 Mandamientos de la Actitud Mental Positiva Ccesa007.pdf
PPTX
BIZANCIO. EVOLUCIÓN HISTORICA, RAGOS POLÍTICOS, ECONOMICOS Y SOCIALES
PDF
2.0 Introduccion a processing, y como obtenerlo
PPTX
RESUMENES JULIO - QUIRÓFANO HOSPITAL GENERAL PUYO.pptx
LAS MIGRACIONES E INVASIONES Y EL INICIO EDAD MEDIA
PLANES DE área ciencias naturales y aplicadas
TALLER DE ESTADISTICA BASICA para principiantes y no tan basicos
ciencia_tecnologia_sociedad Mitcham Carl. (1994)..pdf
Aqui No Hay Reglas Hastings-Meyer Ccesa007.pdf
4°_GRADO_-_SESIONES_DEL_11_AL_15_DE_AGOSTO.doc
Aumente su Autoestima - Lair Ribeiro Ccesa007.pdf
Teologia-Sistematica-Por-Lewis-Sperry-Chafer_060044.pdf
Mi Primer Millon - Poissant - Godefroy Ccesa007.pdf
Clase 3 del silabo-gestion y control financiero
informe tipos de Informatica perfiles profesionales _pdf
La Formacion Universitaria en Nuevos Escenarios Ccesa007.pdf
CURRICULAR DE PRIMARIA santa ursula..pdf
4. Qué es un computador PARA GRADO CUARTO.pptx
LIBRO 2-SALUD Y AMBIENTE-4TO CEBA avanzado.pdf
MODULO I ENFERMERIA BASICA.pdf HIstoria en enfermeria
Los10 Mandamientos de la Actitud Mental Positiva Ccesa007.pdf
BIZANCIO. EVOLUCIÓN HISTORICA, RAGOS POLÍTICOS, ECONOMICOS Y SOCIALES
2.0 Introduccion a processing, y como obtenerlo
RESUMENES JULIO - QUIRÓFANO HOSPITAL GENERAL PUYO.pptx

MDA