Soumettre la recherche
Mettre en ligne
Modernización Dirigida por Modelos: Técnicas y Herramientas basadas en Eclipse
•
1 j'aime
•
548 vues
Orlando Avila-García
Suivre
Presentación en el EclipseDay en Valencia, diciembre 2008.
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 33
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Sistemas de capacitación basados en Realidad Virtual para la industria energé...
Sistemas de capacitación basados en Realidad Virtual para la industria energé...
Israel Galvan Bobadilla
Catálogo Enovae DEXCell
Catálogo Enovae DEXCell
ENOVAE
Curriculum
Curriculum
Sharolramirez
Presentación del XperCount y de la visita de implementación
Presentación del XperCount y de la visita de implementación
Audrey Auclair
openFWPA: Framework Abierto para la Adminsitración Pública (2009)
openFWPA: Framework Abierto para la Adminsitración Pública (2009)
Miriam Ruiz
Programa Ejecutivo en Gestión de Proyectos de Energías Renovables
Programa Ejecutivo en Gestión de Proyectos de Energías Renovables
EOI Escuela de Organización Industrial
Dimensionamiento de piezas en un sistema de visión aplicado a una celda de ma...
Dimensionamiento de piezas en un sistema de visión aplicado a una celda de ma...
viisonartificial2012
D I P T I C O E L I T E C U R S O S 1 S E T2007
D I P T I C O E L I T E C U R S O S 1 S E T2007
guest744144
Recommandé
Sistemas de capacitación basados en Realidad Virtual para la industria energé...
Sistemas de capacitación basados en Realidad Virtual para la industria energé...
Israel Galvan Bobadilla
Catálogo Enovae DEXCell
Catálogo Enovae DEXCell
ENOVAE
Curriculum
Curriculum
Sharolramirez
Presentación del XperCount y de la visita de implementación
Presentación del XperCount y de la visita de implementación
Audrey Auclair
openFWPA: Framework Abierto para la Adminsitración Pública (2009)
openFWPA: Framework Abierto para la Adminsitración Pública (2009)
Miriam Ruiz
Programa Ejecutivo en Gestión de Proyectos de Energías Renovables
Programa Ejecutivo en Gestión de Proyectos de Energías Renovables
EOI Escuela de Organización Industrial
Dimensionamiento de piezas en un sistema de visión aplicado a una celda de ma...
Dimensionamiento de piezas en un sistema de visión aplicado a una celda de ma...
viisonartificial2012
D I P T I C O E L I T E C U R S O S 1 S E T2007
D I P T I C O E L I T E C U R S O S 1 S E T2007
guest744144
Diptico Elite Cursos 1 Set2007
Diptico Elite Cursos 1 Set2007
guest744144
u1-02-simulacion-numerica-de-yacimientos_compress.pdf
u1-02-simulacion-numerica-de-yacimientos_compress.pdf
LuLopez7
Análisis de respuesta en frecuencia en osciloscopios
Análisis de respuesta en frecuencia en osciloscopios
Interlatin
Minesight
Minesight
Diego Alfredo Linares Pérez
Ti cs en ambiente de caos e hipercompetitividad
Ti cs en ambiente de caos e hipercompetitividad
Robert Rodriguez
Integración de la inteligencia artificial en los procesos y metodologías de d...
Integración de la inteligencia artificial en los procesos y metodologías de d...
SENER
Ponencia Dinamizadores Evento Cide 4jun09
Ponencia Dinamizadores Evento Cide 4jun09
RED CIDE Cide
Presentacion del proyecto
Presentacion del proyecto
Ing Buendia
Diapositivas inge soft 2
Diapositivas inge soft 2
jorge orlando
Presentación Ciencia y Tecnología II
Presentación Ciencia y Tecnología II
Tecnologia
01 3° electromagnetismo gestion
01 3° electromagnetismo gestion
Rene Miranda
Unidad 5 tarea casa
Unidad 5 tarea casa
phyeni
Experiencia práctica simulación de procesos logísticos. Simergia
Experiencia práctica simulación de procesos logísticos. Simergia
Instituto Logístico Tajamar
Colegio
Colegio
Rafael Castillo Sanchez
Equipo3 presentacion1 agile
Equipo3 presentacion1 agile
Francisco Franck
Resumen rup
Resumen rup
felixzenon
Resumen rup
Resumen rup
felixzenon
Resumen rup
Resumen rup
felixzenon
Experiencias Con Moskitt
Experiencias Con Moskitt
Begoña Bonet
Indizen Energia
Indizen Energia
barallat
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
JorgeParada26
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
mariacbr99
Contenu connexe
Similaire à Modernización Dirigida por Modelos: Técnicas y Herramientas basadas en Eclipse
Diptico Elite Cursos 1 Set2007
Diptico Elite Cursos 1 Set2007
guest744144
u1-02-simulacion-numerica-de-yacimientos_compress.pdf
u1-02-simulacion-numerica-de-yacimientos_compress.pdf
LuLopez7
Análisis de respuesta en frecuencia en osciloscopios
Análisis de respuesta en frecuencia en osciloscopios
Interlatin
Minesight
Minesight
Diego Alfredo Linares Pérez
Ti cs en ambiente de caos e hipercompetitividad
Ti cs en ambiente de caos e hipercompetitividad
Robert Rodriguez
Integración de la inteligencia artificial en los procesos y metodologías de d...
Integración de la inteligencia artificial en los procesos y metodologías de d...
SENER
Ponencia Dinamizadores Evento Cide 4jun09
Ponencia Dinamizadores Evento Cide 4jun09
RED CIDE Cide
Presentacion del proyecto
Presentacion del proyecto
Ing Buendia
Diapositivas inge soft 2
Diapositivas inge soft 2
jorge orlando
Presentación Ciencia y Tecnología II
Presentación Ciencia y Tecnología II
Tecnologia
01 3° electromagnetismo gestion
01 3° electromagnetismo gestion
Rene Miranda
Unidad 5 tarea casa
Unidad 5 tarea casa
phyeni
Experiencia práctica simulación de procesos logísticos. Simergia
Experiencia práctica simulación de procesos logísticos. Simergia
Instituto Logístico Tajamar
Colegio
Colegio
Rafael Castillo Sanchez
Equipo3 presentacion1 agile
Equipo3 presentacion1 agile
Francisco Franck
Resumen rup
Resumen rup
felixzenon
Resumen rup
Resumen rup
felixzenon
Resumen rup
Resumen rup
felixzenon
Experiencias Con Moskitt
Experiencias Con Moskitt
Begoña Bonet
Indizen Energia
Indizen Energia
barallat
Similaire à Modernización Dirigida por Modelos: Técnicas y Herramientas basadas en Eclipse
(20)
Diptico Elite Cursos 1 Set2007
Diptico Elite Cursos 1 Set2007
u1-02-simulacion-numerica-de-yacimientos_compress.pdf
u1-02-simulacion-numerica-de-yacimientos_compress.pdf
Análisis de respuesta en frecuencia en osciloscopios
Análisis de respuesta en frecuencia en osciloscopios
Minesight
Minesight
Ti cs en ambiente de caos e hipercompetitividad
Ti cs en ambiente de caos e hipercompetitividad
Integración de la inteligencia artificial en los procesos y metodologías de d...
Integración de la inteligencia artificial en los procesos y metodologías de d...
Ponencia Dinamizadores Evento Cide 4jun09
Ponencia Dinamizadores Evento Cide 4jun09
Presentacion del proyecto
Presentacion del proyecto
Diapositivas inge soft 2
Diapositivas inge soft 2
Presentación Ciencia y Tecnología II
Presentación Ciencia y Tecnología II
01 3° electromagnetismo gestion
01 3° electromagnetismo gestion
Unidad 5 tarea casa
Unidad 5 tarea casa
Experiencia práctica simulación de procesos logísticos. Simergia
Experiencia práctica simulación de procesos logísticos. Simergia
Colegio
Colegio
Equipo3 presentacion1 agile
Equipo3 presentacion1 agile
Resumen rup
Resumen rup
Resumen rup
Resumen rup
Resumen rup
Resumen rup
Experiencias Con Moskitt
Experiencias Con Moskitt
Indizen Energia
Indizen Energia
Dernier
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
JorgeParada26
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
mariacbr99
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
FlorenciaCattelani
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
Maricarmen Sánchez Ruiz
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
JohnRamos830530
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
mcerpam
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
Alan779941
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
vladimiroflores1
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
sgonzalezp1
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
MiguelAtencio10
Dernier
(11)
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
Modernización Dirigida por Modelos: Técnicas y Herramientas basadas en Eclipse
1.
Modernización Dirigida por
Modelos: Técnicas y Herramientas basadas en Eclipse Antonio Estévez Pablo Hernández Orlando Avila García Víctor Sánchez Open Canarias, S.L. Adolfo Sanchez-Barbudo Víctor Roldan Rubén González Miguel De Vega Eclipse Day © 2008, Open Canarias, S.L. Valencia, 2 de diciembre de 2008
2.
Contenido
El problema de los sistemas heredados ¿Por qué necesitamos herramientas? Herramientas para Ingeniería Dirigida por Modelos Ejemplo: KDM Workbench® ¿Cómo las creamos? Conclusiones Eclipse Day © 2008, Open Canarias, S.L. Valencia, 2 de diciembre de 2008
3.
Los sistemas heredados
(I) ● Los sistemas de información de las empresas suelen ser de un tamaño considerable, heterogéneos, distribuidos, evolucionan con el tiempo, y son críticos para el negocio. ● El paso del tiempo, el envejecimiento del software y las modificaciones realizadas sobre el mismo, hacen que todo rastro del código fuente original y la documentación quede perdido. ● El reemplazo o la renovación de estos sistemas resulta una tarea altamente complicada, con un gran coste tanto temporal como económico, y con un índice de riesgo alto. Eclipse Day © 2008, Open Canarias, S.L. Valencia, 2 de diciembre de 2008
4.
Pérdida de conocimiento
Rápido! A partir de ahora las tasas sobre el Rápido! A partir de ahora las tasas sobre el servicio X se aplicarán sí y sólo sí el cliente servicio X se aplicarán sí y sólo sí el cliente tiene mas de 23 años! tiene coche! Umm, pero si esta Para qué diablos regla se implementa se hacía un con un simple MOVE $34 TO HXWP MOVE $23 TO HXWP ¿Lo podré tocar? Abril 1995 Abril 2005 Eclipse Day © 2008, Open Canarias, S.L. Valencia, 2 de diciembre de 2008
5.
Modernización Dirigida por
la Arquitectura (I) ADM o Architecture-Driven Modernization, es una propuesta estándar para entender y desarrollar los activos de software existentes para: ● Paquete Knowledge Discovery Meta-Model (KDM) ● Metamodelo de Árbol de Sintaxis Abstracta (ASTM) ● Paquete de Análisis ● Paquete de Métricas ● Paquete de Visualización ● Paquete de Refactorización ● Paquete Target Mapping & Transformation Eclipse Day © 2008, Open Canarias, S.L. Valencia, 2 de diciembre de 2008
6.
Modernización Dirigida por
la Arquitectura (II) ● Gestión de la cartera de aplicaciones ● Mejora (correctiva y evolutiva) de las aplicaciones ● Conversión lenguaje-a-lenguaje ● Migración de plataforma ● Integración no invasiva de aplicaciones ● Transformación hacia la Arquitectura Orientada a Servicios (SOA) ● Migración de arquitecturas de datos ● Consolidación de arquitecturas de sistemas y datos ● Identificación y extracción de activos de software reutilizables ● Creación de arquitecturas MDA ● Aseguramiento de la calidad del software Eclipse Day © 2008, Open Canarias, S.L. Valencia, 2 de diciembre de 2008
7.
Modernización Dirigida por
la Arquitectura (III) Eclipse Day © 2008, Open Canarias, S.L. Valencia, 2 de diciembre de 2008
8.
¿Por qué hacen
falta herramientas? La extracción de conocimiento de sistemas legacy es un esfuerzo: Tedioso Propenso a error Interactivo Iterativo Multidisciplinar Eclipse Day © 2008, Open Canarias, S.L. Valencia, 2 de diciembre de 2008
9.
¿Por qué hacen
falta herramientas? Como puede ver, hemos pensado con detenimiento en nuevas maneras de recortar costes en esta empresa. Eclipse Day 9 © 2008, Open Canarias, S.L. Valencia, 2 de diciembre de 2008
10.
¿Por qué hacen
falta herramientas? (II) Eclipse Day 10 © 2008, Open Canarias, S.L. Valencia, 2 de diciembre de 2008
11.
¿Por qué hacen
falta herramientas? (III) Eclipse Day 11 © 2008, Open Canarias, S.L. Valencia, 2 de diciembre de 2008
12.
¿Por qué hacen
falta herramientas? (IV) Eclipse Day 12 © 2008, Open Canarias, S.L. Valencia, 2 de diciembre de 2008
13.
Herramientas para Ingeniería
Dirigida por Modelos ● Usa modelos como artefactos de primera categoría ● Los manipula mediante transformaciones de modelos Eclipse Day 13 © 2008, Open Canarias, S.L. Valencia, 2 de diciembre de 2008
14.
Arquitectura de herramienta
de ingeniería inversa Inspección y Inserción y análisis edición automáticos automáticos Consulta y Importación visualización Código Repositorio Inspección y Fuente de análisis metadatos manuales Inserción y edición manuales Eclipse Day 14 © 2008, Open Canarias, S.L. Valencia, 2 de diciembre de 2008
15.
Caso de ejemplo:
KDM Workbench® ● Extracción de modelos a partir de fuentes COBOL CICS. ● El KDM Workbench es un ● Una serie de editores y vistas (gráficas y en forma producto de Open Canarias, de árbol) de dichos modelos. que ofrece un entorno de trabajo para los procesos de ● Inventariado y etiquetado de los módulos del modernización en sistemas sistema para extracción de arquitecturas. heredados ● Mecanismos de extensión para especialización del ● Sigue los principios de la entorno para ámbitos específicos (como el dominio Ingeniería Dirigida por de sistemas financieros). Modelos y se basa en las propuestas y estándares ● Modelos de análisis y métricas para el ADM de la OMG aseguramiento de la calidad. ● Herramientas para facilitar el mantenimiento y evolución del sistema heredado. Eclipse Day 15 © 2008, Open Canarias, S.L. Valencia, 2 de diciembre de 2008
16.
Caso de ejemplo:
KDM Workbench® Aplicación de Inserción de métricas mediciones Vistas, diagramas y Parser de exploradores de Modelos modelos Código Inspección y Repositorios análisis Fuente KDM, SMM, etc manuales Inserción y edición manuales Eclipse Day 16 © 2008, Open Canarias, S.L. Valencia, 2 de diciembre de 2008
17.
Caso de ejemplo:
KDM Workbench® Eclipse Day 17 © 2008, Open Canarias, S.L. Valencia, 2 de diciembre de 2008
18.
Caso de ejemplo:
KDM Workbench® Eclipse Day 18 © 2008, Open Canarias, S.L. Valencia, 2 de diciembre de 2008
19.
Repositorios en KDM
Workbench® Aplicación de Inserción de métricas mediciones Vistas, diagramas y Parser de exploradores de Modelos modelos Código Inspección y Repositorios análisis Fuente KDM, SMM, etc manuales Inserción y edición manuales EMF MSetCore CDO Eclipse Day 19 © 2008, Open Canarias, S.L. Valencia, 2 de diciembre de 2008
20.
Importación en KDM
Workbench® Aplicación de Inserción de métricas mediciones Parser de modelos Vistas, diagramas y COBOL/CICS/DB2 exploradores de modelos Código Inspección y Repositorios análisis Fuente KDM, SMM, etc manuales Inserción y edición manuales EMF ATC ANTLR® Eclipse Day 20 © 2008, Open Canarias, S.L. Valencia, 2 de diciembre de 2008
21.
Importación en KDM
Workbench® Fuente Modelo Modelo Modelo Cobol Parser CST Transf. ATC Transf. ATC Cobol KDM Cobol Eclipse Day 21 © 2008, Open Canarias, S.L. Valencia, 2 de diciembre de 2008
22.
Importación KDM Workbench®
Eclipse Day 22 © 2008, Open Canarias, S.L. Valencia, 2 de diciembre de 2008
23.
Importación KDM Workbench®
Eclipse Day 23 © 2008, Open Canarias, S.L. Valencia, 2 de diciembre de 2008
24.
Importación KDM Workbench®
Eclipse Day 24 © 2008, Open Canarias, S.L. Valencia, 2 de diciembre de 2008
25.
Consulta y exploración
en KDM Workbench® Aplicación de Inserción de métricas mediciones Vistas, diagramas y Parser de exploradores de Modelos modelos Código Inspección y Repositorios análisis Fuente KDM, SMM, etc manuales Inserción y edición manuales EMF MVF GMF MSetCore Eclipse Day 25 © 2008, Open Canarias, S.L. Valencia, 2 de diciembre de 2008
26.
Consulta y visualización
KDM Workbench® Repositorios de modelos Explorador de KDM, etc Diagramas gráficos repositorios Vistas en forma de árbol Eclipse Day 26 © 2008, Open Canarias, S.L. Valencia, 2 de diciembre de 2008
27.
Inserción y edición
en KDM Workbench® Aplicación de Inserción de métricas mediciones Vistas, diagramas y Parser de exploradores de Modelos modelos Código Inspección y Repositorios análisis Fuente KDM, SMM, etc manuales Inserción y edición manuales EMF GMF Eclipse Day 27 © 2008, Open Canarias, S.L. Valencia, 2 de diciembre de 2008
28.
Inserción y edición
en KDM Workbench® Diagramas gráficos Modelo KDM Eclipse Day 28 © 2008, Open Canarias, S.L. Valencia, 2 de diciembre de 2008
29.
Medidas y mediciones
en KDM Workbench® Aplicación de Inserción de métricas mediciones Vistas, diagramas y Parser de exploradores de Modelos modelos Código Inspección y Repositorios análisis Fuente KDM, SMM, etc manuales Inserción y edición manuales EMF ATC GMF MSMF Eclipse Day 29 © 2008, Open Canarias, S.L. Valencia, 2 de diciembre de 2008
30.
Medidas y mediciones
KDM Workbench® Repositorios KDM, SMM, etc Eclipse Day 30 © 2008, Open Canarias, S.L. Valencia, 2 de diciembre de 2008
31.
¿Cómo las creamos?
Reutilizando y automatizando en el desarrollo mediante: ● Desarrollo de Software Dirigido por Modelos ● Lineas de Produto Software Eclipse Day 31 © 2008, Open Canarias, S.L. Valencia, 2 de diciembre de 2008
32.
Desarrollando Familias de
Componentes Producto1 Producto2 Fase1 Fase2 Fase3 Fase4 Fase1 Fase2 Fase3 Fase4 Eclipse Day © 2008, Open Canarias, S.L. Valencia, 2 de diciembre de 2008
33.
Conclusiones ●
Importancia de la Ingeniería Dirigida por Modelos ● en las herramientas de Ingeniería del Software ● no sólo para hacer ingeniería ● sino para crear las propias herramientas. ● Eclipse y su infraestructura de modelado como catalizador. Eclipse Day 33 © 2008, Open Canarias, S.L. Valencia, 2 de diciembre de 2008
Télécharger maintenant