INGENIERÍA DIRIGIDA POR MODELOS EN EL CAMPO DE … · JEE + JSF Generator JEE + JavaFX + REST Gen....

23

Transcript of INGENIERÍA DIRIGIDA POR MODELOS EN EL CAMPO DE … · JEE + JSF Generator JEE + JavaFX + REST Gen....

Page 1: INGENIERÍA DIRIGIDA POR MODELOS EN EL CAMPO DE … · JEE + JSF Generator JEE + JavaFX + REST Gen. CRUD Transformer Generator Suites Generators Templates fConjunto de generadores
Page 2: INGENIERÍA DIRIGIDA POR MODELOS EN EL CAMPO DE … · JEE + JSF Generator JEE + JavaFX + REST Gen. CRUD Transformer Generator Suites Generators Templates fConjunto de generadores
Page 3: INGENIERÍA DIRIGIDA POR MODELOS EN EL CAMPO DE … · JEE + JSF Generator JEE + JavaFX + REST Gen. CRUD Transformer Generator Suites Generators Templates fConjunto de generadores

INGENIERÍA DIRIGIDA POR MODELOS EN EL CAMPO DE

BATALLA

MARÍA CATALINA ACERO

Page 4: INGENIERÍA DIRIGIDA POR MODELOS EN EL CAMPO DE … · JEE + JSF Generator JEE + JavaFX + REST Gen. CRUD Transformer Generator Suites Generators Templates fConjunto de generadores

El Gobierno Nacional se apoya en 18 plataformas

digitales desarrolladas por Heinsohn

PRESENCIAINTERNACIONAL EN:

PRESENCIA NACIONAL EN:

CERTIFICACIONES 700

38 AÑOS DE

EXPERIENCIAEN EL MERCADO

Los Fondos de pensiones en Colombia realizan 180 millones de procesos al

año con nuestro software

El único software para el control nacional de

tránsito y transporte ha sido desarrollado por

Heinsohn

45% de los clientes de SAP Business One en

Colombia son soportados por nosotros

» Estados Unidos» Ecuador» El Salvador

» ISO 9001» OHSAS 18001» CMMI MADUREZ DEV / 5» CMMI MADUREZ SVC / 3

COLABORADORES

TRAYECTORIA

QUIENES SOMOS

EXPERIENCIA EN EL MERCADO

1200CLIENTES EMPLEAN

SOLUCIONES HEINSOHN » Bogotá (Casa Matriz)» Medellín» Bucaramanga» Barranquilla» Cali

» Manizales» Pereira» Armenia» Tunja

Page 5: INGENIERÍA DIRIGIDA POR MODELOS EN EL CAMPO DE … · JEE + JSF Generator JEE + JavaFX + REST Gen. CRUD Transformer Generator Suites Generators Templates fConjunto de generadores

RETOS ACTUALES

Time to Market

Calidad Transformación Digital

Alineación Negocio - TI

Page 6: INGENIERÍA DIRIGIDA POR MODELOS EN EL CAMPO DE … · JEE + JSF Generator JEE + JavaFX + REST Gen. CRUD Transformer Generator Suites Generators Templates fConjunto de generadores

CONTEXTO

Seguridad Auditoria Procesamiento Archivos

Procesos Automáticos Notificaciones Encuestas

Firmas digitales Entitymatic

COMPONENTES LION

Resuelven requerimientos comunes de aplicaciones empresariales

Se cuenta con 20 componentes aproximadamente en tecnología JEE5, JEE6

Page 7: INGENIERÍA DIRIGIDA POR MODELOS EN EL CAMPO DE … · JEE + JSF Generator JEE + JavaFX + REST Gen. CRUD Transformer Generator Suites Generators Templates fConjunto de generadores

CONTEXTO

COMPONENTES LION

PROYECTOS SW

Tiempo alto de ensamblaje y acondicionamiento (Semanas) Errores de integración

PROBLEMA 1

Page 8: INGENIERÍA DIRIGIDA POR MODELOS EN EL CAMPO DE … · JEE + JSF Generator JEE + JavaFX + REST Gen. CRUD Transformer Generator Suites Generators Templates fConjunto de generadores

CONTEXTO

