Metodología de Selección de Estándares basados en el enfoque MDA
1. Trabajo Monográfico Para optar al título de Ingeniero en Computación Estándares de la Arquitectura Orientada a Modelos (MDA) Diseño de una Metodología para Análisis y Diseño de Software. Presentado por: Br. Gabriel Rafael Lacayo Saballos. Br. Roberto Enrique Silva Navas. Abril, 2011
2. 2 Contenido Introducción Objetivos Hipótesis El Enfoque MDA Metodología de Análsis y Diseño Análisis de Resultados Conclusiones
3. 3 Introducción Modelos Model Driven Development MDA Desarrollo de Software PropuestaMetodológica
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. 5 Hipótesis
6. 6 El Enfoque MDA 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 Portabilidad Interoperabilidad Reutilización
7. 7 Ciclo de Vida del desarrollo con MDA ModeloIndependiente de Computación (CIM) ModeloIndependiente de Plataforma (PIM) ModeloEspecífico de Plataforma (PSM) Figuratomada de “Marco de Referenciapara la Evaluación de HerramientasBasadas en MDA, Juan Quintero, 2008”
8. 8 Estándares del Enfoque MDA SeleccionadosparaesteEstudio Mejor forma paramodelar PIM y PSM XML Metadata Interchange: Estándarparamapeo e intercambio entre modelos Meta-Object Facility: Modelo de repositorio (4 capas) quepermitedefinirmodelos Query-Views-Transformation: Lenguajeestándarpara la especificación de transformaciones Object Constraint Language: Especificarestricciones a los modelos
10. 10 MOF – UML en la Arquitectura << importa >> << merge >> Core MOF UML Profiles Infrastructure Library << instancia de >> << instancia de >> M 3 << instancia de >> << merge >> << merge >> CommonWarehouse Metamodel Perfil A UML M 2 << instancia de >> << instancia de >> << instancia de >> << instancia de >> Modelo UML Metadatos CWM Modelo UML extendido A M 1 Figuratomada de “Un análisiscrítico de la aproximación MDA, Pedro Fernández, 2009”
11. 11 OCL y QVT en la Arquitectura MOF Sintaxis QVT M 3 << instancia de >> << instancia de >> Metamodelo B Reglas QVT Metamodelo A OCL << extiende >> M 2 << instancia de >> << instancia de >> Modelo A Modelo B M 1 Figuratomada de “Un análisiscrítico de la aproximación MDA, Pedro Fernández, 2009”
12. 12 XMI en la Arquitectura MOF Reglas XMI << instancia de >> M 3 Genera Metamodelo basado en MOF Esquema del Metamodeloxsd M 2 << instancia de >> << instancia de >> Modelo . xml Modelo Genera M 1 Figuratomada de “Un análisiscrítico de la aproximación MDA, Pedro Fernández, 2009”
15. OpenMDX.Las herramientas deben cumplir con algunos criterios importantes tales como: Soporte para PIM, PSM, Transformaciones, Estandares MDA, Soporte de plataformas (.Net, Java..) Figuratomada de “Ingeniería de Modelos con MDA, JesúsRodríguez, 2004”
18. 16 Necesidad de una Metodología Técnica Prueba y Error Paradigmas más Estructurados Ingeniería de Software Desarrollo Orientado a Modelos (MDD) MDA : Amplio Abanico de Opciones
19. 17 Definición de la Metodología Etapas Actividades Tareas Técnicas Herramientas Estándares