Informations générales sur le composant Analyse du code machine
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.
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
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.
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.
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.