Automatización de tareas complejas de integraciónTiempo de ensamblaje en minutos.Integración simultánea de varios componentesSe eliminan errores de integración

SOLUCIÓN

Lion Wizard

Arquetipos

acopla componentes

Componentes Lion

genera nuevos proyectos

nuevo proyecto con componentes acoplados

LION WIZARD

La Ingeniería Dirigida por Modelos (MDE) logra en las empresas sistemas de software con mayor productividad y calidad. Simposio PUJ –2015. María Consuelo Franky, Jaime Pavlich, Catalina Acero

Page 9: INGENIERÍA DIRIGIDA POR MODELOS EN EL CAMPO DE … · JEE + JSF Generator JEE + JavaFX + REST Gen. CRUD Transformer Generator Suites Generators Templates fConjunto de generadores

CONTEXTO

INGENIEROS DE DESARROLLO - HOY

Detalle técnico, evolución tecnológica Solución de Errores

Modelo y lógica de negocio

Page 10: INGENIERÍA DIRIGIDA POR MODELOS EN EL CAMPO DE … · JEE + JSF Generator JEE + JavaFX + REST Gen. CRUD Transformer Generator Suites Generators Templates fConjunto de generadores

CONTEXTO

Disminuir tiempos de desarrollo

•Reducir desviaciones• Facilitar desarrollo en la capa de

presentación

Disminuir el nivel de errores

•Menores costos•Mayor satisfacción del cliente

Facilitar la integración de los componentes de Lion

Estandarización de buenas prácticas

PRODUCTIVIDAD

Page 11: INGENIERÍA DIRIGIDA POR MODELOS EN EL CAMPO DE … · JEE + JSF Generator JEE + JavaFX + REST Gen. CRUD Transformer Generator Suites Generators Templates fConjunto de generadores

MDE

La Ingeniería Dirigida por Modelos (MDE) logra en las empresas sistemas de software con mayor productividad y calidad. Simposio PUJ –2015. María Consuelo Franky, Jaime Pavlich, Catalina Acero

LENGUAJE DE MODELADO

GENERADORES DE CÓDIGO

APROXIMACIÓN MDE

Page 12: INGENIERÍA DIRIGIDA POR MODELOS EN EL CAMPO DE … · JEE + JSF Generator JEE + JavaFX + REST Gen. CRUD Transformer Generator Suites Generators Templates fConjunto de generadores

APROXIMACIÓN MDE

ISMLMetamodelo

Grámatica Chequeode tipos

Manejadorde contexto

La Ingeniería Dirigida por Modelos (MDE) logra en las empresas sistemas de software con mayor productividad y calidad. Simposio PUJ –2015. María Consuelo Franky, Jaime Pavlich, Catalina Acero

LENGUAJE DE MODELADO

fAbstracciónfAutomatizaciónfFlexibilidadfControl de versionesfFacilitar AdopciónfIntegración con Frameworks Existentes

PRINCIPIOS DE DISEÑO

fLenguaje Textual definido mediante gramática (facilidades Xtext)

fModelo-Vista-Controlador (MVC)fServicios y Reutilización de componentes LionfFacilidades de modelado parcialfPlugins de Eclipse

Page 13: INGENIERÍA DIRIGIDA POR MODELOS EN EL CAMPO DE … · JEE + JSF Generator JEE + JavaFX + REST Gen. CRUD Transformer Generator Suites Generators Templates fConjunto de generadores

APROXIMACIÓN MDE

La Ingeniería Dirigida por Modelos (MDE) logra en las empresas sistemas de software con mayor productividad y calidad. Simposio PUJ –2015. María Consuelo Franky, Jaime Pavlich, Catalina Acero

LENGUAJE DE MODELADO

Page 14: INGENIERÍA DIRIGIDA POR MODELOS EN EL CAMPO DE … · JEE + JSF Generator JEE + JavaFX + REST Gen. CRUD Transformer Generator Suites Generators Templates fConjunto de generadores

APROXIMACIÓN MDE

La Ingeniería Dirigida por Modelos (MDE) logra en las empresas sistemas de software con mayor productividad y calidad. Simposio PUJ –2015. María Consuelo Franky, Jaime Pavlich, Catalina Acero

ENTIDADES

