查看評估結果

本頁面說明如何查看所發現資產的評估結果,以及如何使用生成式 AI 分析應用程式來源檔案。

評估結果會提供詳細資料,例如應用程式中的程式碼行數和呼叫次數,協助您規劃遷移作業。此外,分析結果會提供程式摘要,協助您瞭解程式的語意。

事前準備

查看應用程式評估結果

如要開啟評估並查看結果,請按照下列步驟操作:

  1. 在網路瀏覽器中開啟 Mainframe Assessment Tool。
  2. 在導覽選單中,按一下「評估」
  3. 在「評估」頁面中,如要開啟特定評估,請按一下 展開箭頭。

隨即顯示評估資訊主頁,內含下列頁面:

探索及分析原始碼

「探索」頁面會顯示您上傳的應用程式原始碼評估分析總覽。

如要探索及分析原始碼,請按照下列步驟操作:

  1. 按一下「探索」

  2. 如要選取報表類型,請在「報表類型」清單中,選取要查看的報表類型。

    下表列出不同類型的報表及其說明:

    報表類型 說明 詳細資料
    庫存清單 提供檔案數量、程式碼行數和程式類型等詳細資料,包括排程器設定檔 (BMC Control-M)。
    • 依檔案類型計算:各語言的檔案數。
    • 依檔案類型劃分的程式碼行數:依檔案類型劃分的程式碼行數。
    • 實際程式碼行數與註解程式碼行數:程式碼行數與註解行數的比較。
    • 類別 - 批次/線上:批次程式與線上程式的數量比較。
    • 程式碼總行數:評估中所有檔案的程式碼總行數。您可以使用這項資料瞭解程式碼集的整體大小。
    模組類型 根據模組的呼叫關係分類模組,特別是 COBOL 和 JCL。
    • 從 COBOL 程式呼叫的模組:直接從 COBOL 原始碼呼叫的模組數量。
    • 從 JCL 呼叫的模組:直接在 JCL 檔案中呼叫的模組數量。
    • 前 5 大 COBOL 模組公用程式:COBOL 程式常用的公用程式清單。
    • 前 5 大 JCL 模組公用程式:JCL 工作中常用的公用程式清單。
    複雜度 針對 COBOL 程式,使用循環複雜度 (McCabe 的指標) 顯示原始碼的複雜度。

    McCabe 指標代表原始碼中的執行路徑或決策點數量。這項質性值可協助您判斷哪些應用程式較容易或較難翻新。

    • 複雜度表:按檔案細分計算出的複雜度指標,例如複雜度計數。複雜度計數越高,表示程式越複雜。
      • 簡單:複雜度 < 100
      • 中:100 <= 複雜度 < 500
      • 複雜:500 <= 複雜度 < 1000
      • 非常複雜:1000 <= 複雜度
    • 複雜度對應:以視覺化方式呈現複雜度表格,概略說明程式碼集中的複雜度。
    呼叫依附元件 顯示所有上傳實體的呼叫圖,包括已解決的動態 COBOL 呼叫,以及從其他支援語言擷取的呼叫。 PL/I 的呼叫解析度僅支援靜態呼叫。 圖示大小與來電和去電次數有關。
    驅動程式模組 顯示呼叫許多其他模組的模組。 圖示大小與來電和去電次數有關。
    資料集 詳細查看評估中涉及的所有資料集。
    • 資料集沿襲:顯示各資料集在不同工作、步驟和程式中的使用方式。
    • 資料集欄位:列出每個資料集中的所有欄位,以及資料類型、起始位置、大小、索引鍵指標和其他屬性。
    資料庫 列出評估中使用的 DB2 資料表和 IMS 區隔。 詳細說明每個區隔和資料表的資料沿襲、資料欄和屬性。
    孤立計畫 列出所有既不會呼叫其他實體,也不會由其他實體呼叫的程式。
    • 程式名稱:識別上傳原始碼中找到的程式模組,但應用程式的其他部分似乎不會呼叫或執行該模組。
    • 原始來源檔案:包含對應程式名稱原始碼的檔案名稱。
    缺少模組 顯示程式碼中使用的模組,但在輸入分析期間找不到。
    • 檔案中缺少:含有模組或元件參照的特定來源檔案,但系統在您上傳的評估檔案中找不到該模組或元件。
    • 缺少模組名稱:上傳的檔案中缺少模組或元件名稱。
    • 缺少模組類型:缺少的元件類型,有助於瞭解依附元件的性質。例如:DATASET_SCHEMACOPYBOOKPROC

    使用這個分頁瞭解缺少哪些模組,並考慮在重新執行評估前加入這些模組。

    剖析問題 顯示剖析原始碼時發生的所有錯誤。
    • 來源檔案:剖析器在您上傳的原始碼中發現問題的特定檔案名稱。
    • 嚴重性:指出剖析問題的嚴重程度。例如:Warning
    • 問題:說明程式碼剖析器發現的問題。
    CICS 呼叫 顯示每個程式發出的 CICS 呼叫及其參數。 您可以依指令、程式或參數篩選結果。
    JCL 工作連線 根據共用資料集、DB2 資料表和 IMS 區隔,顯示 JCL 工作之間的依附元件。
    • 根據共用資料來源連結的工作: 如果一個工作將資料寫入共用資料來源,另一個工作則從該資料來源讀取資料,系統就會顯示這兩個工作之間的連結。如果作業只從相同資料來源讀取資料,則不會彼此連結。
    • 根據共用資料來源連結的工作 (表格檢視畫面): 顯示工作之間的連線詳細資料。
    • 從寫入器到讀取器的工作相依性:顯示寫入器工作、寫入器程式、資料來源、讀取器程式和讀取器工作。
    JCL 替代參數 顯示 JCL 參數的已解析值。
    • 工作名稱:用於專屬識別特定 JCL 工作,也就是一組供大型主機執行批次程序的指令。
    • 步驟名稱:識別 JCL 工作中的單一執行步驟。一個工作包含一或多個步驟,每個步驟通常會執行特定程式或程序。
    • 資料定義名稱:顯示 JCL 程序中資料定義陳述式的名稱。
    • 資料集名稱:識別檔案或資料集的名稱,因為該名稱存在於大型主機的儲存空間磁碟區。
    • 參數名稱:是指在 JCL 程序中做為變數的符號參數。
    • 參數值:是指在 JCL 程序中指派給符號參數的值。
    交易 顯示 IMS 和 CICS 的程式、交易和畫面之間擷取的關係。
    • 程式:線上 IMS 或 CICS 程式的名稱。
    • 交易:可用於排定程式執行時間的 IMS 或 CICS 交易代碼。
    • 畫面:程式或交易使用的畫面或地圖名稱。
    重複的實體 列出具有相同節目 ID 的節目。
    • 名稱:一組方案中其中一個方案的名稱,這組方案具有相同的方案 ID。
    • 類型:程式類型,例如 COBOLJCL
    • 來源檔案:包含這個程式的來源檔案。
    • 其他來源檔案:列出含有相同節目 ID 的其他來源檔案。
    可遷移的單位 將資產劃分為遷移單元,以產生初步遷移計畫。
    • 可遷移單元圖表:以依附關係圖 (DAG) 顯示遷移單元彼此的依附關係。
    • 可遷移的單元清單:可遷移的單元清單,包含可遷移的單元名稱、素材資源數量和來源行數。
    • 您也可以查看素材資源圖表,以及與可遷移單元相關聯的素材資源和素材資源類型清單。

    • 資產圖表:顯示可遷移單元內資產之間的依附元件。
    • 資產清單:列出可遷移單元中的資產,並顯示可遷移單元名稱、資產名稱、資產類型和程式碼行數 (來源行) 的資料欄。

