Información general del componente Análisis de código máquina

Descripción general

Análisis de código máquina se integra en EcoStruxure Machine Expert para analizar aplicaciones.

Análisis de código máquina se centra en los siguientes elementos principales:

oComprensión de la estructura del código fuente. Los desarrolladores de software pueden visualizar, por ejemplo, las dependencias de un código y explorarlo paso a paso.

oIdentificación de las deficiencias de código para armonizar y mejorar el código fuente mediante pautas de programación definidas.

oAnálisis de la calidad del código fuente e identificación de los indicadores clave de rendimiento (KPI).

oGeneración de informes con los KPI para que puedan usarlos los desarrolladores de software.

Requisitos del sistema

Además de los requisitos del sistema de EcoStruxure Machine Expert, Análisis de código máquina tiene otros requisitos relacionados con el hardware y el sistema operativo.

Los requisitos mínimos son:

o4 núcleos de CPU para la ejecución paralela de consultas

o4 GB de RAM

Para analizar proyectos, también se recomiendan los siguientes requisitos:

oWindows de 64 bits

o≥4 núcleos de CPU para la ejecución paralela de consultas

o≥8 GB de RAM

Instalación

Para usar Análisis de código máquina en EcoStruxure Machine Expert, debe instalar el componente con Instalador de Machine Expert.

Análisis de código máquina está protegido por una licencia:

Función

Sin licencia

Con licencia

Vista de dependencias

Limitada a dos diagramas.

Ilimitada.

Tabla de métricas

Limitada a dos objetos y tres consultas activas.

Ilimitada.

Tabla de convenciones

Limitada a dos objetos y tres consultas activas.

Ilimitada.

Editor de consultas

No disponible.

Disponible.

API de análisis de código Python

No disponible.

Disponible.

NOTA: Para obtener más información sobre la licencia de productos, póngase en contacto con su representante local de Schneider Electric.

Editores de análisis de código

Con los tres editores de análisis de código de EcoStruxure Machine Expert Logic Builder puede analizar e interpretar los resultados de un análisis de código:

oEditor de Tabla de convenciones

Partes de la aplicación que infringen las convenciones de codificación definidas (según las reglas de codificación).

oEditor de Vista de dependencias

Dependencias entre espacios de nombres, bibliotecas, objetos (bloques de funciones, POU, etc.).

oEditor de Tabla de métricas

Resultados de cifras de calidad de código, como LOC (líneas de código), complejidad, etc.

Pueden añadirse varias instancias de objetos de análisis de código bajo Aplicación, carpetas o Gestor de análisis de código.

Pueden añadirse varios objetos de análisis de código a una aplicación.

De esta forma, es posible almacenar resultados de análisis, por ejemplo, para cada módulo de una aplicación.

Al añadir un objeto de análisis de código a una aplicación, se añade un Gestor de análisis de código automáticamente al objeto Aplicación.

Lista de bloqueo

Se puede agregar un objeto Lista de bloqueo bajo un objeto Gestor de análisis de código. El objeto Lista de bloqueo contiene elementos que no deberían aparecer en los resultados de la Tabla de convenciones, la Tabla de métricas o el Panel.

Gestor de análisis de código

Con el Gestor de análisis de código puede configurar consultas de análisis, profundidad de análisis y Triple Storage. También proporciona una visión general rápida a través del panel.

El Gestor de análisis de código proporciona siete fichas:

oFicha Panel 

Visión general de la aplicación analizada.

oFicha Configuración 

Profundidad de análisis y configuración Triple Storage.

oFicha Conexión a la nube 

Configuración de conexión a la nube.

oFicha Consultas de dependencias (Filtrar) 

Las consultas y las cadenas de consulta disponibles en los Filtros del editor de la Vista de dependencias pueden organizarse y editarse.

oFicha Consultas de dependencias (Seleccionar)

Las consultas y cadenas de consulta disponibles en el diálogo Seleccionar y añadir del editor de la Vista de dependencias pueden organizarse y editarse.

oFicha Consultas de métricas 

Las consultas y las cadenas de consulta disponibles en el editor de la Tabla de métricas pueden organizarse y editarse.

oFicha Consultas de convenciones 

Las consultas y las cadenas de consulta disponibles en el editor de la Tabla de convenciones pueden organizarse y editarse.