03 · Dependencias

Traza el mapa de dependencias

Todo equipo conoce un procedimiento que nadie se atreve a tocar. El riesgo suele ser la falta de un mapa de quienes lo llaman y de las tablas y pantallas que dependen de él.

Las relaciones importan más que la lista de archivos

La base conecta tablas, clases, procedimientos, consultas y ventanas. El grafo muestra llamadas, navegación, flujos de datos y relaciones del esquema. Al seleccionar un elemento se resaltan sus vecinos directos y sus conexiones de entrada y salida.

Grafo de dependencias en WXCode
Imagen del grafo de demostración. Algunas etiquetas del proyecto están en portugués.

Lee el mapa por capas

Una llamada indica quién invoca un procedimiento. El flujo de datos señala qué usa cada tabla. La navegación muestra adónde lleva una ventana; el esquema, las claves foráneas. Así aparece todo lo que arrastra una pantalla aparentemente sencilla.

  • Comprueba los llamadores antes de cambiar un procedimiento compartido.
  • Comprueba lectores y escritores antes de cambiar una tabla.
  • Sigue la navegación antes de separar un recorrido entre fases.
Grafo de dependencias en WXCode
Imagen del grafo de demostración. Algunas etiquetas del proyecto están en portugués.

Ordena el trabajo con el grafo

El mapa ayuda a identificar cimientos comunes y código que quizá ya no se llama. Un procedimiento sin llamadas merece revisión, no una eliminación automática. El roadmap puede colocar los requisitos antes de las pantallas que los necesitan.

Roadmap de conversión de WXCode
El roadmap propuesto organiza fases para aprobación humana. Los nombres de elementos del ejemplo están en portugués.
← Todos los capítulos