查看商家網域的 AI 生成洞察資料

「網域」頁面提供與這項評估相關聯的業務網域,以及 AI 生成的洞察資料。評估可以有多個網域,最多可達建立評估時指定的數量。每個網域都有各自的狀態、摘要、業務邏輯、資料流程和相關資產。網域可協助您將程式碼庫的部分內容劃分為特定業務功能。

如要使用這項功能,您必須在建立評估時啟用 AI 洞察功能並新增業務網域。如果無法存取這個頁面,請建立新的評估,並啟用 AI 洞察資料。

如要取得應用程式業務領域的 AI 生成說明,請按照下列步驟操作:

  1. 按一下 [網域]。

    系統會顯示網域清單,以及每個網域的狀態。

  2. 如要查看特定網域的摘要、業務邏輯和資料流程,請按一下「顯示更多」

    您會看到應用程式業務領域的詳細 AI 生成說明。這些說明包括用途、邏輯、處理資料、資料流程和資料依附元件。

  3. 如要搜尋特定網域,請在「搜尋」欄位中輸入網域名稱。

  4. 選用:如要查看與這個網域相關聯的資產清單,請按一下「查看資產」

網域圖片

「網域」頁面也會顯示代表商家網域的 AI 生成圖片。 每個網域圖片都是根據網域規格產生,以視覺化方式呈現網域中描述的函式和系統。

