Revisa y comprende los resultados de la evaluación

En esta página, se describe cómo revisar la evaluación de los recursos descubiertos y analizar los archivos fuente de la aplicación con IA generativa.

Los resultados de la evaluación te proporcionan detalles como las líneas de código y la cantidad de llamadas que se encontraron en la aplicación, lo que te ayuda a planificar la migración. Además, el análisis te proporciona un resumen del programa, lo que te ayuda a comprender su semántica.

Antes de comenzar

Revisa los resultados de la evaluación de la aplicación

Para abrir una evaluación y revisar los resultados, sigue estos pasos:

  1. Abre la Mainframe Assessment Tool en un navegador web.
  2. En el menú de navegación, haz clic en Evaluaciones.
  3. En la página Evaluaciones, para abrir una evaluación específica, haz clic en la flecha de expansión .

Aparecerá el panel de evaluación, que incluye las siguientes páginas:

Descubre y analiza el código fuente

En la página Discovery, se proporciona un resumen del análisis del código fuente de la aplicación que subiste para su evaluación.

Para descubrir y analizar tu código fuente, sigue estos pasos:

  1. Haz clic en Descubrimiento.

  2. Para seleccionar un tipo de informe, en la lista Tipo de informe, selecciona el tipo de informe que deseas ver.

    En la siguiente tabla, se enumeran los diferentes tipos de informes y sus descripciones:

    Tipo de informe Descripción Detalles
    Inventario Proporciona detalles sobre la cantidad de archivos, las líneas de código y los tipos de programas, incluidos los archivos de configuración del programador (BMC Control-M).
    • Recuento por tipo de archivo: Cantidad de archivos por idioma.
    • Líneas de código por tipo de archivo: Cantidad de líneas de código por tipo de archivo.
    • Líneas de código reales vs. comentadas: Cantidad de líneas de código en comparación con la cantidad de líneas de comentarios.
    • Categoría: En línea/por lotes: Cantidad de programas por lotes en comparación con los programas en línea.
    • Total lines of code: Es la cantidad total de líneas de código en todos los archivos incluidos en la evaluación. Usa estos datos para comprender el tamaño general de la base de código.
    Tipos de módulos Categoriza los módulos según sus relaciones de llamadas, específicamente para COBOL y JCL.
    • Módulos llamados desde programas COBOL: Cantidad de módulos que se llaman directamente desde el código fuente de COBOL.
    • Módulos llamados desde JCL: Cantidad de módulos que se llaman directamente en tus archivos JCL.
    • Las 5 principales utilidades de módulos de COBOL: Lista de utilidades que usan con frecuencia tus programas de COBOL.
    • Las 5 principales utilidades de módulos JCL: Lista de utilidades que se usan con frecuencia en los trabajos JCL.
    Complejidad En el caso de los programas en COBOL, muestra la complejidad del código fuente con la complejidad ciclomática (métrica de McCabe).

    Las métricas de McCabe representan la cantidad de rutas de ejecución o puntos de decisión en el código fuente. Este valor cualitativo te ayuda a identificar qué aplicaciones podrían ser más fáciles o más complejas de modernizar.

    • Tabla de complejidad: Es un desglose archivo por archivo de las métricas de complejidad calculadas, como el recuento de complejidad. Un recuento de complejidad más alto sugiere un programa más complejo.
      • Simple: complejidad < 100
      • Media: 100 <= complejidad < 500
      • Complejo: 500 <= complejidad < 1,000
      • Muy compleja: 1,000 <= complejidad
    • Asignación de complejidad: Representación visual de la tabla de complejidad que proporciona una descripción general de la complejidad en tu base de código.
    Dependencia de llamadas Muestra el gráfico de llamadas de todas las entidades subidas, incluidas las llamadas COBOL dinámicas resueltas y las llamadas extraídas de otros idiomas admitidos. La resolución de llamadas para PL/I solo admite llamadas estáticas. El tamaño de los íconos se relaciona con la cantidad de llamadas entrantes y salientes.
    Módulos del conductor Muestra los módulos que llaman a muchos otros módulos. El tamaño de los íconos se relaciona con la cantidad de llamadas entrantes y salientes.
    Conjuntos de datos Proporciona una vista detallada de todos los conjuntos de datos involucrados en la evaluación.
    • Linaje del conjunto de datos: Muestra cómo se usa cada conjunto de datos en diferentes trabajos, pasos y programas.
    • Campos del conjunto de datos: Enumera todos los campos dentro de cada conjunto de datos, junto con sus tipos de datos, posiciones iniciales, tamaños, indicadores clave y otras propiedades.
    Bases de datos Enumera las tablas de DB2 y los segmentos de IMS que se usan en la evaluación. Detalla el linaje de datos, las columnas y las propiedades de cada segmento y tabla.
    Programas para huérfanos Enumera todos los programas que no llaman a otra entidad ni son llamados por otra entidad.
    • Nombre del programa: Identifica el módulo del programa que se encontró en el código fuente subido, pero que no parece ser llamado ni ejecutado por ninguna otra parte de la aplicación.
    • Archivo fuente original: Es el nombre del archivo que contiene el código fuente del nombre del programa correspondiente.
    Módulos faltantes Muestra los módulos que se usan en el código, pero que no se encontraron durante el análisis de entrada.
    • Falta en el archivo: Es el archivo fuente específico que contiene una referencia a un módulo o componente que no se pudo encontrar en los archivos de evaluación subidos.
    • Falta el nombre del módulo: Es el nombre del módulo o componente que falta en los archivos subidos.
    • Tipo de módulo faltante: Es el tipo del componente faltante, lo que ayuda a comprender la naturaleza de la dependencia. Por ejemplo, DATASET_SCHEMA, COPYBOOK o PROC.

    Usa esta pestaña para comprender qué faltó y considera agregar estos módulos antes de volver a ejecutar la evaluación.

    Problemas de análisis Muestra todos los errores que se encontraron durante el análisis del código fuente.
    • Archivo fuente: Es el nombre del archivo específico del código fuente que subiste en el que el analizador encontró un problema.
    • Gravedad: Indica la gravedad del problema de análisis. Por ejemplo, Warning
    • Issues: Proporciona una descripción del problema que encontró el analizador de código.
    Llamadas de CICS Muestra las llamadas a CICS realizadas desde cada programa y sus parámetros. Puedes filtrar los resultados por comando, programa o parámetro.
    JCL Job Connections Muestra las dependencias entre los trabajos de JCL según los conjuntos de datos compartidos, las tablas de DB2 y los segmentos de IMS.
    • Trabajos conectados basados en una fuente de datos compartida: Muestra la conexión entre dos trabajos si uno escribe datos en una fuente de datos compartida y el otro lee de esa misma fuente de datos. Los trabajos que solo leen desde la misma fuente de datos no están conectados entre sí.
    • Trabajos conectados según una fuente de datos compartida (vista tabular): Muestra los detalles de la conexión entre los trabajos.
    • Dependencias de trabajos de escritores a lectores: Muestra el trabajo del escritor, el programa del escritor, la fuente de datos, el programa del lector y el trabajo del lector.
    Parámetros de sustitución de JCL Muestra los valores resueltos de los parámetros del JCL.
    • Nombre del trabajo: Identifica de forma única un trabajo de JCL específico, un conjunto de instrucciones para la computadora central que ejecuta un proceso por lotes.
    • Nombre del paso: Identifica un solo paso de ejecución dentro de un trabajo de JCL. Un trabajo consta de uno o más pasos, y cada paso suele ejecutar un programa o procedimiento específico.
    • Nombre de la definición de datos: Muestra el nombre de una sentencia de definición de datos en un procedimiento JCL.
    • Nombre del conjunto de datos: Identifica el nombre de un archivo o conjunto de datos tal como existe en los volúmenes de almacenamiento de la computadora central.
    • Parameter Name: Se refiere a un parámetro simbólico que actúa como una variable dentro de un procedimiento JCL.
    • Valor del parámetro: Se refiere al valor que se asigna a un parámetro simbólico dentro de un procedimiento de JCL.
    Transacciones Muestra las relaciones extraídas entre programas, transacciones y pantallas para IMS y CICS.
    • Programa: Es el nombre de un programa en línea de IMS o CICS.
    • Transacción: Es un código de transacción de IMS o CICS que se puede usar para programar la ejecución del programa.
    • Pantalla: Es el nombre de la pantalla o el mapa que usa el programa o la transacción.
    Entidades duplicadas Enumera los programas que tienen el mismo ID.
    • Nombre: Es el nombre de uno de los programas de un conjunto de programas con el mismo ID.
    • Tipo: Es el tipo de programa, por ejemplo, COBOL o JCL.
    • Archivo fuente: Es el archivo fuente que contiene este programa.
    • Archivo fuente adicional: Enumera los otros archivos fuente que contienen programas con el mismo ID de programa.
    Unidades que se pueden migrar Divide los recursos en unidades de migración para generar un plan de migración preliminar.
    • Gráfico de unidades migrables: Muestra cómo las unidades de migración dependen entre sí en un diagrama de dependencias (DAG).
    • Lista de unidades migrables: Es la lista de unidades migrables con el nombre de las unidades migrables, el recuento de recursos y el recuento de líneas de origen.
    • También puedes ver el gráfico de recursos y la lista de recursos y tipos de recursos asociados con una unidad migratoria.

    • Gráfico de recursos: Muestra las dependencias entre los recursos dentro de una unidad migratoria.
    • Lista de recursos: Enumera los recursos de la unidad migratoria con columnas para el nombre de la unidad migratoria, el nombre del recurso, el tipo de recurso y las líneas de código (líneas de origen).

