Meninjau dan memahami hasil penilaian

Halaman ini menjelaskan cara meninjau penilaian aset yang ditemukan, dan menganalisis file sumber aplikasi menggunakan AI generatif.

Hasil penilaian memberi Anda detail seperti baris kode dan jumlah panggilan yang ditemukan dalam aplikasi, yang membantu Anda merencanakan migrasi. Selain itu, analisis ini memberi Anda ringkasan program, yang membantu Anda memahami semantik program.

Sebelum memulai

Meninjau hasil penilaian aplikasi

Untuk membuka penilaian guna meninjau hasil, ikuti langkah-langkah berikut:

  1. Buka Mainframe Assessment Tool di browser web.
  2. Di menu navigasi, klik Assessments.
  3. Di halaman Assessments, untuk membuka penilaian tertentu, klik panah expander.

Dasbor penilaian akan muncul, dan dasbor ini mencakup halaman berikut:

Menemukan dan menganalisis kode sumber

Halaman Discovery memberikan ringkasan analisis kode sumber aplikasi yang Anda upload untuk penilaian.

Untuk menemukan dan menganalisis kode sumber, ikuti langkah-langkah berikut:

  1. Klik Discovery.

  2. Untuk memilih jenis laporan, di daftar Report type, pilih jenis laporan yang ingin Anda lihat.

    Tabel berikut mencantumkan berbagai jenis laporan dan deskripsinya:

    Jenis laporan Deskripsi Detail
    Inventaris Memberikan detail tentang jumlah file, baris kode, dan jenis program, termasuk file konfigurasi penjadwal (BMC Control-M).
    • Jumlah menurut jenis file: jumlah file per bahasa.
    • Baris kode menurut jenis file: jumlah baris kode per jenis file.
    • Baris kode aktual vs baris kode yang diberi komentar: jumlah baris kode dibandingkan dengan jumlah baris komentar.
    • Kategori - batch/online: jumlah program batch dibandingkan dengan program online.
    • Jumlah total baris kode: jumlah total baris kode di semua file yang disertakan dalam penilaian. Gunakan data ini untuk memahami ukuran keseluruhan codebase.
    Jenis Modul Mengategorikan modul berdasarkan hubungan panggilannya, khususnya untuk COBOL dan JCL.
    • Modul yang dipanggil dari program COBOL: jumlah modul yang dipanggil langsung dari dalam kode sumber COBOL.
    • Modul yang dipanggil dari JCL: jumlah modul yang dipanggil langsung di file JCL Anda.
    • 5 utilitas modul COBOL teratas: daftar utilitas yang sering digunakan oleh program COBOL Anda.
    • 5 utilitas modul JCL teratas: daftar utilitas yang sering digunakan utilitas dalam tugas JCL.
    Kompleksitas Untuk program COBOL, menunjukkan kompleksitas kode sumber menggunakan kompleksitas Cyclomatic (metrik McCabe).

    Metrik McCabe mewakili jumlah jalur eksekusi atau titik keputusan dalam kode sumber. Nilai kualitatif ini membantu Anda mengidentifikasi aplikasi mana yang mungkin lebih mudah atau lebih kompleks untuk dimodernisasi.

    • Tabel kompleksitas: perincian file demi file dari metrik kompleksitas yang dihitung seperti jumlah kompleksitas. Jumlah kompleksitas jumlah menunjukkan program yang lebih kompleks.
      • Sederhana: kompleksitas < 100
      • Sedang: 100 <= kompleksitas < 500
      • Kompleks: 500 <= kompleksitas < 1000
      • Sangat kompleks: 1000 <= kompleksitas
    • Pemetaan kompleksitas: representasi visual dari tabel kompleksitas yang memberikan ringkasan kompleksitas dalam codebase Anda.
    Dependensi Panggilan Menampilkan grafik panggilan semua entity yang diupload, termasuk panggilan COBOL dinamis yang diselesaikan dan panggilan yang diekstrak dari bahasa lain yang didukung. Resolusi panggilan untuk PL/I hanya mendukung panggilan statis. Ukuran ikon terkait dengan jumlah panggilan masuk dan keluar.
    Modul Driver Menampilkan modul yang memanggil banyak modul lainnya. Ukuran ikon terkait dengan jumlah panggilan masuk dan keluar.
    Set data Memberikan tampilan mendetail dari semua set data yang terlibat dalam penilaian.
    • Silsilah Set Data: menunjukkan cara setiap set data digunakan di berbagai tugas, langkah, dan program.
    • Kolom Set Data: mencantumkan semua kolom dalam setiap set data, beserta jenis data, posisi awal, ukuran, indikator kunci, dan properti lainnya.
    Database Mencantumkan tabel DB2 dan segmen IMS yang digunakan dalam penilaian. Menjelaskan silsilah data, kolom, dan properti untuk setiap segmen dan tabel.
    Program Induk Mencantumkan semua program yang tidak memanggil entity lain maupun dipanggil oleh entity lain.
    • Nama program: mengidentifikasi modul program yang telah ditemukan dalam kode sumber yang diupload, tetapi tampaknya tidak dipanggil atau dieksekusi oleh bagian lain dari aplikasi.
    • File sumber asli: nama file yang berisi kode sumber untuk nama program yang sesuai.
    Modul yang Tidak Ada Menampilkan modul yang digunakan dalam kode, tetapi tidak ditemukan selama analisis input.
    • Tidak ada dari file: file sumber tertentu yang berisi referensi ke modul atau komponen yang tidak dapat ditemukan dalam file penilaian yang diupload.
    • Nama modul yang tidak ada: nama modul atau komponen yang tidak ada dalam file yang diupload.
    • Jenis modul yang tidak ada: jenis komponen yang tidak ada, yang membantu memahami sifat dependensi. Misalnya, DATASET_SCHEMA, COPYBOOK, atau PROC.

    Gunakan tab ini untuk memahami apa yang tidak ada dan pertimbangkan untuk menambahkan modul ini sebelum menjalankan kembali penilaian.

    Masalah Penguraian Menampilkan semua error yang terjadi selama penguraian kode sumber.
    • File Sumber: nama file tertentu dari kode sumber yang Anda upload dan parser menemukan masalah di dalamnya.
    • Keparahan: menunjukkan tingkat keparahan masalah penguraian. Misalnya, Warning.
    • Masalah: memberikan deskripsi masalah yang ditemukan oleh parser kode.
    Panggilan CICS Menampilkan panggilan CICS yang dibuat dari setiap program dan parameternya. Anda dapat memfilter hasil menurut perintah, program, atau parameter.
    Koneksi Tugas JCL Menampilkan dependensi antara tugas JCL berdasarkan set data bersama, tabel DB2, dan segmen IMS.
    • Tugas yang terhubung berdasarkan sumber data bersama: menunjukkan koneksi antara dua tugas jika satu tugas menulis data ke sumber data bersama dan tugas lainnya membaca dari sumber data yang sama. Tugas yang hanya membaca dari sumber data yang sama tidak terhubung satu sama lain.
    • Tugas yang terhubung berdasarkan sumber data bersama (tampilan tabel): menampilkan detail koneksi antara tugas.
    • Dependensi tugas dari penulis ke pembaca: menampilkan tugas penulis, program penulis, sumber data, program pembaca, dan tugas pembaca.
    Parameter Substitusi JCL Menampilkan nilai parameter JCL yang diselesaikan.
    • Nama tugas: mengidentifikasi tugas JCL tertentu secara unik, sekumpulan instruksi untuk mainframe yang menjalankan proses batch.
    • Nama Langkah: mengidentifikasi satu langkah eksekusi dalam tugas JCL. Tugas terdiri dari satu atau beberapa langkah; setiap langkah biasanya menjalankan program atau prosedur tertentu.
    • Nama definisi data: menampilkan nama pernyataan definisi data dalam prosedur JCL.
    • Nama set data: mengidentifikasi nama file, atau set data, seperti yang ada di volume penyimpanan mainframe.
    • Nama Parameter: mengacu pada parameter simbolis yang bertindak sebagai variabel dalam prosedur JCL.
    • Nilai Parameter: mengacu pada nilai yang ditetapkan ke parameter simbolis dalam prosedur JCL.
    Transaksi Menampilkan hubungan yang diekstrak antara program, transaksi, dan layar untuk IMS dan CICS.
    • Program: nama program IMS atau CICS online.
    • Transaksi: kode transaksi IMS atau CICS yang dapat digunakan untuk menjadwalkan eksekusi program.
    • Layar: nama layar atau peta yang digunakan oleh program atau transaksi.
    Entity Duplikat Mencantumkan program yang memiliki ID program yang sama.
    • Nama: nama salah satu program dalam kumpulan program dengan ID program yang sama.
    • Jenis: jenis program; misalnya, COBOL atau JCL.
    • File sumber: file sumber yang berisi program ini.
    • File sumber tambahan: mencantumkan file sumber lain yang berisi program dengan ID program yang sama.
    Unit yang dapat dimigrasikan Mempartisi aset ke dalam unit migrasi untuk membuat rencana migrasi awal.
    • Grafik unit yang dapat dimigrasikan: menunjukkan bagaimana unit migrasi saling bergantung dalam diagram dependensi (DAG).
    • Daftar unit yang dapat dimigrasikan: daftar unit yang dapat dimigrasikan dengan nama unit yang dapat dimigrasikan, jumlah aset, dan jumlah baris sumber.
    • Anda juga dapat melihat grafik aset dan daftar aset serta jenis aset yang terkait dengan unit yang dapat dimigrasikan.

    • Grafik aset: menampilkan dependensi antara aset dalam unit yang dapat dimigrasikan.
    • Daftar aset: mencantumkan aset dalam unit yang dapat dimigrasikan dengan kolom untuk nama unit yang dapat dimigrasikan, nama aset, jenis aset, dan baris kode (baris sumber).

