SlideShare uma empresa Scribd logo
1 de 25
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 Contenido Introducción Objetivos Hipótesis El Enfoque MDA Metodología de Análsis y Diseño Análisis de Resultados Conclusiones
3 Introducción Modelos Model Driven Development MDA Desarrollo de Software PropuestaMetodológica
4
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 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 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 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
9 Capas de la Arquitectura MDA  M3 M2 M1 M0
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 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 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”
13 Herramientas MDA ,[object Object]
AndroMDA
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”
14 Algunas Herramientas y Frameworks MDA SOFTWARE LIBRE COMERCIALES
15 Metodología de Análisis y Diseño bajo el Enfoque MDA
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
17 Definición de la Metodología Etapas Actividades Tareas Técnicas Herramientas Estándares
18 Etapa de Análisis de Sistema PIM
19 Estándares de la Etapa de Análisis
20 Etapa de Diseño del Sistema PSM
21 Estándares de la Etapa de Diseño
22 Diagrama General de la Metodología
23 Análisis de Resultados (Contribuciones)

Mais conteúdo relacionado

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

Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetoshector_h30
 
Linea de Produccion de Software y Metodo Watch
Linea de Produccion de Software y Metodo WatchLinea de Produccion de Software y Metodo Watch
Linea de Produccion de Software y Metodo WatchEdisson Acosta
 
Presentacion ing software ciclo_de_vida_ metodo_clasico_metodo_analisis_estru...
Presentacion ing software ciclo_de_vida_ metodo_clasico_metodo_analisis_estru...Presentacion ing software ciclo_de_vida_ metodo_clasico_metodo_analisis_estru...
Presentacion ing software ciclo_de_vida_ metodo_clasico_metodo_analisis_estru...Rosa Arellano
 
Curso Uml 3.1 Modelos De Desarrollo De Software
Curso Uml   3.1 Modelos De Desarrollo De SoftwareCurso Uml   3.1 Modelos De Desarrollo De Software
Curso Uml 3.1 Modelos De Desarrollo De SoftwareEmilio Aviles Avila
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoCoesi Consultoria
 
Sesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareSesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareLuis Fernández
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de softwareUVM
 
Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipoyanezcabrera
 
Análisis de la Arquitectura de Sistemas.pptx
Análisis de la Arquitectura de Sistemas.pptxAnálisis de la Arquitectura de Sistemas.pptx
Análisis de la Arquitectura de Sistemas.pptxoscaralava3
 

Semelhante a Metodología de Selección de Estándares basados en el enfoque MDA (20)

Sesion1 adsi
Sesion1 adsiSesion1 adsi
Sesion1 adsi
 
Caso práctico
Caso prácticoCaso práctico
Caso práctico
 
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A ObjetosMetodologías Para AnáLisis Y DiseñO Orientado A Objetos
Metodologías Para AnáLisis Y DiseñO Orientado A Objetos
 
Documento completo mdna
Documento completo mdnaDocumento completo mdna
Documento completo mdna
 
Linea de Produccion de Software y Metodo Watch
Linea de Produccion de Software y Metodo WatchLinea de Produccion de Software y Metodo Watch
Linea de Produccion de Software y Metodo Watch
 
Mda mde
Mda   mdeMda   mde
Mda mde
 
Presentacion ing software ciclo_de_vida_ metodo_clasico_metodo_analisis_estru...
Presentacion ing software ciclo_de_vida_ metodo_clasico_metodo_analisis_estru...Presentacion ing software ciclo_de_vida_ metodo_clasico_metodo_analisis_estru...
Presentacion ing software ciclo_de_vida_ metodo_clasico_metodo_analisis_estru...
 
Curso Uml 3.1 Modelos De Desarrollo De Software
Curso Uml   3.1 Modelos De Desarrollo De SoftwareCurso Uml   3.1 Modelos De Desarrollo De Software
Curso Uml 3.1 Modelos De Desarrollo De Software
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de proceso
 
Sesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareSesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de software
 
3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso3. modelos prescriptivos de proceso
3. modelos prescriptivos de proceso
 
