SlideShare una empresa de Scribd logo
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.
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

Destacado

Solucionario 4° Libros de Texto
Solucionario 4° Libros de TextoSolucionario 4° Libros de Texto
Solucionario 4° Libros de Texto
Tere Alvarez
 
Les élèves de 2nde eso présentent des villes
Les élèves de 2nde eso présentent des villesLes élèves de 2nde eso présentent des villes
Les élèves de 2nde eso présentent des villes
belisabar
 
Nueva escuelarural nuevo leon (1)
Nueva escuelarural nuevo leon (1)Nueva escuelarural nuevo leon (1)
Nueva escuelarural nuevo leon (1)
cenobio popoca
 
Diapositivas Cetares
Diapositivas CetaresDiapositivas Cetares
Diapositivas Cetares
A4g
 
Tareamodulo10
Tareamodulo10Tareamodulo10
Tareamodulo10
ana maria
 
Plantilla Propuestas de Investigacion y Mejoramiento 2012
Plantilla Propuestas de Investigacion y Mejoramiento 2012Plantilla Propuestas de Investigacion y Mejoramiento 2012
Plantilla Propuestas de Investigacion y Mejoramiento 2012
practicasmicrobiologia
 
Presentación asesores nuevos
Presentación asesores nuevosPresentación asesores nuevos
Presentación asesores nuevos
MEP
 
G1.carrillo.medrano.juan.comercio electronico.act1
G1.carrillo.medrano.juan.comercio electronico.act1G1.carrillo.medrano.juan.comercio electronico.act1
G1.carrillo.medrano.juan.comercio electronico.act1
Juan
 

Destacado (20)

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

Similar a MDA

No más "programación copy&paste". Generación automática de código con MOSKitt
No más "programación copy&paste". Generación automática de código con MOSKittNo más "programación copy&paste". Generación automática de código con MOSKitt
No más "programación copy&paste". Generación automática de código con MOSKitt
Javier Muñoz
 
Tm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareTm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de software
Julio Pari
 
Taller 6 sara montoya a.
Taller 6 sara montoya a.Taller 6 sara montoya a.
Taller 6 sara montoya a.
camilamontejo89
 
Diapositivas gran vision de toyota
Diapositivas gran vision de toyotaDiapositivas gran vision de toyota
Diapositivas gran vision de toyota
danghelobl
 

Similar a MDA (20)

MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)
MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)
MDD - Desarrollo de software dirigido por modelos que funciona (de verdad!)
 
HERRAMIENTAS DE DISEÑO E INGENIERÍA
HERRAMIENTAS DE DISEÑO E INGENIERÍAHERRAMIENTAS DE DISEÑO E INGENIERÍA
HERRAMIENTAS DE DISEÑO E INGENIERÍA
 
ITI Presentacion Eclipse Day
ITI Presentacion Eclipse DayITI Presentacion Eclipse Day
ITI Presentacion Eclipse Day
 
Cocomo ii
Cocomo iiCocomo ii
Cocomo ii
 
Relación Entre SPL Y MDSE
Relación Entre SPL Y MDSERelación Entre SPL Y MDSE
Relación Entre SPL Y MDSE
 
Modelo cocomo
Modelo cocomoModelo cocomo
Modelo cocomo
 
Que es bim
Que es bimQue es bim
Que es bim
 
No más "programación copy&paste". Generación automática de código con MOSKitt
No más "programación copy&paste". Generación automática de código con MOSKittNo más "programación copy&paste". Generación automática de código con MOSKitt
No más "programación copy&paste". Generación automática de código con MOSKitt
 
Cocomo ii guía
Cocomo ii   guíaCocomo ii   guía
Cocomo ii guía
 
Desarrollo de software.pptx
Desarrollo de software.pptxDesarrollo de software.pptx
Desarrollo de software.pptx
 
Omar,luis,daniel
Omar,luis,danielOmar,luis,daniel
Omar,luis,daniel
 
COCOMO
COCOMOCOCOMO
COCOMO
 
Cocomo 1
Cocomo 1Cocomo 1
Cocomo 1
 
Software diseño de obras civiles
Software diseño de obras civilesSoftware diseño de obras civiles
Software diseño de obras civiles
 
Programas para diseñar en 3D
Programas para diseñar en 3DProgramas para diseñar en 3D
Programas para diseñar en 3D
 
Presentacion Iii Congreso Santa Cruz3
Presentacion Iii Congreso Santa Cruz3Presentacion Iii Congreso Santa Cruz3
Presentacion Iii Congreso Santa Cruz3
 
Tm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de softwareTm01 el modelado en el desarrollo de software
Tm01 el modelado en el desarrollo de software
 
Estimación De Proyectos De Software
Estimación De Proyectos De SoftwareEstimación De Proyectos De Software
Estimación De Proyectos De Software
 
Taller 6 sara montoya a.
Taller 6 sara montoya a.Taller 6 sara montoya a.
Taller 6 sara montoya a.
 
Diapositivas gran vision de toyota
Diapositivas gran vision de toyotaDiapositivas gran vision de toyota
Diapositivas gran vision de toyota
 

Más de Guillermo Pizarro