Meninjau insight buatan AI untuk domain bisnis Anda

Halaman Domains memberikan insight buatan AI untuk domain bisnis yang terkait dengan penilaian ini. Penilaian dapat memiliki beberapa domain, sebanyak yang Anda tentukan saat membuat penilaian. Setiap domain memiliki status, ringkasan, logika bisnis, aliran data, dan aset terkaitnya sendiri. Domain membantu Anda mempartisi bagian codebase Anda sebagai milik fungsi bisnis tertentu.

Fitur ini mengharuskan Anda mengaktifkan insight AI dan menambahkan domain bisnis saat membuat penilaian. Jika halaman ini tidak tersedia, buat penilaian baru, dan aktifkan insight AI.

Untuk mendapatkan deskripsi buatan AI tentang domain bisnis aplikasi Anda, ikuti langkah-langkah berikut:

  1. Klik Domains.

    Daftar domain akan ditampilkan, beserta status setiap domain.

  2. Untuk melihat ringkasan, logika bisnis, dan aliran data domain tertentu, klik Show more.

    Anda akan melihat deskripsi buatan AI yang mendetail tentang domain bisnis aplikasi Anda. Deskripsi ini mencakup tujuan, logika, data pemrosesan, aliran data, dan dependensi data.

  3. Untuk menelusuri domain tertentu, di kolom Search, masukkan nama domain.

  4. Opsional: Untuk melihat daftar aset yang terkait dengan domain ini, klik View assets.

