Post

Lanzando Structura

2025.12.30

Sevilla, España

Structura

Metadev lanza Structura.

¿Qué es Structura?

Structura es un editor gráfico de modelos de clases tipo UML, diseñado para la web en la era de la IA.

Editor gráfico de Structura

Características principales

  • Editor gráfico.
  • Soporte para espacios de nombres, clases, enumeraciones, asociaciones, herencia, propiedades y estereotipos (o decoradores).
  • Formato textual compacto (amigable para IA).
  • Integración de Inteligencia Artificial (conoce a Zeus, el asistente). Pídele que cree un modelo completo desde cero o que explique uno dado.
  • Validación de modelo extensible.
  • Generación de código potente, extensible y de alta calidad.
  • Fácil de interoperar desde y hacia.

¿Por qué?

Los LLMs están cambiando rápidamente la forma en que se desarrolla el software. Aunque proporcionan prototipos rápidos y desechables, rápidamente se convierte en deuda técnica cuando el código de prueba de concepto se promociona a producción.

En este escenario, el desarrollador medio no puede lidiar con la complejidad y el proyecto corre un riesgo real de descarrilarse.

Los modelos juegan un papel crucial al seleccionar el nivel de abstracción adecuado para describir el diseño del sistema. Lo suficientemente alto como para descartar detalles de implementación y ser conciso. Lo suficientemente bajo como para ser formal y no ambiguo, para acotar el dominio y ajustarlo a los requisitos.

Creemos que los desarrolladores deberían mantener el control y usar la IA como un exoesqueleto capaz de impulsar su productividad sin sacrificar calidad ni incurrir en deuda técnica.

En Metadev usamos modelos todo el tiempo como la principal fuente de verdad del desarrollo (aka MDE). Donde el valor reside en el modelo (a curar) más que en el código (desechable cuando la tecnología cambia).

En este caso, esto permite poner al desarrollador en la posición de liderazgo para seguir el flujo de trabajo:

  1. crea tu modelo,
  2. usa la IA (si quieres) para trabajar al nivel de abstracción correcto para construir el lenguaje del dominio (como en Domain Driven Design) para curar tu modelo,
  3. valida tu modelo en cuanto a calidad antes de cualquier traducción,
  4. luego selecciona la mejor arquitectura para el proyecto y haz generación determinista de código para aplicar políticas y evitar alucinaciones introducidas por IA no determinista.

Por lo tanto, Structura es nuestra herramienta para soportar esta forma de construir.

Demo

Mira el breve vídeo

Casos de uso

Puedes usar Structura para:

  • Arquitectar tus Sistemas de Software guiando al equipo (humano o no)
  • Construir Modelos de Clases UML (o Modelos Conceptuales)
  • Construir Ontologías
  • Prototipar tu Software
  • Comunicar alternativas de diseño con compañeros
  • Prototipo barato y rápido
  • Visualizar la estructura del código
  • Validar modelos y comprobar inconsistencias del modelo
  • Generar la base para un sistema con una arquitectura seleccionada y aplicando patrones bien conocidos de buenas prácticas y tus convenciones de código
  • Aplicar políticas por diseño a nivel de generación de código
  • Obtener el 80% del código aplicando el 20% del esfuerzo (siguiendo la regla de Pareto).

Hoja de ruta

Posibles funcionalidades próximas:

  • Colaboración en tiempo real del modelo como se explica aquí.
  • Más arquitecturas y generadores de código.
  • Ingeniería inversa del modelo desde bases de datos.
  • Modelos compartibles en la web como enlaces permanentes.
  • Refactors con IA (trabajo en progreso).
  • Versionado y diff de modelos.

¿Falta algo? No dudes en hacernos llegar tus ideas para mejorarlo.

Beta abierta

La beta está ahora abierta. Siéntete libre de probarla gratis y darnos feedback para mejorarla.

Pruébalo en Structura.


Metadev. Simplificando lo complejo

Si todavía tienes preguntas

Envíanos un correo y conversamos.

¿Hablamos?