Revisa las estadísticas generadas por IA para los dominios de tu empresa

La página Domains proporciona estadísticas generadas por IA para los dominios comerciales asociados con esta evaluación. Una evaluación puede tener varios dominios, tantos como especificaste cuando la creaste. Cada dominio tiene su propio estado, resumen, lógica de negocios, flujo de datos y recursos asociados. Los dominios te ayudan a particionar partes de tu base de código como pertenecientes a una función comercial específica.

Para usar esta función, debes habilitar las estadísticas basadas en IA y agregar un dominio comercial cuando crees la evaluación. Si esta página no está disponible, crea una evaluación nueva y habilita las estadísticas basadas en IA.

Para obtener una descripción generada por IA de los dominios comerciales de tu aplicación, sigue estos pasos:

  1. Haga clic en Dominios.

    Se muestra una lista de dominios, junto con el estado de cada uno.

  2. Para ver el resumen, la lógica de negocios y el flujo de datos de un dominio específico, haz clic en Mostrar más.

    Verás descripciones detalladas generadas por IA del dominio comercial de tu aplicación. Estas descripciones incluyen el propósito, la lógica, el procesamiento de datos, el flujo de datos y las dependencias de datos.

  3. Para buscar un dominio específico, ingresa su nombre en el campo Buscar.

  4. Opcional: Para ver la lista de activos asociados a este dominio, haz clic en Ver activos.