Gambar domain

Halaman Domains juga menampilkan gambar buatan AI yang mewakili domain bisnis Anda. Setiap gambar domain dibuat berdasarkan spesifikasi domain untuk secara visual mewakili fungsi dan sistem yang dijelaskan dalam domain.

Pembuatan gambar domain memiliki persyaratan berikut:

  • Penggunaan endpoint Vertex AI global.
  • Model AI yang didukung: Gemini 3.5 Flash, Gemini 3.1 Pro (Pratinjau) dan Gemini 3 Flash (Pratinjau). Mainframe Assessment Tool menggunakan Gemini 3 Pro Image (Pratinjau) untuk pembuatan gambar domain.

Meninjau insight buatan AI untuk aset

Halaman Assets memberikan ringkasan, logika mendetail, dan saran kode untuk program atau tugas di aplikasi mainframe Anda. Anda juga dapat melihat status, jenis, bahasa, dan mode eksekusi (batch atau online) untuk setiap aset.

Untuk aset konfigurasi penjadwal, seperti BMC Control-M, Mainframe Assessment Tool memberikan insight buatan AI yang membantu Anda memvisualisasikan alur kerja penjadwal, termasuk listingan tugas terjadwal, linimasa untuk jadwal harian, mingguan, atau bulanan, dan grafik dependensi yang menunjukkan hubungan tugas. Data ini juga tersedia dalam laporan HTML dan JSON yang diekspor.

