Modelado de Dominio e Ingeniería de Lenguajes

Diseñamos y construimos losmetamodelos e IDEs sobre los que opera su dominio

Su dominio tiene sus propios conceptos, reglas y relaciones. Los capturamos en un metamodelo formal y entregamos las herramientas — editores, validación y un IDE a medida — para que sus equipos trabajen en un lenguaje que habla su dominio, no en una hoja de cálculo genérica.

Las herramientas genéricas aplanan lo que hace único a su dominio. Le damos un lenguaje preciso y el IDE para trabajar en él.

Espectro completo
De metamodelos EA a IDEs de ingeniería
Basado en estándares
EMF · Xtext · Sirius · ArchiMate
Es suyo
Metamodelo, herramientas y código fuente
El espectro completo

De los metamodelos empresariales a los IDEs de ingeniería

No todo dominio necesita un compilador — y no todo dominio se sirve con un diagrama. Nos adaptamos a su dominio donde se encuentra, en cualquier punto del espectro.

01

Metamodelos de dominio empresarial

Conceptos y reglas de dominio expresados como perfiles ArchiMate o UML, con gobernanza y visualización — cuando el objetivo es la comprensión compartida y el control arquitectónico.

ArchiMate · Perfiles UML
02

Bancos de trabajo DSL de ingeniería

Metamodelos formales (Ecore/EMF) con editores gráficos y textuales generados (Sirius/GMF, Xtext) — cuando el dominio merece su propio lenguaje preciso.

Ecore/EMF · Xtext · Sirius/GMF
03

IDEs de dominio a medida

Una herramienta empaquetada que sus equipos abren cada día: validación en vivo, generación de artefactos y gobernanza integradas — cuando el modelado es el núcleo de cómo se realiza el trabajo.

Validación · Generación · Gobernanza
Anatomía de un metamodelo

Capturamos cada aspecto importante

Un metamodelo es más que cajas y líneas. Es la definición formal de lo que existe en su dominio, cómo se conecta, qué está permitido y qué puede generarse a partir de él.

01

Conceptos

Las entidades, tipos y atributos que existen en su dominio — nombrados con precisión, una sola vez.

02

Relaciones

Cómo se conectan, contienen y dependen los conceptos entre sí, con cardinalidad y dirección.

03

Restricciones y reglas

Lo que es válido y lo que no — codificado como restricciones para que los errores sean imposibles por construcción.

04

Puntos de vista

Perspectivas adaptadas a cada parte interesada, todas proyectadas desde un único modelo coherente.

05

Generadores

Código, documentos, configuración e informes producidos automáticamente a partir del modelo.

Nuestro método

Cómo capturamos su dominio

Un camino disciplinado desde el conocimiento tácito del dominio hasta un metamodelo vivo y provisto de herramientas.

01

Descubrimiento del dominio

Trabajamos con sus expertos para aflorar los conceptos, el vocabulario y las reglas que viven en la mente de las personas y en documentos dispersos.

02

Captura de conceptos y reglas

Estructuramos ese conocimiento en conceptos candidatos, relaciones y restricciones — y lo validamos de vuelta con su equipo.

03

Diseño del metamodelo

Formalizamos el dominio en un metamodelo preciso con límites, tipos y puntos de vista bien definidos.

04

Validación y restricciones

Codificamos las reglas del dominio para que los modelos inválidos se detecten de inmediato, no en producción.

05

Generación de editor e IDE

Generamos los editores gráficos y textuales y los empaquetamos en un IDE que sus equipos puedan usar realmente.

06

Gobernanza y evolución

Entregamos la propiedad con un proceso para evolucionar el metamodelo de forma segura a medida que su dominio cambia.

Lo que recibe

Artefactos tangibles y de su propiedad

Cada colaboración le deja activos que son completamente suyos — sin dependencia de proveedor.

El metamodelo

Una definición formal y versionada de su dominio — la fuente única de verdad.

Editores gráficos y textuales

Superficies de modelado adaptadas a su dominio, tanto para quienes piensan en diagramas como para quienes piensan en texto.

Un IDE empaquetado

Una herramienta lista para usar — de escritorio o web — con su lenguaje de dominio integrado.

Reglas de validación y restricciones

Comprobaciones en vivo que mantienen cada modelo correcto por construcción.

