Del código heredado al diagrama
SistModeler
En el trabajo de rescatar sistemas viejos —uno de los servicios que ofrezco— el primer obstáculo casi nunca es técnico: es que nadie en la empresa sabe con certeza qué hace el sistema completo. Quien lo escribió ya no trabaja ahí, no hay documentación, y el código —a veces en Visual Basic 6, un lenguaje de hace más de veinticinco años— es la única fuente de verdad que queda.
El problema
Reescribir un sistema así a ciegas es peligroso: es fácil eliminar sin querer una regla de negocio que nadie recuerda que existe, hasta que algo se rompe en producción meses después. Antes de proponer cómo reemplazar un sistema heredado, hace falta entender exactamente qué proceso de negocio implementa hoy — no lo que la documentación dice que debería hacer, sino lo que el código realmente ejecuta.
Cómo se está construyendo
SistModeler lee el código fuente de un sistema legado y usa análisis con IA para reconstruir el flujo de negocio que ese código implementa, devolviéndolo como un diagrama BPMN —la notación estándar para modelar procesos de negocio— en vez de como una lista de funciones o clases. La diferencia importa: un diagrama BPMN lo puede leer y validar alguien del área de negocio, no solo un programador, que es justo la persona que sabe si ese flujo sigue siendo correcto o si es un caso que ya no aplica.
Por qué empezar por Visual Basic 6
VB6 no es una elección arbitraria: es uno de los lenguajes que más aparece en sistemas administrativos peruanos de hace dos décadas que siguen en producción porque "nadie se anima a tocarlos". Ese es exactamente el tipo de sistema donde este análisis rinde más: entre más viejo y menos documentado el código, más vale la pena tener un mapa antes de decidir qué reemplazar y qué conservar.
El primer paso, no el proyecto completo
SistModeler no reemplaza el sistema legado por sí solo — es deliberadamente el paso anterior: da el mapa del proceso real, con el que después se puede decidir con criterio qué construir de nuevo, en qué orden, y qué reglas de negocio hay que preservar sí o sí porque el negocio depende de ellas aunque nadie las haya escrito en ningún lado.
Estado actual
En el taller: la lectura de código y la generación de diagramas BPMN funcionan sobre casos de prueba, pero el proyecto todavía no está empaquetado como un producto que se pueda ofrecer de forma autónoma. Es, hoy, una herramienta interna que uso al evaluar un rescate de sistema viejo antes de dar un alcance y un precio.