Trabajo Monográfico<br />Para optar al título de Ingeniero en Computación<br />Estándares de la Arquitectura Orientada a M...
2<br />Contenido<br />Introducción<br />Objetivos<br />Hipótesis<br />El Enfoque MDA<br />Metodología de Análsis y Diseño<...
3<br />Introducción<br />Modelos<br />Model Driven Development<br />MDA<br />Desarrollo de Software<br />PropuestaMetodoló...
4<br />
El diseño de una metodología permite la selección de estándares basados en el enfoque MDA para las etapas de análisis y di...
6<br />El Enfoque MDA<br />Aboga por la separación de la especificación de la funcionalidad de un sistema, independiente d...
7<br />Ciclo de Vida del desarrollo  con MDA<br />ModeloIndependiente de Computación (CIM)<br />ModeloIndependiente de  Pl...
8<br />Estándares del Enfoque MDA<br />SeleccionadosparaesteEstudio<br />Mejor forma paramodelar PIM y PSM<br />XML Metada...
9<br />Capas de la Arquitectura MDA <br />M3<br />M2<br />M1<br />M0<br />
10<br />MOF – UML en la Arquitectura<br /><<<br />importa<br />>><br /><<<br />merge<br />>><br />Core<br />MOF<br />UML P...
11<br />OCL y QVT en la Arquitectura<br />MOF<br />Sintaxis QVT<br />M<br />3<br /><<<br />instancia de<br />>><br /><<<br...
12<br />XMI en la Arquitectura<br />MOF<br />Reglas XMI<br /><<<br />instancia de<br />>><br />M<br />3<br />Genera<br />M...
13<br />Herramientas MDA<br /><ul><li>Las herramientasprobadas en esteestudiofueron:
AndroMDA
OpenMDX.</li></ul>Las herramientas deben cumplir con algunos criterios importantes tales como: Soporte para PIM, PSM, Tran...
14<br />Algunas Herramientas y Frameworks MDA<br />SOFTWARE LIBRE<br />COMERCIALES<br />
15<br />Metodología de Análisis y Diseño bajo el Enfoque MDA<br />
16<br />Necesidad de una Metodología<br />Técnica Prueba y Error<br />Paradigmas más Estructurados<br />Ingeniería de Soft...
17<br />Definición de la Metodología<br />Etapas<br />Actividades<br />Tareas<br />Técnicas<br />Herramientas<br />Estánda...
18<br />Etapa de Análisis de Sistema<br />PIM<br />
19<br />Estándares de la Etapa de Análisis<br />
20<br />Etapa de Diseño del Sistema<br />PSM<br />
21<br />Estándares de la Etapa de Diseño<br />
22<br />Diagrama General de la Metodología<br />
23<br />Análisis de Resultados (Contribuciones)<br />
Próxima SlideShare
Cargando en…5
×

Metodología de Selección de Estándares basados en el enfoque MDA

1.385 visualizaciones

Publicado el

Propuesta Metodológica para la Selección de Estándares (UML, MOF, OCL, QVT, XMI).

