Auf dieser Seite wird beschrieben, wie Sie die Bewertung der ermittelten Assets überprüfen und die Anwendungsquelldateien mit generativer KI analysieren.
Die Bewertungsergebnisse enthalten Details wie die Codezeilen und die Anzahl der Aufrufe in der Anwendung, die Ihnen bei der Planung der Migration helfen. Außerdem erhalten Sie eine Zusammenfassung des Programms, die Ihnen hilft, die Semantik des Programms zu verstehen.
Hinweis
Bewertungsergebnisse der Anwendung überprüfen
So öffnen Sie eine Bewertung, um die Ergebnisse zu überprüfen:
- Öffnen Sie das Mainframe Assessment Tool in einem Webbrowser.
- Klicken Sie im Navigationsmenü auf Bewertungen.
- Klicken Sie auf der Seite Bewertungen auf den Pfeil , um eine bestimmte Bewertung zu öffnen.
Das Bewertungsdashboard wird angezeigt und enthält die folgenden Seiten:
- Ermittlung: Quellcode ermitteln und analysieren.
- Domains: KI-generierte Statistiken für Ihre Geschäftsdomains überprüfen.
- Assets: KI-generierte Statistiken für Assets überprüfen.
- Geschäftsregeln: Informationen zum Extrahieren von Geschäftsregeln.
Quellcode ermitteln und analysieren
Auf der Seite Ermittlung finden Sie eine Übersicht über die Analyse des Anwendungsquellcodes, den Sie zur Bewertung hochgeladen haben.
So ermitteln und analysieren Sie Ihren Quellcode:
Klicken Sie auf Ermittlung.
Wählen Sie in der Liste Berichtstyp den gewünschten Berichtstyp aus.
In der folgenden Tabelle sind die verschiedenen Berichtstypen und ihre Beschreibungen aufgeführt:
Berichtstyp Beschreibung Details Inventar Enthält Details zur Anzahl der Dateien, Codezeilen und Programmtypen, einschließlich der Konfigurationsdateien für den Scheduler (BMC Control-M). - Anzahl nach Dateityp:Anzahl der Dateien pro Sprache.
- Codezeilen nach Dateityp:Anzahl der Codezeilen pro Dateityp.
- Tatsächliche vs. auskommentierte Codezeilen: Anzahl der Codezeilen im Vergleich zur Anzahl der Kommentarzeilen.
- Kategorie – Batch/Online:Anzahl der Batchprogramme im Vergleich zu Onlineprogrammen.
- Gesamtzahl der Codezeilen: Gesamtzahl der Codezeilen in allen Dateien, die in der Bewertung enthalten sind. Anhand dieser Daten können Sie die Gesamtgröße der Codebasis ermitteln.
Modultypen Kategorisiert Module basierend auf ihren Aufrufbeziehungen, insbesondere für COBOL und JCL. - Module, die von COBOL-Programmen aufgerufen werden:Anzahl der Module , die direkt aus dem COBOL-Quellcode aufgerufen werden.
- Module, die von JCL aufgerufen werden:Anzahl der Module, die direkt in Ihren JCL-Dateien aufgerufen werden.
- Top 5 der COBOL-Modul-Dienstprogramme: Liste der häufig verwendeten Dienstprogramme, die von Ihren COBOL-Programmen verwendet werden.
- Top 5 der JCL-Modul-Dienstprogramme: Liste der häufig verwendeten Dienstprogramme in den JCL-Jobs.
Komplexität Zeigt für COBOL-Programme die Komplexität des Quellcodes anhand der zyklomatischen Komplexität (McCabe-Metrik). Die McCabe-Metriken geben die Anzahl der Ausführungspfade oder Entscheidungspunkte im Quellcode an. Dieser qualitative Wert hilft Ihnen, zu ermitteln, welche Anwendungen einfacher oder komplexer zu modernisieren sind.
- Komplexitätstabelle: Aufschlüsselung der berechneten Komplexitätsmesswerte wie der Komplexitätsanzahl nach Datei. Eine höhere Komplexität Anzahl deutet auf ein komplexeres Programm hin.
- Einfach: Komplexität < 100
- Mittel: 100 <= Komplexität < 500
- Komplex: 500 <= Komplexität < 1000
- Sehr komplex: 1000 <= Komplexität
- Komplexitätszuordnung: visuelle Darstellung der Komplexitätstabelle, die einen Überblick über die Komplexität in Ihrer Codebasis bietet.
Aufrufabhängigkeit Zeigt das Aufrufdiagramm aller hochgeladenen Entitäten, einschließlich aufgelöster dynamischer COBOL-Aufrufe und Aufrufe, die aus anderen unterstützten Sprachen extrahiert wurden. Die Aufruflösung für PL/I unterstützt nur statische Aufrufe. Die Größe der Symbole hängt von der Anzahl der eingehenden und ausgehenden Aufrufe ab. Treibermodule Zeigt Module, die viele andere Module aufrufen. Die Größe der Symbole hängt von der Anzahl der eingehenden und ausgehenden Aufrufe ab. Datasets Bietet eine detaillierte Ansicht aller Datasets, die in der Bewertung verwendet werden. - Dataset-Lineage: Zeigt, wie die einzelnen Datasets in verschiedenen Jobs, Schritten und Programmen verwendet werden.
- Dataset-Felder: listet alle Felder in den einzelnen Datasets zusammen mit ihren Datentypen, Startpositionen, Größen, Schlüsselindikatoren und anderen Attributen auf.
Datenbanken Listet die DB2-Tabellen und IMS-Segmente auf, die in der Bewertung verwendet werden. Enthält Details zur Daten-Lineage, zu Spalten und Attributen für jedes Segment und jede Tabelle. Verwaiste Programme Listet alle Programme auf, die weder eine andere Entität aufrufen noch von einer anderen Entität aufgerufen werden. - Programmname: Gibt das Programmmodul an, das im hochgeladenen Quellcode gefunden wurde, aber anscheinend nicht von einem anderen Teil der Anwendung aufgerufen oder ausgeführt wird.
- Ursprüngliche Quelldatei: Der Name der Datei, die den Quellcode für den entsprechenden Programmnamen enthält.
Fehlende Module Zeigt Module, die im Code verwendet werden, aber bei der Eingabeanalyse nicht gefunden wurden. - Fehlt in Datei: Die spezifische Quelldatei, die einen Verweis auf ein Modul oder eine Komponente enthält, die in den hochgeladenen Bewertungsdateien nicht gefunden wurde.
- Name des fehlenden Moduls: Der Name des Moduls oder der Komponente, die in den hochgeladenen Dateien fehlt.
- Typ des fehlenden Moduls: Der Typ der fehlenden Komponente,
der hilft, die Art der Abhängigkeit zu verstehen. Beispiele:
DATASET_SCHEMA,COPYBOOKoderPROC.
Auf diesem Tab können Sie sehen, was fehlt, und diese Module hinzufügen, bevor Sie die Bewertung noch einmal ausführen.
Analyseprobleme Zeigt alle Fehler, die beim Parsen des Quellcodes aufgetreten sind. - Quelldatei: Der Name der spezifischen Datei aus dem hochgeladenen Quellcode, in der der Parser ein Problem gefunden hat.
- Schweregrad: gibt den Schweregrad des Analyseproblems an. Beispiel:
Warning. - Probleme:Enthält eine Beschreibung des Problems, das vom Codeparser gefunden wurde.
CICS-Aufrufe Zeigt die CICS-Aufrufe, die von den einzelnen Programmen ausgeführt wurden, und ihre Parameter. Sie können die Ergebnisse nach Befehl, Programm oder Parameter filtern. JCL-Jobverbindungen Zeigt Abhängigkeiten zwischen JCL-Jobs basierend auf freigegebenen Datasets, DB2-Tabellen und IMS-Segmenten. - Verbundene Jobs basierend auf einer freigegebenen Datenquelle: Zeigt die Verbindung zwischen zwei Jobs an, wenn ein Job Daten in eine freigegebene Daten quelle schreibt und der andere Job Daten aus derselben Datenquelle liest. Jobs, die nur aus derselben Datenquelle lesen , sind nicht miteinander verbunden.
- Verbundene Jobs basierend auf einer freigegebenen Datenquelle (Tabellenansicht) Zeigt die Verbindungsdetails zwischen den Jobs.
- Jobabhängigkeiten von Schreibern zu Lesern: zeigt den Schreiberjob, das Schreiberprogramm, die Datenquelle, das Leserprogramm und den Leserjob.
JCL-Substitutionsparameter Zeigt die aufgelösten Werte der JCL-Parameter. - Jobname: Eindeutige Kennung für einen bestimmten JCL-Job, eine Reihe von Anweisungen für den Mainframe, die einen Batchprozess ausführen.
- Schrittname: Kennung für einen einzelnen Ausführungsschritt in einem JCL-Job. Ein Job besteht aus einem oder mehreren Schritten. In jedem Schritt wird in der Regel ein bestimmtes Programm oder eine bestimmte Prozedur ausgeführt.
- Name der Datendefinition:Zeigt den Namen einer Datendefinitionsanweisung in einer JCL-Prozedur.
- Dataset-Name:Kennung für den Namen einer Datei oder eines Datasets, wie er auf den Speichervolumes des Mainframes vorhanden ist.
- Parametername:Bezieht sich auf einen symbolischen Parameter, der als Variable in einer JCL-Prozedur fungiert.
- Parameterwert: Bezieht sich auf den Wert, der einem symbolischen Parameter in einer JCL-Prozedur zugewiesen ist.
Transaktionen Zeigt die extrahierten Beziehungen zwischen Programmen, Transaktionen und Bildschirmen für IMS und CICS. - Programm:Der Name eines Online-IMS- oder CICS-Programms.
- Transaktion: Ein IMS- oder CICS-Transaktionscode, mit dem die Ausführung des Programms geplant werden kann.
- Bildschirm: Der Name des Bildschirms oder der Karte, der vom Programm oder der Transaktion verwendet wird.
Doppelte Entitäten Listet Programme mit derselben Programm-ID auf. - Name: Der Name eines der Programme in einer Gruppe von Programmen mit derselben Programm-ID.
- Typ: der Typ des Programms, z. B.
COBOLoderJCL. - Quelldatei:Die Quelldatei, die dieses Programm enthält.
- Zusätzliche Quelldatei: Listet die anderen Quelldateien auf, die Programme mit derselben Programm-ID enthalten.
Migrierbare Einheiten Partitioniert Assets in Migrationseinheiten, um einen vorläufigen Migrationsplan zu erstellen. - Diagramm der migrierbaren Einheiten: Zeigt, wie migrierbare Einheiten in einem Abhängigkeitsdiagramm (DAG) voneinander abhängen.
- Liste der migrierbaren Einheiten: Die Liste der migrierbaren Einheiten mit dem Namen der migrierbaren Einheiten, der Anzahl der Assets und der Anzahl der Quellzeilen.
- Asset-Diagramm:Zeigt die Abhängigkeiten zwischen Assets innerhalb einer migrierbaren Einheit.
- Asset-Liste: Listet Assets in der migrierbaren Einheit mit Spalten für den Namen der migrierbaren Einheit, den Assetnamen, den Assettyp und die Codezeilen (Quellzeilen) auf.
Sie können auch das Asset-Diagramm und die Liste der Assets und Asset typen sehen, die mit einer migrierbaren Einheit verknüpft sind.
KI-generierte Statistiken für Ihre Geschäftsdomains überprüfen
Auf der Seite Domains finden Sie KI-generierte Statistiken für die Geschäftsdomains, die mit dieser Bewertung verknüpft sind. Eine Bewertung kann mehrere Domains haben, so viele, wie Sie beim Erstellen der Bewertung angegeben haben. Jede Domain hat einen eigenen Status, eine eigene Zusammenfassung, eine eigene Geschäftslogik, einen eigenen Datenfluss und eigene zugehörige Assets. Mit Domains können Sie Teile Ihrer Codebasis einer bestimmten Geschäftsfunktion zuordnen.
Für diese Funktion müssen Sie beim Erstellen der Bewertung KI-Statistiken aktivieren und eine Geschäftsdomain hinzufügen. Wenn diese Seite nicht verfügbar ist, erstellen Sie eine neue Bewertung und aktivieren Sie KI-Statistiken.
So rufen Sie eine KI-generierte Beschreibung der Geschäftsdomains Ihrer Anwendung auf:
Klicken Sie auf Domains.
Eine Liste der Domains wird zusammen mit dem Status der einzelnen Domains angezeigt.
Wenn Sie die Zusammenfassung, die Geschäftslogik und den Datenfluss einer bestimmten Domain sehen möchten, klicken Sie auf Mehr anzeigen.
Sie sehen detaillierte KI-generierte Beschreibungen der Geschäftsdomain Ihrer Anwendung. Diese Beschreibungen enthalten den Zweck, die Logik, die verarbeiteten Daten, den Datenfluss und die Datenabhängigkeiten.
Wenn Sie nach einer bestimmten Domain suchen möchten, geben Sie im Feld Suchen den Domainnamen ein.
Optional: Wenn Sie die Liste der Assets aufrufen möchten, die mit dieser Domain verknüpft sind, klicken Sie auf Assets ansehen.
Domainbilder
Auf der Seite Domains werden auch KI-generierte Bilder angezeigt, die Ihre Geschäftsdomains darstellen. Jedes Domainbild wird basierend auf der Domainspezifikation generiert, um die in der Domain beschriebenen Funktionen und Systeme visuell darzustellen.
Für die Generierung von Domainbildern gelten die folgenden Anforderungen:
- Verwendung des globalen Vertex AI-Endpunkts.
- Unterstützte KI-Modelle: Gemini 3.5 Flash, Gemini 3.1 Pro (Vorabversion) und Gemini 3 Flash (Vorabversion). Das Mainframe Assessment Tool verwendet Gemini 3 Pro Image (Vorabversion) für die Generierung von Domainbildern.
KI-generierte Statistiken für Assets überprüfen
Auf der Seite Assets finden Sie eine Zusammenfassung, eine detaillierte Logik und Codevorschläge für ein Programm oder einen Job in Ihrer Mainframe-Anwendung. Sie können auch den Status, den Typ, die Sprache und den Ausführungsmodus (Batch oder Online) für jedes Asset aufrufen.
Für Assets zur Scheduler-Konfiguration wie BMC Control-M bietet das Mainframe Assessment Tool KI-generierte Statistiken, mit denen Sie den Scheduler-Workflow visualisieren können. Dazu gehören eine Liste der geplanten Jobs, Zeitachsen für tägliche, wöchentliche oder monatliche Zeitpläne und Abhängigkeitsdiagramme, die Jobbeziehungen zeigen. Diese Daten sind auch in den exportierten HTML- und JSON-Berichten verfügbar.
Auf der Seite Assets wird für jedes ermittelte Asset ein neuer Eintrag in der Tabelle angezeigt, der den Bewertungsstatus enthält.
- Ausstehend:Das Asset wartet auf die Analyse.
- In Bearbeitung:Die Assetbewertung ist in Bearbeitung.
- Abgeschlossen:Die Assetanalyse wurde abgeschlossen.
- Warnung:Die Bewertung ist abgeschlossen und es wurde eine nicht blockierende Warnung bei der Codegenerierung ausgegeben.
Wenn Sie die Auswahl der Assets eingrenzen möchten, wenden Sie im Feld Filter Filter an.
Wählen Sie einen Attributnamen aus, nach dem gefiltert werden soll, und geben Sie einen Attributwert ein. Wenn Sie beispielsweise alle Assets nach ihrem Bewertungsstatus filtern möchten, legen Sie den Attributnamen auf Status fest und wählen Sie einen Wert wie Warning oder Completed aus.
So rufen Sie Details zu einem Asset auf:
Klicken Sie in der Tabelle Alle Assets auf den Namen eines Assets.
Die Seite Zusammenfassung wird angezeigt. Diese Seite enthält eine KI-generierte Zusammenfassung des Assets sowie die geschäftliche Begründung und die Analyse der Nutzerinteraktion.
Wenn Sie die detaillierte Logik des Assets aufrufen möchten, klicken Sie auf Detaillierte Logik.
Für COBOL-Programme und JCL-Jobs enthält die Seite Detaillierte Logik detaillierte Informationen zum Asset auf Absatz- und Methodenebene sowie Testfälle. Wenn der JCL-Job in der Bewertung auf eine Scheduler-Konfiguration verweist, enthält diese Seite auch Informationen zu den Voraussetzungen für den Scheduler-Job, zu abhängigen Jobs und zu Ausführungszeitplänen.
Wenn Sie die Ausgabefelder aufrufen möchten, klicken Sie auf Ausgabefelder.
Für COBOL-Programme enthält die Seite Ausgabefelder eine Zusammenfassung bestimmter Datenfelder, die von einem Programm generiert werden, sowie deren Beschreibungen.
Wenn Sie die Codevorschläge aufrufen möchten, klicken Sie auf Codevorschläge.
Für COBOL-Programme enthält die Seite Codevorschläge einen KI-generierten Codevorschlag in den Programmiersprachen, die Sie beim Erstellen der Bewertung ausgewählt haben.
Wenn Sie den BMS-Bildschirm aufrufen möchten, klicken Sie auf BMS-Karten.
Für BMS-Assets wird auf der Seite BMS-Karten der Bildschirmoberfläche angezeigt.
Gemini fragen
Im Chatbereich Gemini fragen können Sie Ihre Bewertung in natürlicher Sprache untersuchen. Sie können Fragen zu Quellcode und Geschäftslogik stellen, Bewertungsdaten wie Zeilenanzahl oder Komplexitätsmesswerte abfragen und Visualisierungen wie Diagramme erstellen.
So verwenden Sie Gemini fragen:
Klicken Sie auf das
Gemini fragen Symbol.Geben Sie Ihre Frage ein und drücken Sie die Eingabetaste. Antworten werden in Echtzeit gestreamt.
Wenn Sie eine neue Unterhaltung beginnen möchten, klicken Sie auf Neuer Chat.
Wenn Sie frühere Unterhaltungen aufrufen oder fortsetzen möchten, klicken Sie auf Mehr > Chatverlauf anzeigen.
Wenn Sie eine Unterhaltung löschen möchten, klicken Sie auf Mehr > Chatverlauf anzeigen und dann auf „Löschen“ delete für die Unterhaltung, die Sie entfernen möchten.
Wenn Sie zur klassischen Chatansicht wechseln möchten, klicken Sie auf Mehr > Klassischen Chat verwenden. Wenn Sie zurückwechseln möchten, klicken Sie auf Mehr > Erweiterten Chat verwenden.
Nächste Schritte
- Erfahren Sie, wie Sie Bewertungsergebnisse exportieren.
- Geschäftsregeln extrahieren