Imágenes de dominio

En la página Dominios, también se muestran imágenes generadas por IA que representan los dominios de tu empresa. Cada imagen de dominio se genera en función de la especificación del dominio para representar visualmente las funciones y los sistemas que se describen en el dominio.

La generación de imágenes de dominio tiene los siguientes requisitos:

  • Uso del extremo global de Agent Platform
  • Modelos de IA compatibles: Gemini 3.5 Flash, Gemini 3.1 Pro (versión preliminar) y Gemini 3 Flash (versión preliminar). La herramienta Mainframe Assessment Tool usa la imagen de Gemini 3 Pro (versión preliminar) para la generación de imágenes de dominio.

Revisa las estadísticas generadas por IA para los recursos

En la página Assets, se proporciona un resumen, lógica detallada y sugerencias de código para un programa o trabajo en tu aplicación de unidad central. También puedes ver el estado, el tipo, el idioma y el modo de ejecución (por lotes o en línea) de cada recurso.

En el caso de los recursos de configuración del programador, como BMC Control-M, Mainframe Assessment Tool proporciona estadísticas generadas por IA que te ayudan a visualizar el flujo de trabajo del programador, incluida una lista de los trabajos programados, cronogramas para los programas diarios, semanales o mensuales, y gráficos de dependencia que muestran las relaciones entre los trabajos. Estos datos también están disponibles en los informes HTML y JSON exportados.