Publicado en: Empleo, Tecnología, Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
1.385
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
25
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Metodología de Selección de Estándares basados en el enfoque MDA

  1. 1. Trabajo Monográfico<br />Para optar al título de Ingeniero en Computación<br />Estándares de la Arquitectura Orientada a Modelos (MDA)<br />Diseño de una Metodología para Análisis y Diseño de Software.<br />Presentado por:<br />Br. Gabriel Rafael Lacayo Saballos.<br />Br. Roberto Enrique Silva Navas.<br />Abril, 2011<br />
  2. 2. 2<br />Contenido<br />Introducción<br />Objetivos<br />Hipótesis<br />El Enfoque MDA<br />Metodología de Análsis y Diseño<br />Análisis de Resultados<br />Conclusiones<br />
  3. 3. 3<br />Introducción<br />Modelos<br />Model Driven Development<br />MDA<br />Desarrollo de Software<br />PropuestaMetodológica<br />
  4. 4. 4<br />
  5. 5. El diseño de una metodología permite la selección de estándares basados en el enfoque MDA para las etapas de análisis y diseño del ciclo de vida del desarrollo de software, lo que facilitará el trabajo del desarrollador y contribuye en la calidad del producto final.<br />5<br />Hipótesis<br />
  6. 6. 6<br />El Enfoque MDA<br />Aboga por la separación de la especificación de la funcionalidad de un sistema, independiente de su implementación en cualquier plataforma tecnológica concreta<br />Portabilidad<br />Interoperabilidad<br />Reutilización<br />
  7. 7. 7<br />Ciclo de Vida del desarrollo con MDA<br />ModeloIndependiente de Computación (CIM)<br />ModeloIndependiente de Plataforma (PIM)<br />ModeloEspecífico de Plataforma (PSM)<br />Figuratomada de “Marco de Referenciapara la Evaluación de HerramientasBasadas en MDA, Juan Quintero, 2008”<br />
  8. 8. 8<br />Estándares del Enfoque MDA<br />SeleccionadosparaesteEstudio<br />Mejor forma paramodelar PIM y PSM<br />XML Metadata Interchange: Estándarparamapeo e intercambio entre modelos<br />Meta-Object Facility: Modelo de repositorio (4 capas) quepermitedefinirmodelos<br />Query-Views-Transformation: Lenguajeestándarpara la especificación de transformaciones<br />Object Constraint Language: Especificarestricciones a los modelos<br />
  9. 9. 9<br />Capas de la Arquitectura MDA <br />M3<br />M2<br />M1<br />M0<br />
  10. 10. 10<br />MOF – UML en la Arquitectura<br /><<<br />importa<br />>><br /><<<br />merge<br />>><br />Core<br />MOF<br />UML Profiles<br />Infrastructure<br />Library<br /><<<br />instancia de<br />>><br /><<<br />instancia de<br />>><br />M<br />3<br /><<<br />instancia de<br />>><br /><<<br />merge<br />>><br /><<<br />merge<br />>><br />CommonWarehouse<br />Metamodel<br />Perfil A<br />UML<br />M<br />2<br /><<<br />instancia de<br />>><br /><<<br />instancia de<br />>><br /><<<br />instancia de<br />>><br /><<<br />instancia de<br />>><br />Modelo UML <br />Metadatos CWM<br />Modelo UML<br />extendido A<br />M<br />1<br />Figuratomada de “Un análisiscrítico de la aproximación MDA, Pedro Fernández, 2009”<br />
  11. 11. 11<br />OCL y QVT en la Arquitectura<br />MOF<br />Sintaxis QVT<br />M<br />3<br /><<<br />instancia de<br />>><br /><<<br />instancia de<br />>><br />Metamodelo B<br />Reglas QVT<br />Metamodelo A<br />OCL<br /><<<br />extiende<br />>><br />M<br />2<br /><<<br />instancia de<br />>><br /><<<br />instancia de<br />>><br />Modelo A<br />Modelo B<br />M<br />1<br />Figuratomada de “Un análisiscrítico de la aproximación MDA, Pedro Fernández, 2009”<br />
  12. 12. 12<br />XMI en la Arquitectura<br />MOF<br />Reglas XMI<br /><<<br />instancia de<br />>><br />M<br />3<br />Genera<br />Metamodelo basado en MOF<br />Esquema del <br />Metamodeloxsd<br />M<br />2<br /><<<br />instancia de<br />>><br /><<<br />instancia de<br />>><br />Modelo<br />.<br />xml<br />Modelo<br />Genera<br />M<br />1<br />Figuratomada de “Un análisiscrítico de la aproximación MDA, Pedro Fernández, 2009”<br />
  13. 13. 13<br />Herramientas MDA<br /><ul><li>Las herramientasprobadas en esteestudiofueron:
  14. 14. AndroMDA
  15. 15. OpenMDX.</li></ul>Las herramientas deben cumplir con algunos criterios importantes tales como: Soporte para PIM, PSM, Transformaciones, Estandares MDA, Soporte de plataformas (.Net, Java..)<br />Figuratomada de “Ingeniería de Modelos con MDA, JesúsRodríguez, 2004”<br />
  16. 16. 14<br />Algunas Herramientas y Frameworks MDA<br />SOFTWARE LIBRE<br />COMERCIALES<br />
  17. 17. 15<br />Metodología de Análisis y Diseño bajo el Enfoque MDA<br />
  18. 18. 16<br />Necesidad de una Metodología<br />Técnica Prueba y Error<br />Paradigmas más Estructurados<br />Ingeniería de Software<br />Desarrollo Orientado a Modelos (MDD)<br />MDA : Amplio Abanico de Opciones<br />
  19. 19. 17<br />Definición de la Metodología<br />Etapas<br />Actividades<br />Tareas<br />Técnicas<br />Herramientas<br />Estándares<br />
  20. 20. 18<br />Etapa de Análisis de Sistema<br />PIM<br />
  21. 21. 19<br />Estándares de la Etapa de Análisis<br />
  22. 22. 20<br />Etapa de Diseño del Sistema<br />PSM<br />
  23. 23. 21<br />Estándares de la Etapa de Diseño<br />
  24. 24. 22<br />Diagrama General de la Metodología<br />
  25. 25. 23<br />Análisis de Resultados (Contribuciones)<br />
  26. 26. 24<br />Conclusiones<br />
  27. 27. 25<br />Gracias por su atención !!...<br />“Hazlo todo tan simple como sea posible, pero no más simple” <br />Albert Einstein <br />

×