Cómo instalar un Servidor GIS utilizando el Framework GeoDjango (Django+Post...
Cómo instalar un Servidor GIS utilizando el Framework GeoDjango (Django+Post...Cómo instalar un Servidor GIS utilizando el Framework GeoDjango (Django+Post...
Cómo instalar un Servidor GIS utilizando el Framework GeoDjango (Django+Post...
Guillermo Pizarro
 
Uso de FOSS4G para la implementación de Arquitecturas de IDE's
Uso de FOSS4G para la implementación de Arquitecturas de IDE'sUso de FOSS4G para la implementación de Arquitecturas de IDE's
Uso de FOSS4G para la implementación de Arquitecturas de IDE's
Guillermo Pizarro
 
Una evaluación de OpenLaszlo
Una evaluación de OpenLaszloUna evaluación de OpenLaszlo
Una evaluación de OpenLaszlo
Guillermo Pizarro
 

Más de Guillermo Pizarro (12)

Diseño de un "Spatial Data Warehouse" y su incidencia en la generación de nue...
Diseño de un "Spatial Data Warehouse" y su incidencia en la generación de nue...Diseño de un "Spatial Data Warehouse" y su incidencia en la generación de nue...
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
PostGIS y su aplicación en GeoPortales utilizando el Framework GeoDjangoPostGIS y su aplicación en GeoPortales utilizando el Framework GeoDjango
PostGIS y su aplicación en GeoPortales utilizando el Framework GeoDjango
 
Cómo instalar un Servidor GIS utilizando el Framework GeoDjango (Django+Post...
Cómo instalar un Servidor GIS utilizando el Framework GeoDjango (Django+Post...Cómo instalar un Servidor GIS utilizando el Framework GeoDjango (Django+Post...
Cómo instalar un Servidor GIS utilizando el Framework GeoDjango (Django+Post...
 
Paradigmas de Investigación en las Ciencias de la Computación
Paradigmas de Investigación en las Ciencias de la ComputaciónParadigmas de Investigación en las Ciencias de la Computación
Paradigmas de Investigación en las Ciencias de la Computación
 
Uso de FOSS4G para la implementación de Arquitecturas de IDE's
Uso de FOSS4G para la implementación de Arquitecturas de IDE'sUso de FOSS4G para la implementación de Arquitecturas de IDE's
Uso de FOSS4G para la implementación de Arquitecturas de IDE's
 
Granola
GranolaGranola
Granola
 
Desarrollo de una Base de Datos en PostgreSQL y su conexión con R
Desarrollo de una Base de Datos en PostgreSQL y su conexión con RDesarrollo de una Base de Datos en PostgreSQL y su conexión con R
Desarrollo de una Base de Datos en PostgreSQL y su conexión con R
 
Una evaluación de OpenLaszlo
Una evaluación de OpenLaszloUna evaluación de OpenLaszlo
Una evaluación de OpenLaszlo
 
Evaluación de ZK
Evaluación de ZKEvaluación de ZK
Evaluación de ZK
 
Introducción a la Arquitectura de OpenLaszlo
Introducción a la Arquitectura de OpenLaszloIntroducción a la Arquitectura de OpenLaszlo
Introducción a la Arquitectura de OpenLaszlo
 
Openlaszlo - Ventajas y Desventajas
Openlaszlo - Ventajas y DesventajasOpenlaszlo - Ventajas y Desventajas
Openlaszlo - Ventajas y Desventajas
 
MDA y MERODE
MDA y MERODEMDA y MERODE
MDA y MERODE
 

Último

Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Demetrio Ccesa Rayme
 
diagnostico final (1). analisis - encuestas
diagnostico final (1). analisis - encuestasdiagnostico final (1). analisis - encuestas
diagnostico final (1). analisis - encuestas
ansomora123
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Monseespinoza6
 

Último (20)

Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
 
PROYECTO INTEGRADOR ARCHIDUQUE. presentacion
PROYECTO INTEGRADOR ARCHIDUQUE. presentacionPROYECTO INTEGRADOR ARCHIDUQUE. presentacion
PROYECTO INTEGRADOR ARCHIDUQUE. presentacion
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
 
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLAACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
 
Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...
 
diagnostico final (1). analisis - encuestas
diagnostico final (1). analisis - encuestasdiagnostico final (1). analisis - encuestas
diagnostico final (1). analisis - encuestas
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
 
Diagnostico del corregimiento de Junin del municipio de Barbacoas
Diagnostico del corregimiento de Junin del municipio de BarbacoasDiagnostico del corregimiento de Junin del municipio de Barbacoas
Diagnostico del corregimiento de Junin del municipio de Barbacoas
 
5.Deicticos Uno_Enfermería_EspanolAcademico
5.Deicticos Uno_Enfermería_EspanolAcademico5.Deicticos Uno_Enfermería_EspanolAcademico
5.Deicticos Uno_Enfermería_EspanolAcademico
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
 
Creación WEB. Ideas clave para crear un sitio web
Creación WEB. Ideas clave para crear un sitio webCreación WEB. Ideas clave para crear un sitio web
Creación WEB. Ideas clave para crear un sitio web
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
 
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptxMódulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
 
Proyecto integrador Vereda Cujacal Centro.pptx
Proyecto integrador Vereda Cujacal Centro.pptxProyecto integrador Vereda Cujacal Centro.pptx
Proyecto integrador Vereda Cujacal Centro.pptx
 
32 LECTURAS CORTAS PARA NIÑOS.pdf · versión 1.pdf
32 LECTURAS CORTAS PARA NIÑOS.pdf · versión 1.pdf32 LECTURAS CORTAS PARA NIÑOS.pdf · versión 1.pdf
32 LECTURAS CORTAS PARA NIÑOS.pdf · versión 1.pdf
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
 

MDA