Page 15: INGENIERÍA DIRIGIDA POR MODELOS EN EL CAMPO DE … · JEE + JSF Generator JEE + JavaFX + REST Gen. CRUD Transformer Generator Suites Generators Templates fConjunto de generadores

APROXIMACIÓN MDE

La Ingeniería Dirigida por Modelos (MDE) logra en las empresas sistemas de software con mayor productividad y calidad. Simposio PUJ –2015. María Consuelo Franky, Jaime Pavlich, Catalina Acero

PÁGINAS

Page 16: INGENIERÍA DIRIGIDA POR MODELOS EN EL CAMPO DE … · JEE + JSF Generator JEE + JavaFX + REST Gen. CRUD Transformer Generator Suites Generators Templates fConjunto de generadores

APROXIMACIÓN MDE

La Ingeniería Dirigida por Modelos (MDE) logra en las empresas sistemas de software con mayor productividad y calidad. Simposio PUJ –2015. María Consuelo Franky, Jaime Pavlich, Catalina Acero

Page 17: INGENIERÍA DIRIGIDA POR MODELOS EN EL CAMPO DE … · JEE + JSF Generator JEE + JavaFX + REST Gen. CRUD Transformer Generator Suites Generators Templates fConjunto de generadores

APROXIMACIÓN MDE

La Ingeniería Dirigida por Modelos (MDE) logra en las empresas sistemas de software con mayor productividad y calidad. Simposio PUJ –2015. María Consuelo Franky, Jaime Pavlich, Catalina Acero

Page 18: INGENIERÍA DIRIGIDA POR MODELOS EN EL CAMPO DE … · JEE + JSF Generator JEE + JavaFX + REST Gen. CRUD Transformer Generator Suites Generators Templates fConjunto de generadores

APROXIMACIÓN MDE

La Ingeniería Dirigida por Modelos (MDE) logra en las empresas sistemas de software con mayor productividad y calidad. Simposio PUJ –2015. María Consuelo Franky, Jaime Pavlich, Catalina Acero

GENERADORES DE CÓDIGO

ISML-GEN Entity Generator

JEE + JSF Generator

JEE + JavaFX + REST Gen.

CRUD Transformer

Generator Suites

Generators

Templates

fConjunto de generadores de código modulares (mediante facilidades Xtend)

Page 19: INGENIERÍA DIRIGIDA POR MODELOS EN EL CAMPO DE … · JEE + JSF Generator JEE + JavaFX + REST Gen. CRUD Transformer Generator Suites Generators Templates fConjunto de generadores

APROXIMACIÓN MDE

(Eclipse con plugins)

Page 20: INGENIERÍA DIRIGIDA POR MODELOS EN EL CAMPO DE … · JEE + JSF Generator JEE + JavaFX + REST Gen. CRUD Transformer Generator Suites Generators Templates fConjunto de generadores

APROXIMACIÓN MDE

Page 21: INGENIERÍA DIRIGIDA POR MODELOS EN EL CAMPO DE … · JEE + JSF Generator JEE + JavaFX + REST Gen. CRUD Transformer Generator Suites Generators Templates fConjunto de generadores

INGENIEROS FUTURO

Page 22: INGENIERÍA DIRIGIDA POR MODELOS EN EL CAMPO DE … · JEE + JSF Generator JEE + JavaFX + REST Gen. CRUD Transformer Generator Suites Generators Templates fConjunto de generadores

CONCLUSIONES

f Foco en conocimiento de negocio

f Estandarización de buenas prácticas

f Aumento de productividad

f Mejora en la calidad de aplicaciones

f Curva de aprendizaje modelado

f Cambio de paradigma de programación

f Dificultad de adopción en aplicaciones de gran escalaf Necesidad de nuevos generadores acorde

arquitecturas de referencia

f Mantenimiento de aplicaciones

fPreparación de la industria y los nuevos profesionales

DESAFÍOSVENTAJAS

Page 23: INGENIERÍA DIRIGIDA POR MODELOS EN EL CAMPO DE … · JEE + JSF Generator JEE + JavaFX + REST Gen. CRUD Transformer Generator Suites Generators Templates fConjunto de generadores

Heinsohn sabe como evolucionar a cada segundo