En la página Recursos, se muestra una nueva entrada en la tabla para cada recurso descubierto, con su estado de evaluación.

  • Pendiente: El activo está esperando su turno para el análisis.
  • En curso: Se está realizando la evaluación del activo.
  • Completado: Se completó el análisis del activo.
  • Advertencia: La evaluación se completó con una advertencia sin bloqueo durante la generación de código.

Para reducir la selección de recursos, aplica filtros en el campo Filter. Selecciona un nombre de propiedad para filtrar y, luego, ingresa un valor de propiedad. Por ejemplo, para filtrar todos los recursos por su estado de evaluación, establece el nombre de la propiedad en Status y selecciona un valor, como Warning o Completed.

Para ver los detalles de un activo, sigue estos pasos:

  1. En la tabla Todos los activos, haz clic en el nombre de un activo.

    Aparecerá la página Resumen, que proporciona un resumen generado por IA del activo, junto con el caso de uso comercial y el análisis de interacción del usuario.

  2. Para ver la lógica detallada sobre el activo, haz clic en Lógica detallada.

    En el caso de los programas COBOL y los trabajos JCL, la página Lógica detallada proporciona detalles específicos a nivel de párrafos y métodos sobre el recurso, junto con casos de prueba. Si un trabajo de JCL se menciona en una configuración del programador en la evaluación, esta página también incluye información sobre los requisitos previos del trabajo del programador, los trabajos dependientes y los programas de ejecución.

  3. Para ver los campos de salida, haz clic en Output fields.

    En el caso de los programas COBOL, la página Output fields proporciona un resumen de los campos de datos específicos que genera un programa y sus descripciones.

  4. Para ver las sugerencias de código, haz clic en Sugerencias de código.

    En el caso de los programas en COBOL, la página Sugerencias de código proporciona una sugerencia de código generada por IA en los lenguajes de programación que seleccionaste cuando creaste la evaluación.

  5. Para ver la pantalla del BMS, haz clic en Mapas del BMS.

    En el caso de los recursos de BMS, la página BMS maps muestra la pantalla de la interfaz.

Preguntarle a Gemini

El panel de chat de Pregúntale a Gemini te permite explorar tu evaluación con lenguaje natural. Puedes hacer preguntas sobre el código fuente y la lógica empresarial, consultar datos de evaluación, como el recuento de líneas o las métricas de complejidad, y generar visualizaciones, como gráficos.

Para usar Pregúntale a Gemini, sigue estos pasos:

  1. Haz clic en el ícono de El ícono de Pregúntale a Gemini Preguntarle a Gemini.

  2. Ingresa tu pregunta y presiona Intro. Las respuestas se transmiten en tiempo real.

  3. Para iniciar una conversación nueva, haz clic en Nuevo chat.

  4. Para ver o reanudar conversaciones anteriores, haz clic en Más > Mostrar historial de chat.

  5. Para borrar una conversación, haz clic en Más > Mostrar historial de chat y, luego, haz clic en la conversación que quieras borrar.

  6. Para cambiar a la experiencia de chat clásica, haz clic en Más > Usar el chat clásico. Para volver a la versión anterior, haz clic en Más > Usar el chat mejorado.

¿Qué sigue?