Ir al contenido principal

Descripción General del Módulo de Modernización

¡Bienvenido al Módulo de Modernización! Este módulo dentro de AI Cockpit fue diseñado para optimizar el proceso de análisis, documentación y planificación de la modernización de bases de código existentes. Ya sea trabajando con sistemas legados, aplicaciones mainframe o código sin documentación, este módulo proporciona las herramientas necesarias para comprender y transformar sus activos de software.

Esta sección de la documentación le guiará a través de las funcionalidades del módulo y cómo utilizarlas efectivamente en sus proyectos de modernización.

Capacidades del Módulo

El Módulo de Modernización ofrece varias capacidades principales para apoyar sus esfuerzos de modernización:

Generación de Documentación

Genere automáticamente documentación técnica a partir del análisis del código fuente. El módulo examina la estructura del código, dependencias y patrones lógicos para producir documentación estructurada en múltiples formatos, incluyendo Markdown y HTML.

Soporte Extendido

El módulo es capaz de analizar cualquier archivo en formato de texto que tenga una extensión de archivo, independientemente del lenguaje de programación o tipo de documento. Esto incluye código fuente, scripts, archivos de configuración, documentación técnica y otros artefactos textuales.

Para las siguientes tecnologías, el módulo ofrece soporte extendido con análisis sintáctico, proporcionando resultados más detallados y precisos:

  • COBOL
  • JCL
  • CICS
  • Natural
  • Visual Age
  • Clipper
  • PLSQL
  • ESQL
  • IBM ACE
  • Java
  • Java EE
  • GoLang
  • C#
  • Ruby
  • Python
Análisis Sintáctico vs. Análisis Textual

Los lenguajes listados anteriormente utilizan análisis sintáctico (parsing), que comprende la estructura gramatical del código, permitiendo:

  • Identificación precisa de funciones, clases y métodos
  • Extracción detallada de dependencias y relaciones
  • Mapeo completo de flujos de control
  • Generación de diagramas más precisos

Para otros lenguajes y archivos de texto, el módulo utiliza análisis textual basado en patrones e IA, que aún produce resultados valiosos, pero puede tener menor precisión en aspectos estructurales específicos.

Este soporte permite el análisis efectivo de sistemas construidos en estas plataformas.

Generación de Diagramas

Genere representaciones visuales de la arquitectura del sistema y estructura del código, incluyendo:

  • Diagramas de flujo
  • Diagramas de secuencia
  • Diagramas de arquitectura de componentes
  • Modelos de datos
  • Mapas de dependencias

Los diagramas se generan en formato Mermaid para fácil integración en sistemas de documentación.

Extracción de Reglas de Negocio

El módulo analiza el código para identificar y extraer reglas de negocio integradas, incluyendo:

  • Lógica de validación
  • Procedimientos de cálculo
  • Procesos de decisión
  • Patrones de flujo de trabajo

Estas reglas extraídas se documentan en formato estructurado para revisión y planificación.

Generación de Artefactos Ágiles

Transforme el análisis de código en artefactos de planificación ágil:

  • Épicos: Agrupaciones de funcionalidades de alto nivel organizadas por dominio de negocio
  • Historias de Usuario: Requisitos detallados con criterios de aceptación
  • Reglas de Negocio: Documentación formal de la lógica de negocio identificada

Portal de Documentación Interactivo

Acceda a la documentación generada a través de un portal basado en web que proporciona:

  • Capacidades de búsqueda semántica
  • Navegación por módulos y componentes
  • Visualización interactiva de diagramas
  • Seguimiento del historial de versiones
  • Funcionalidad de exportación en múltiples formatos

Indexación de Código

El módulo crea un índice semántico de la base de código que permite:

  • Búsqueda basada en conceptos más allá de la correspondencia de sintaxis
  • Identificación de funcionalidades similares en toda la base de código
  • Análisis de impacto para cambios propuestos
  • Trazabilidad entre código y requisitos
  • Análisis de dependencias

Flujo de Trabajo Típico

Un proyecto de modernización típico usando este módulo sigue estos pasos:

  1. Carga de Código: Cargue el código fuente a ser analizado
  2. Análisis: El sistema procesa el código para identificar patrones, reglas y estructura
  3. Documentación: Revise la documentación y diagramas generados
  4. Planificación: Use los artefactos generados para planificar el trabajo de modernización
  5. Ejecución: Implemente la modernización con base en el análisis y planificación

Casos de Uso Comunes

El Módulo de Modernización se usa comúnmente para:

  • Analizar sistemas mainframe antes de la migración a la nube
  • Crear documentación para sistemas legados sin documentación
  • Planificar la descomposición de aplicaciones monolíticas
  • Facilitar la transferencia de conocimiento e integración de equipos
  • Realizar análisis de impacto antes de cambios en el sistema
  • Apoyar requisitos de cumplimiento y auditoría

Acceso y Permisos

  • Nombre del Módulo: Modernización
  • Control de Acceso: El acceso a este módulo requiere permisos de nivel Arquitecto. Para solicitar acceso, comuníquese con el gestor de su proyecto.

Próximos Pasos

Las páginas siguientes en esta sección proporcionan información detallada sobre:

  • Crear y gestionar proyectos de modernización
  • Cargar código para análisis
  • Configurar tareas de análisis
  • Acceder y trabajar con artefactos generados
  • Integrar salidas de modernización en su flujo de desarrollo

Continúe a la siguiente página para aprender cómo crear su primer proyecto de modernización.