Generadores de código y artefactos

Producción automatizada de código, documentos y configuración a partir del modelo.

Documentación viva y gobernanza

Documentación generada desde el modelo, más un proceso para evolucionarla de forma segura.

Dominio en foco

Coordinación de redes eléctricas

Un ejemplo ilustrativo del método aplicado de principio a fin a un dominio regulado complejo.

La coordinación de redes eléctricas abarca actores, activos, procesos y estrictas normas regulatorias interconectados. Capturamos ese dominio en un metamodelo formal y construimos un IDE de modelado a medida alrededor de él — para que los expertos del dominio pudieran trabajar directamente en su propio lenguaje.

Conceptos capturados

  • Actores y roles de coordinación
  • Activos y topología de red
  • Procesos operativos
  • Restricciones regulatorias
  • Interfaces de intercambio de datos
  • Límites de capacidad y seguridad

Un IDE de modelado construido para el dominio

La paleta, las propiedades y la validación hablan el vocabulario del dominio — no el de una herramienta de diagramas genérica.

Interfaz ilustrativa — no se muestran datos de clientes.

Resultado

El conocimiento del dominio se convirtió en un activo ejecutable y gobernado en lugar de conocimiento tácito — coherente, revisable y diseñado para evolucionar.

Por qué importa

Resultados que se acumulan

Un metamodelo de dominio no es un entregable que acumula polvo — cambia la forma en que trabaja la organización.

Fidelidad al dominio

Su dominio se captura con precisión, sin ser aproximado por una herramienta genérica.

Coherencia por construcción

Las reglas son aplicadas por el modelo, por lo que ciertas clases de error sencillamente no pueden ocurrir.

Incorporación más rápida

Los nuevos integrantes aprenden el dominio a partir de un modelo vivo, no de conocimiento informal.

Menos errores costosos

Los errores se detectan en la fase de modelado, mucho antes de llegar a producción.

Una fuente única de verdad viva

Un único modelo genera diagramas, documentos y artefactos — siempre sincronizados.

Independencia del proveedor

Usted es propietario del metamodelo, las herramientas y el código fuente. Sin dependencia de proveedor.

Fundamentos

Construido sobre estándares probados

Construimos sobre estándares maduros y abiertos de ingeniería de lenguajes y modelado — para que su inversión perdure.

EMF / EcoreXtextSiriusGMFOCLArchiMateUMLEMF Compare

Impulsado por FINTEXIS Studio

Nuestras colaboraciones se apoyan en FINTEXIS Studio, nuestra propia plataforma de modelado — acelerando la entrega y manteniendo todo lo que construimos como propiedad suya.

Preguntas

Preguntas frecuentes

¿Cuánto dura una colaboración de modelado de dominio?

Depende de la complejidad del dominio. Un metamodelo empresarial enfocado puede llevar semanas; un IDE de ingeniería completo con generadores es un proyecto multifase. Lo acordamos con usted de antemano y lo entregamos de forma incremental.

¿Quién es propietario del metamodelo y del IDE?

Usted — por completo. El metamodelo, los editores, el IDE y el código fuente son suyos, sin dependencia de licencias.

¿Construyen un IDE de escritorio o una herramienta basada en web?

Ambos son posibles. Recomendamos la forma adecuada para su dominio, equipos y restricciones de seguridad — desde un IDE de escritorio empaquetado hasta una herramienta de modelado en el navegador.

¿Puede integrarse con nuestros sistemas existentes?

Sí. Los generadores y los formatos de intercambio permiten que el modelo alimente sus sistemas existentes, y los importadores pueden incorporar datos existentes al modelo.

¿Cómo mantenemos y evolucionamos el metamodelo?

Entregamos un proceso de gobernanza y las herramientas necesarias para versionar y migrar modelos de forma segura a medida que su dominio cambia — y podemos permanecer como soporte.

¿Necesitan nuestros equipos conocer la teoría del modelado para usarlo?

No. El objetivo es precisamente que el IDE hable el lenguaje de su dominio. Los expertos del dominio trabajan en términos familiares; el rigor del modelado está gestionado para ellos.

Modelemos su dominio

Cuéntenos sobre el dominio que desea capturar. Le mostraremos lo que un metamodelo y un IDE a medida pueden hacer por sus equipos.