Halaman Assets menampilkan entri baru dalam tabel untuk setiap aset yang ditemukan, yang menunjukkan status penilaiannya.

  • Tertunda: aset menunggu giliran untuk dianalisis.
  • Dalam Proses: penilaian aset sedang berlangsung.
  • Selesai: analisis aset telah selesai.
  • Peringatan: penilaian selesai dengan peringatan non-pemblokiran selama pembuatan kode.

Untuk mempersempit pilihan aset, terapkan filter di kolom Filter. Pilih nama properti untuk difilter dan masukkan nilai properti. Misalnya, untuk memfilter semua aset berdasarkan status penilaiannya, tetapkan nama properti ke Status, dan pilih nilai seperti Warning atau Completed.

Untuk melihat detail aset, ikuti langkah-langkah berikut:

  1. Di tabel All assets, klik nama aset.

    Halaman Summary akan muncul; halaman ini memberikan ringkasan aset buatan AI, beserta kasus bisnis, dan analisis interaksi pengguna.

  2. Untuk melihat logika mendetail tentang aset, klik Detailed Logic.

    Untuk program COBOL dan tugas JCL, halaman Detailed logic memberikan detail mendetail, tingkat paragraf, dan tingkat metode tentang aset beserta kasus pengujian. Jika tugas JCL direferensikan oleh konfigurasi penjadwal dalam penilaian, halaman ini juga menyertakan informasi tentang prasyarat tugas penjadwal, tugas dependen, dan jadwal eksekusinya.

  3. Untuk melihat kolom output, klik Output fields.

    Untuk program COBOL, halaman Output fields memberikan ringkasan kolom data tertentu yang dibuat program dan deskripsinya.

  4. Untuk melihat saran kode, klik Code suggestions.

    Untuk program COBOL, halaman Code suggestions memberikan saran kode buatan AI dalam bahasa pemrograman yang Anda pilih saat membuat penilaian.

  5. Untuk melihat layar BMS, klik BMS maps.

    Untuk aset BMS, halaman BMS maps menampilkan layar antarmuka.

Minta Gemini

Panel chat Ask Gemini memungkinkan Anda menjelajahi penilaian menggunakan bahasa alami. Anda dapat mengajukan pertanyaan tentang kode sumber dan logika bisnis, data penilaian kueri seperti jumlah baris atau metrik kompleksitas, dan membuat visualisasi seperti diagram.

Untuk menggunakan Ask Gemini, ikuti langkah-langkah berikut:

  1. Klik ikon ikon Minta Gemini Ask Gemini.

  2. Masukkan pertanyaan Anda, lalu tekan Enter. Respons akan di-streaming secara real time.

  3. Untuk memulai percakapan baru, klik New chat.

  4. Untuk melihat atau melanjutkan percakapan sebelumnya, klik More > Show chat history.

  5. Untuk menghapus percakapan, klik More > Show chat history, dan lalu klik delete percakapan yang ingin Anda hapus.

  6. Untuk beralih ke pengalaman chat klasik, klik More > Use classic chat. Untuk beralih kembali, klik More > Use enhanced chat.

Langkah berikutnya