Die Komponente Codeanalyse wurde in EcoStruxure Machine Expert integriert, um die Analyse von Anwendungen zu ermöglichen.
Codeanalyse legt den Schwerpunkt auf folgende zentrale Aspekte:
Erfassung der Struktur des Quellcodes. Softwareentwickler können beispielsweise Codeabhängigkeiten visualisieren und Schritt für Schritt auswerten.
Identifizierung von Unzulänglichkeiten und Schwächen im Code im Hinblick auf eine Harmonisierung und Verbesserung des Quellcodes anhand festgelegter Programmierungsrichtlinien.
Messung der Qualität des Quellcodes und Identifizierung der KPIs (Key Performance Indicators).
Erstellung von Berichten zu den KPIs zur persönlichen Verwendung für die Softwareentwickler.
Neben den Systemanforderungen für EcoStruxure Machine Expert sind für die Codeanalyse zusätzliche Anforderungen in Bezug auf die Hardware und das Betriebssystem gegeben.
Mindestanforderungen:
4-Core-Prozessor für die parallele Abfrageausführung
RAM 4 GB
Für die Projektanalyse werden die folgenden Spezifikationen empfohlen:
Windows 64-Bit
≥ 4-Core-Prozessor für die parallele Abfrageausführung
≥ 8 GB RAM
Um die Komponente Codeanalyse in EcoStruxure Machine Expert verwenden zu können, muss sie mit Schneider Electric Software Installer installiert werden.
Für Codeanalyse gilt folgender Lizenzschutz:
Funktion |
Mit Lizenz |
Ohne Lizenz |
---|---|---|
|
Begrenzt auf 2 Diagramme |
Nicht begrenzt |
|
Begrenzt auf 2 Objekte und 3 aktive Abfragen |
Nicht begrenzt |
|
Begrenzt auf 2 Objekte und 3 aktive Abfragen |
Nicht begrenzt |
|
Nicht verfügbar |
Verfügbar |
|
Nicht verfügbar |
Verfügbar |
Mit den 3 Codeanalyse-Editoren in EcoStruxure Machine Expert Logic Builder können Sie die Ergebnisse einer Codeanalyse analysieren und auswerten:
Teile der Anwendung, die gegen die festgelegten Codierungskonventionen (auf der Grundlage der Codierungsregeln) verstoßen.
Abhängigkeiten zwischen Namespaces, Bibliotheken, Objekten (Funktionsbausteine, POUs usw.).
Ergebnisse der Kennzahlen zur Codequalität, wie z. B. LOC (Lines of Codes), Komplexität usw.
Unter den Ordnern
und können zahlreiche Instanzen von Codeanalyse-Objekten hinzugefügt werden.Einer Anwendung können mehrere Codeanalyse-Objekte hinzugefügt werden.
Wenn ein Objekt
oder unter dem Ordner oder hinzugefügt wird, wird die Analyse für die gesamte Anwendung durchgeführt.Wenn sie unter einem Ordner hinzugefügt werden, befindet sich nur dieser Ordner im Bereich der Analyse.
Damit besteht beispielsweise die Möglichkeit zur Speicherung der Analyseergebnisse für jedes einzelne Modul bzw. jeden einzelnen Ordner einer Anwendung in spezifischen Objekten.
Beim Hinzufügen einer
, oder zu einer Anwendung wird automatisch ein zum Objekt hinzugefügt.Ein Objekt Snapshots in Machine Advisor-Codeanalyse berücksichtigt.
kann unter einem Objekt hinzugefügt werden. Das Objekt enthält Elemente, die in den Ergebnissen der , oder des nicht angezeigt werden. Dies wird jedoch beim Hochladen eines Projekt-Der
bietet eine schnelle Übersicht über ein Dashboard und Sie können die Analysetiefe und die Cloud-Verbindung konfigurieren.Der
enthält die folgenden Registerkarten:Übersicht über die analysierte Anwendung.
Analysetiefe der Konfiguration der Codeanalyse.
Konfiguration der Verbindung mit Machine Advisor-Codeanalyse.
Mit können Sie benutzerdefinierte Regelsätze erstellen und ändern sowie Ihre Metriken- und Konventionen-Abfragen verwalten. Um den zu öffnen, klicken Sie auf in der Menüleiste und wählen Sie im Kontextmenü aus.
Der
stellt die folgenden Registerkarten bereit:
Regelgruppen können erstellt und geändert werden.
Abfragen und Abfrageketten, die im
-Editor verfügbar sind, können erstellt und geändert werden.Abfragen und Abfrageketten, die im Editor
verfügbar sind, können erstellt und geändert werden.Abfragen und Abfrageketten, die in den
des Editors der verfügbar sind, können erstellt und geändert werden.Abfragen und Abfrageketten, die im Dialogfeld
des -Editors verfügbar sind, können erstellt und geändert werden.Die -Verbindung mit Machine Advisor-Codeanalysekann konfiguriert werden.