Halaman ini menjelaskan cara meninjau penilaian aset yang ditemukan dan menganalisis file sumber aplikasi menggunakan AI generatif.
Hasil penilaian memberikan detail seperti baris kode dan jumlah panggilan yang ditemukan dalam aplikasi, yang membantu Anda merencanakan migrasi. Selain itu, analisis ini memberikan ringkasan program, yang membantu Anda memahami semantik program.
Sebelum memulai
Meninjau hasil penilaian aplikasi
Untuk membuka penilaian guna meninjau hasil, ikuti langkah-langkah berikut:
- Buka Mainframe Assessment Tool di browser web.
- Di menu navigasi, klik Penilaian.
- Di halaman Penilaian, untuk membuka penilaian tertentu, klik panah perluas .
Dasbor penilaian akan muncul, dan mencakup halaman berikut:
- Penemuan: Temukan dan analisis kode sumber.
- Domain: Dapatkan insight buatan AI untuk domain bisnis Anda.
- Aset: Melihat insight buatan AI untuk aset.
Menemukan dan menganalisis kode sumber
Halaman Discovery memberikan ringkasan analisis kode sumber aplikasi yang Anda upload untuk penilaian.
Untuk menemukan dan menganalisis kode sumber Anda, ikuti langkah-langkah berikut:
Klik Penemuan.
Untuk memilih jenis laporan, di daftar Jenis laporan, 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.
- Total baris kode: total jumlah 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 dalam 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 dalam tugas JCL.
Kompleksitas Untuk program COBOL, menunjukkan kompleksitas kode sumber menggunakan Kompleksitas siklomatik (metrik McCabe). Metrik McCabe merepresentasikan jumlah jalur eksekusi atau titik keputusan dalam kode sumber. Nilai kualitatif ini membantu Anda mengidentifikasi aplikasi mana yang lebih mudah atau lebih kompleks untuk dimodernisasi.
- Tabel kompleksitas: perincian file demi file dari metrik kompleksitas yang dihitung seperti jumlah kompleksitas. Jumlah kompleksitas yang lebih tinggi 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 basis kode Anda.
Panggil Dependensi Menampilkan grafik panggilan semua entitas yang diupload. Ukuran ikon terkait dengan jumlah panggilan masuk dan keluar. Modul Driver Menampilkan modul yang memanggil banyak modul lain. 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, bersama dengan jenis data, posisi awal, ukuran, indikator utama, dan properti lainnya.
Database Mencantumkan tabel DB2 dan segmen IMS yang digunakan dalam penilaian. Menjelaskan asal data, kolom, dan properti untuk setiap segmen dan tabel. Program untuk Anak Yatim Mencantumkan semua program yang tidak memanggil entity lain atau 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 Hilang Menampilkan modul yang digunakan dalam kode tetapi tidak ditemukan selama analisis input. - Tidak ada dalam file: file sumber tertentu yang berisi referensi ke modul atau komponen yang tidak dapat ditemukan dalam file penilaian yang diupload.
- Nama modul 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, atauPROC.
Gunakan tab ini untuk memahami apa yang kurang dan pertimbangkan untuk menambahkan modul ini sebelum menjalankan kembali penilaian.
Masalah Parsing Menampilkan semua error yang terjadi selama penguraian kode sumber. - File Sumber: nama file tertentu dari kode sumber yang Anda upload dan di dalamnya parser menemukan masalah.
- Keparahan: menunjukkan keseriusan masalah
parsing. Contoh,
Warning. - Masalah: memberikan deskripsi masalah yang ditemukan oleh parser kode.
Panggilan CICS Menampilkan panggilan CICS yang dilakukan 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: menampilkan 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 antar-tugas.
- Dependensi tugas dari penulis ke pembaca: menampilkan tugas penulis, program penulis, sumber data, program pembaca, dan tugas pembaca.
Parameter Penggantian JCL Menampilkan nilai parameter JCL yang telah di-resolve. - Nama tugas: mengidentifikasi tugas JCL tertentu secara unik, yaitu sekumpulan petunjuk 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, sebagaimana adanya 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.
Entitas Duplikat Mencantumkan program yang memiliki ID program yang sama. - Nama: nama salah satu program dalam serangkaian program dengan ID program yang sama.
- Type: jenis program; misalnya,
COBOLatauJCL. - 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 Membagi aset menjadi unit migrasi untuk membuat rencana migrasi awal. - Grafik unit yang dapat dimigrasikan: menunjukkan cara unit migrasi bergantung satu sama lain 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.
- Grafik aset: menampilkan dependensi antar-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).
Anda juga dapat melihat grafik aset dan daftar aset serta jenis aset yang terkait dengan unit yang dapat dimigrasikan.
Mendapatkan insight yang dibuat AI untuk domain bisnis Anda
Halaman Domain memberikan insight yang dihasilkan 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, alur data, dan aset terkaitnya sendiri. Domain membantu Anda mempartisi sebagian 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 yang dibuat AI tentang domain bisnis aplikasi Anda, ikuti langkah-langkah berikut:
Klik Domains.
Daftar domain ditampilkan, beserta status setiap domain.
Untuk melihat ringkasan, logika bisnis, dan alur data domain tertentu, klik Tampilkan lebih banyak.
Anda akan melihat deskripsi mendetail yang dibuat AI tentang domain bisnis aplikasi Anda. Deskripsi ini mencakup tujuan, logika, pemrosesan data, alur data, dan dependensi data.
Untuk menelusuri domain tertentu, di kolom Penelusuran, masukkan nama domain.
Opsional: Untuk melihat daftar aset yang terkait dengan domain ini, klik Lihat aset.
Gambar domain
Halaman Domain juga menampilkan gambar buatan AI yang mewakili domain bisnis Anda. Setiap gambar domain dibuat berdasarkan spesifikasi domain untuk merepresentasikan secara visual fungsi dan sistem yang dijelaskan dalam domain.
Pembuatan gambar domain memiliki persyaratan berikut:
- Penggunaan endpoint Vertex AI global.
- Model AI yang didukung:
defaultdangemini 3 pro.
Melihat insight buatan AI untuk aset
Halaman Aset 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 yang dihasilkan AI yang membantu Anda memvisualisasikan alur kerja penjadwal, termasuk daftar 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 Aset menampilkan entri baru dalam tabel untuk setiap aset yang ditemukan, yang menunjukkan status penilaiannya.
- Tertunda: aset sedang menunggu giliran untuk dianalisis.
- Dalam Proses: penilaian aset sedang berlangsung.
- Selesai: analisis aset telah selesai.
- Peringatan: penilaian selesai dengan peringatan tidak memblokir selama pembuatan kode.
Untuk mempersempit pilihan aset, terapkan filter di kolom Filter.
Pilih nama properti yang akan difilter dan masukkan nilai properti. Misalnya,
untuk memfilter semua aset menurut status penilaiannya, tetapkan nama properti ke
Status, lalu pilih nilai seperti Warning atau Completed.
Untuk melihat detail aset, ikuti langkah-langkah berikut:
Di tabel Semua aset, klik nama aset.
Halaman Ringkasan akan muncul; halaman ini memberikan ringkasan aset yang dibuat AI, beserta alasan bisnis, dan analisis interaksi pengguna.
Untuk melihat logika mendetail tentang aset, klik Logika Mendetail.
Untuk program COBOL dan tugas JCL, halaman Logika mendetail memberikan detail tingkat paragraf dan tingkat metode yang terperinci tentang aset bersama dengan kasus pengujian. Jika tugas JCL dirujuk oleh konfigurasi penjadwal dalam penilaian, halaman ini juga menyertakan informasi tentang prasyarat tugas penjadwal, tugas dependen, dan jadwal eksekusinya.
Untuk melihat kolom output, klik Kolom output.
Untuk program COBOL, halaman Kolom output memberikan ringkasan kolom data tertentu yang dihasilkan program dan deskripsinya.
Untuk melihat saran kode, klik Saran kode.
Untuk program COBOL, halaman Saran kode memberikan saran kode yang dibuat AI dalam bahasa pemrograman yang Anda pilih saat membuat penilaian.
Untuk melihat layar BMS, klik Peta BMS.
Untuk aset BMS, halaman Peta BMS menampilkan layar antarmuka.
Minta Gemini
Kapan pun Anda memerlukan bantuan untuk memahami sesuatu yang ada di halaman, Anda dapat meminta bantuan Gemini.
Untuk meminta bantuan Gemini, ikuti langkah-langkah berikut:
Di halaman yang memerlukan bantuan, klik ikon
Minta Gemini.Panel Minta Gemini akan muncul. Anda dapat mengajukan pertanyaan tentang penilaian. Misalnya, Anda dapat mengajukan pertanyaan tentang tujuan bisnis program tertentu seperti
which program is responsible for calculating the claim rate?.Untuk menghapus histori chat, klik ikon Lainnya, lalu klik Hapus percakapan.
Langkah berikutnya
- Pelajari cara mengekspor hasil penilaian.