Post on 14-Feb-2019
INGENIERÍA DIRIGIDA POR MODELOS EN EL CAMPO DE
BATALLA
MARÍA CATALINA ACERO
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
RETOS ACTUALES
Time to Market
Calidad Transformación Digital
Alineación Negocio - TI
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
CONTEXTO
COMPONENTES LION
PROYECTOS SW
Tiempo alto de ensamblaje y acondicionamiento (Semanas) Errores de integración
PROBLEMA 1
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
CONTEXTO
INGENIEROS DE DESARROLLO - HOY
Detalle técnico, evolución tecnológica Solución de Errores
Modelo y lógica de negocio
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
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
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
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
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
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
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
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
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)
APROXIMACIÓN MDE
(Eclipse con plugins)
APROXIMACIÓN MDE
INGENIEROS FUTURO
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
Heinsohn sabe como evolucionar a cada segundo