1127082.ppt
1127082.ppt1127082.ppt
1127082.ppt
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de software
 
Mda 2
Mda 2Mda 2
Mda 2
 
Uml hoja deruta
Uml hoja derutaUml hoja deruta
Uml hoja deruta
 
Modelo de prototipo
Modelo de prototipoModelo de prototipo
Modelo de prototipo
 
Análisis de la Arquitectura de Sistemas.pptx
Análisis de la Arquitectura de Sistemas.pptxAnálisis de la Arquitectura de Sistemas.pptx
Análisis de la Arquitectura de Sistemas.pptx
 
Prototipado del software
Prototipado del softwarePrototipado del software
Prototipado del software
 
Prototipado del software
Prototipado del softwarePrototipado del software
Prototipado del software
 
Mda
MdaMda
Mda
 

Mais de Gabriel Rafael Lacayo Saballos

Mais de Gabriel Rafael Lacayo Saballos (20)

Teoría de la computación presentación
Teoría de la computación presentaciónTeoría de la computación presentación
Teoría de la computación presentación
 
Laboratorio1 2014
Laboratorio1 2014Laboratorio1 2014
Laboratorio1 2014
 
Unidad v cierre convexo
Unidad v cierre convexoUnidad v cierre convexo
Unidad v cierre convexo
 
Unidad iv particionamiento en trapezoide
Unidad iv  particionamiento en trapezoideUnidad iv  particionamiento en trapezoide
Unidad iv particionamiento en trapezoide
 
Unidad iv particionamiento de poligonos monotonos
Unidad iv  particionamiento de poligonos monotonosUnidad iv  particionamiento de poligonos monotonos
Unidad iv particionamiento de poligonos monotonos
 
Laboratorio # 1
Laboratorio # 1Laboratorio # 1
Laboratorio # 1
 
Eventos del ratón en Java
Eventos del ratón en JavaEventos del ratón en Java
Eventos del ratón en Java
 
Primitivos gráficos en java parte 3
Primitivos gráficos en java   parte 3Primitivos gráficos en java   parte 3
Primitivos gráficos en java parte 3
 
Primitivos gráficos en java parte 2
Primitivos gráficos en java   parte 2Primitivos gráficos en java   parte 2
Primitivos gráficos en java parte 2
 
Primitivos gráficos en java - Part 1
Primitivos gráficos en java - Part 1Primitivos gráficos en java - Part 1
Primitivos gráficos en java - Part 1
 
Sentencias de control
Sentencias de controlSentencias de control
Sentencias de control
 
Geometría computacional introducción
Geometría computacional introducciónGeometría computacional introducción
Geometría computacional introducción
 
Factibilidad legal y cronograma
Factibilidad legal y cronogramaFactibilidad legal y cronograma
Factibilidad legal y cronograma
 
Factibilidad Técnica y Económica
Factibilidad Técnica y EconómicaFactibilidad Técnica y Económica
Factibilidad Técnica y Económica
 
Factibilidad operativa
Factibilidad operativaFactibilidad operativa
Factibilidad operativa
 
Analizador Sintáctico de C
Analizador Sintáctico de CAnalizador Sintáctico de C
Analizador Sintáctico de C
 
Simulación de Sistemas Electronicos
Simulación de Sistemas ElectronicosSimulación de Sistemas Electronicos
Simulación de Sistemas Electronicos
 
Simulación de Sistemas de Control
Simulación de Sistemas de ControlSimulación de Sistemas de Control
Simulación de Sistemas de Control
 
Aplicaciones Reales Laplace
Aplicaciones Reales LaplaceAplicaciones Reales Laplace
Aplicaciones Reales Laplace
 
Diagramas causales
Diagramas causalesDiagramas causales
Diagramas causales
 

Último

CONTRATO DE TRABAJO, remuneraciones y otros datos
CONTRATO DE TRABAJO, remuneraciones y otros datosCONTRATO DE TRABAJO, remuneraciones y otros datos
CONTRATO DE TRABAJO, remuneraciones y otros datosJENNIFERBERARDI1
 
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdf
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdfDIARIO EL PERUANO 19-06-202hhhhhhhh3.pdf
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdfhugorebaza00
 
