Le composant Analyse de code est intégré dans EcoStruxure Machine Expert et permet d'analyser des applications.
Analyse de code remplit les principales fonctions suivantes :
Compré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.
Identification des déficiences du code pour harmoniser et améliorer le code source en fonction des instructions de programmation définies.
Mesure de la qualité du code source et identification des KPI (indicateurs de performance clés).
Transmission des KPI aux développeurs de logiciels pour leur usage personnel.
Outre la configuration système requise pour EcoStruxure Machine Expert, Analyse de code a d’autres exigences concernant le matériel et le système d'exploitation.
Configuration minimale :
Processeur 4 cœurs pour l'exécution parallèle des requêtes
4 Go de RAM
Pour analyser des projets, les spécifications suivantes sont suggérées :
Windows 64 bits
Processeur ≥ 4 cœurs pour l'exécution parallèle des requêtes
RAM ≥ 8 Go
Pour être utilisé dans EcoStruxure Machine Expert, le composant Analyse de code doit être installé à l'aide de Schneider Electric Software Installer.
Analyse de code est protégé par une licence :
Fonction |
Sans licence |
Avec licence |
---|---|---|
|
Deux diagrammes maximum |
Aucune limite |
|
Deux objets et trois requêtes actives maximum |
Aucune limite |
|
Deux objets et trois requêtes actives maximum |
Aucune limite |
|
Non disponible |
Disponible |
|
Non disponible |
Disponible |
EcoStruxure Machine Expert Logic Builder inclut trois éditeurs qui permettent d'analyser du code et d'en interpréter les résultats :
Parties de l'application qui ne respectent pas les conventions de codage définies (basées sur des règles de codage).
Dépendances entre les espaces de noms, les bibliothèques et les objets (blocs fonction, POU, etc.).
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
ou le .Vous pouvez ajouter plusieurs objets d'analyse de code à une application.
Si un objet
ou est ajouté sous ou , l'application entière est considérée par l'analyse.Si ces objets sont ajoutés sous un dossier, seul ce dossier est considéré par l'analyse.
Il est donc possible de stocker dans des objets dédiés les résultats d'analyse correspondant à chaque module/dossier d'une application (par exemple).
L'ajout d'un objet
, ou à une application entraîne l'ajout automatique d'un à l'objet .Un objet snapshot de projet dans Machine Advisor Code Analysis.
peut être ajouté sous un objet . L'objet contient des éléments qui n'apparaîtront pas dans les résultats , ou . En revanche, cela est pris en compte lorsque vous téléchargez unLe
fournit un aperçu rapide via un tableau de bord et vous pouvez configurer la profondeur de l'analyse et la connexion au cloud.Le
fournit les onglets suivants :permet de créer et de modifier des ensembles de règles personnalisés et de gérer vos interrogations de mesures et de conventions. Pour ouvrir , cliquez sur dans la barre de menus et sélectionnez dans le menu contextuel.
Le
fournit les onglets suivants :
Les jeux de règles peuvent être créés et modifiés.
Les requêtes et les chaînes de requête disponibles dans l'éditeur de table
mesure peuvent être créées et modifiées.Les requêtes et les chaînes de requête disponibles dans l'éditeur de table
conventions peuvent être créées et modifiées.Les requêtes et les chaînes de requête disponibles dans les
de l'éditeur d'affichage dépendance peuvent être créées et modifiées.Les requêtes et chaînes de requête disponibles dans la boîte de dialogue
de l'éditeur peuvent être créées et modifiées.La connexion à Machine Advisor Code Analysis peut être configurée.