Informations générales sur le composant Analyse du code machine

Présentation

Le composant Analyse du code machine est intégré dans EcoStruxure Machine Expert et permet d'analyser des applications.

Analyse du code machine remplit les principales fonctions suivantes :

oCompréhension de la structure du code source. Les développeurs de logiciels peuvent visualiser les dépendances dans le code et les explorer de façon détaillée, par exemple.

oIdentification des déficiences du code pour harmoniser et améliorer le code source en fonction des instructions de programmation définies.

oMesure de la qualité du code source et identification des KPI (indicateurs de performance clés).

oTransmission des KPI aux développeurs de logiciels pour leur usage personnel.

Configuration système requise

Les exigences suivantes relatives au matériel et au système d'exploitation s'appliquent à Analyse du code machine, en plus de la configuration système requise pour EcoStruxure Machine Expert.

Configuration minimale :

o4 cœurs de processeur pour l'exécution parallèle des requêtes

o4 Go de RAM

Exigences recommandées pour l'analyse de projets :

oWindows 64 bits

o≥4 cœurs de processeur pour l'exécution parallèle des requêtes

o≥8 Go de RAM

Installation

Pour être utilisé dans EcoStruxure Machine Expert, le composant Analyse du code machine doit être installé à l'aide de Machine Expert Installer (programme d’installation).

Analyse du code machine est protégé par une licence :

Fonction

Sans licence

Avec licence

Vue de dépendance

Deux diagrammes maximum

Aucune limite

Tableau des mesures

Deux objets et trois requêtes actives maximum

Aucune limite

Tableau des conventions

Deux objets et trois requêtes actives maximum

Aucune limite

Éditeur de requêtes

Non disponible

Disponible

API CodeAnalysis Python

Non disponible

Disponible

NOTE : Pour plus d'informations sur la licence du produit, contactez votre représentant Schneider Electric.

Éditeurs d'analyse de code

EcoStruxure Machine Expert Logic Builder inclut trois éditeurs qui permettent d'analyser du code et d'en interpréter les résultats :

oÉditeur Tableau des conventions

Parties de l'application qui ne respectent pas les conventions de codage définies (basées sur des règles de codage).

oÉditeur Vue de dépendance

Dépendances entre les noms d'espace, les bibliothèques et les objets (blocs fonction, POU, etc.).

oÉditeur Tableau des mesures

Résultats des métriques de qualité du code (lignes de code, complexité, etc.).

Il est possible d'ajouter plusieurs objets d'analyse de code sous les dossiers Application ou le Gestionnaire d'analyse de code.

Vous pouvez ajouter plusieurs objets d'analyse de code à une application.

Il est donc possible de stocker les résultats d'analyse pour chacun des modules d'une application, par exemple.

Lors de l'ajout d'un objet d'analyse de code à une application, un Gestionnaire d'analyse de code est automatiquement ajouté à l'objet Application.

BlockList

Un objet BlockList peut être ajouté sous un objet Gestionnaire d'analyse de code. L'objet BlockList contient des éléments qui ne doivent pas apparaître dans les résultats affichés par les onglets Tableau des conventions et Tableau des mesures, ni dans le Tableau de bord.

Gestionnaire d'analyse de code

Le Gestionnaire d'analyse de code permet de configurer des requêtes d'analyse, la profondeur d'analyse et le stockage triple. Il fournit également un aperçu rapide par tableau de bord.

Le Gestionnaire d'analyse de code propose sept onglets :

oOnglet Tableau de bord 

Vue d'ensemble de l'application analisée.

oOnglet Configuration 

Configuration de la profondeur d'analyse et du triple stockage.

oOnglet Cloud connexion 

Configuration de la connexion en cloud.

oOnglet Requêtes de dépendance (filtre) 

Les requêtes et chaînes de requêtes disponibles dans la zone Filtres de l'éditeur Vue de dépendance peuvent être organisées et modifiées.

oOnglet Requêtes de dépendance (sélection) 

Les requêtes et chaînes de requêtes disponibles dans la boîte de dialogue Sélectionner et ajouter de l'éditeur Vue de dépendance peuvent être organisées et modifiées.

oOnglet Requêtes métriques 

Les requêtes et chaînes de requêtes disponibles dans l'éditeur Tableau des mesures peuvent être organisées et modifiées.

oOnglet Requêtes de la Convention 

Les requêtes et chaînes de requêtes disponibles dans l'éditeur Tableau des conventions peuvent être organisées et modifiées.