-PEIC-NUEVO de plantel educativo Venezuela
-PEIC-NUEVO de plantel educativo Venezuela-PEIC-NUEVO de plantel educativo Venezuela
-PEIC-NUEVO de plantel educativo VenezuelaJESUS341998
 
¡Explora el boletín del 29 abril de 2024!
¡Explora el boletín del 29 abril de 2024!¡Explora el boletín del 29 abril de 2024!
¡Explora el boletín del 29 abril de 2024!Yes Europa
 
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICO
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICOMODERNISMO VS POSMODERNISMO CUADRO SINOPTICO
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICOIreneGonzalez603427
 
EMBARQUE Y DESEMBARQUE VEHICULOS MILITARES .pptx
EMBARQUE Y DESEMBARQUE VEHICULOS MILITARES .pptxEMBARQUE Y DESEMBARQUE VEHICULOS MILITARES .pptx
EMBARQUE Y DESEMBARQUE VEHICULOS MILITARES .pptxdaryel2
 
FASES DE LA CONSULTORÍA- parte 1aa.pptx
FASES DE LA CONSULTORÍA- parte 1aa.pptxFASES DE LA CONSULTORÍA- parte 1aa.pptx
FASES DE LA CONSULTORÍA- parte 1aa.pptx10ColungaFloresJosSa
 

Último (7)

CONTRATO DE TRABAJO, remuneraciones y otros datos
CONTRATO DE TRABAJO, remuneraciones y otros datosCONTRATO DE TRABAJO, remuneraciones y otros datos
CONTRATO DE TRABAJO, remuneraciones y otros datos
 
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdf
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdfDIARIO EL PERUANO 19-06-202hhhhhhhh3.pdf
DIARIO EL PERUANO 19-06-202hhhhhhhh3.pdf
 
-PEIC-NUEVO de plantel educativo Venezuela
-PEIC-NUEVO de plantel educativo Venezuela-PEIC-NUEVO de plantel educativo Venezuela
-PEIC-NUEVO de plantel educativo Venezuela
 
¡Explora el boletín del 29 abril de 2024!
¡Explora el boletín del 29 abril de 2024!¡Explora el boletín del 29 abril de 2024!
¡Explora el boletín del 29 abril de 2024!
 
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICO
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICOMODERNISMO VS POSMODERNISMO CUADRO SINOPTICO
MODERNISMO VS POSMODERNISMO CUADRO SINOPTICO
 
EMBARQUE Y DESEMBARQUE VEHICULOS MILITARES .pptx
EMBARQUE Y DESEMBARQUE VEHICULOS MILITARES .pptxEMBARQUE Y DESEMBARQUE VEHICULOS MILITARES .pptx
EMBARQUE Y DESEMBARQUE VEHICULOS MILITARES .pptx
 
FASES DE LA CONSULTORÍA- parte 1aa.pptx
FASES DE LA CONSULTORÍA- parte 1aa.pptxFASES DE LA CONSULTORÍA- parte 1aa.pptx
FASES DE LA CONSULTORÍA- parte 1aa.pptx
 

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
  • 4. 4
  • 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
  • 9. 9 Capas de la Arquitectura MDA M3 M2 M1 M0
  • 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”
  • 13.
  • 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”
  • 16. 14 Algunas Herramientas y Frameworks MDA SOFTWARE LIBRE COMERCIALES
  • 17. 15 Metodología de Análisis y Diseño bajo el Enfoque MDA
  • 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
  • 20. 18 Etapa de Análisis de Sistema PIM
  • 21. 19 Estándares de la Etapa de Análisis
  • 22. 20 Etapa de Diseño del Sistema PSM
  • 23. 21 Estándares de la Etapa de Diseño
  • 24. 22 Diagrama General de la Metodología
  • 25. 23 Análisis de Resultados (Contribuciones)
  • 27. 25 Gracias por su atención !!... “Hazlo todo tan simple como sea posible, pero no más simple”  Albert Einstein