網域圖片生成功能須符合下列規定:

  • 使用全域 Agent Platform 端點。
  • 支援的 AI 模型:Gemini 3.5 Flash、Gemini 3.1 Pro (預先發布版) 和 Gemini 3 Flash (預先發布版)。Mainframe Assessment Tool 使用 Gemini 3 Pro Image (預先發布版) 生成網域圖片。

查看素材資源的 AI 生成洞察資料

「資產」頁面提供大型主機應用程式中程式或工作的摘要和詳細邏輯。您也可以查看每項資產的狀態、類型、語言和執行模式 (批次或線上)。

針對 BMC Control-M 等排程器設定資產,Mainframe Assessment Tool 會提供 AI 生成的洞察資訊,協助您以視覺化方式呈現排程器工作流程,包括排定工作清單、每日/每週/每月排程的時間軸,以及顯示工作關係的依附元件圖表。匯出的 HTML 和 JSON 報表也會提供這項資料。

「資產」頁面會顯示每個已探索資產的表格新項目,並顯示評估狀態。

  • 待處理:素材資源正在等待分析。
  • 進行中:正在評估資產。
  • 已完成:資產分析已完成。
  • 警告:評估完成,但程式碼產生期間出現非封鎖警告。

如要縮小素材資源的選取範圍,請在 Filter 欄位中套用篩選條件。 選取要篩選的屬性名稱,然後輸入屬性值。舉例來說,如要依評估狀態篩選所有資產,請將屬性名稱設為 Status,然後選取 WarningCompleted 等值。

如要查看素材資源詳細資料,請按照下列步驟操作:

  1. 在「所有資產」表格中,按一下資產名稱。

    系統會顯示「摘要」頁面,其中包含 AI 生成的資產摘要、商機,以及使用者互動分析。

  2. 如要查看素材資源的詳細邏輯,請按一下「詳細邏輯」

    如果是 COBOL 程式和 JCL 工作,「詳細邏輯」頁面會提供資產的細部、段落和方法層級詳細資料,以及測試案例。如果評估中的排程器設定參照了 JCL 工作,這個頁面也會顯示排程器工作必要條件、相依工作和執行排程的相關資訊。

  3. 如要查看輸出欄位,請按一下「輸出欄位」

    如果是 COBOL 程式,輸出欄位頁面會提供程式產生的特定資料欄位摘要,以及這些欄位的說明。

  4. 如要查看 BMS 畫面,請按一下「BMS 地圖」

    如果是 BMS 資產,BMS 地圖頁面會顯示介面畫面。

問問 Gemini

您可以在「Ask Gemini」聊天窗格中,以自然語言探索評估結果。您可以詢問有關原始碼和業務邏輯的問題、查詢評估資料 (例如行數或複雜度指標),以及產生圖表等視覺化內容。

如要使用「問問 Gemini」,請按照下列步驟操作:

  1. 按一下「問問 Gemini」圖示 「問問 Gemini」圖示

  2. 輸入問題,然後按下 Enter 鍵。系統會即時串流傳送回覆。

  3. 如要發起新的對話,請按一下「新的對話」

  4. 如要查看或接續先前的對話,請依序點選「更多」 >「顯示對話記錄」

  5. 如要刪除對話,請依序按一下「更多」 >「顯示即時通訊記錄」,然後按一下要移除的對話。

  6. 如要切換至傳統版即時通訊,請依序按一下「更多」 >「使用傳統版即時通訊」。 如要切換回舊版,請依序點選「更多」 >「使用強化版即時通訊」

後續步驟