Bagikan melalui


Apa itu analisis kode dengan Asisten Peningkatan .NET?

Artikel ini memberikan gambaran umum tentang fungsi analisis kode Asisten Peningkatan .NET. Analisis kode menghasilkan laporan berdasarkan konfigurasi, dependensi, dan kode proyek Anda. Laporan berisi informasi tentang potensi masalah dan masalah yang mungkin Anda temui selama peningkatan, dan langkah-langkah apa yang dapat Anda ambil untuk memulihkan masalah tersebut.

Jenis analisis

Ada dua jenis analisis yang dapat Anda lakukan pada kode Anda:

  • Kode sumber dan pengaturan

    Menganalisis kode sumber, konfigurasi, dan pengaturan Anda.

  • Dependensi biner

    Menganalisis dependensi biner eksternal (seperti paket NuGet) untuk proyek Anda.

Laporan

Laporan dasbor dibuat setelah analisis selesai. Laporan ini memecah hasil berdasarkan proyek, file, insiden, dan titik cerita. Tampilan agregat juga tersedia, untuk mengelompokkan masalah seperti bersama terlepas dari proyek apa yang terdeteksi.

Tip

Poin cerita adalah konsep Agile yang membantu memperkirakan kompleksitas dan upaya yang diperlukan untuk memperbaiki masalah. Untuk informasi selengkapnya, lihat bagian Poin cerita insiden.

Setiap masalah dalam laporan dikategorikan berdasarkan tingkat keparahan untuk membantu Anda memprioritaskan perbaikan apa pun yang perlu Anda buat. Masalah bersifat wajib atau opsional. Masalah wajib memblokir peningkatan. Masalah opsional memberikan kesempatan untuk meningkatkan ke fitur, pustaka, atau penyempurnaan kode yang lebih baru.

Bagian berikut ini menjelaskan area laporan secara rinci.

Dasbor

Halaman Dasbor menyediakan tampilan insiden yang terdeteksi oleh pemindaian, yang dikelompokkan ke dalam panel:

Hasil Analisis Asisten Peningkatan .NET, memperlihatkan halaman awal dasbor.

  • Ringkasan

    • Proyek

      Ini adalah jumlah proyek tempat insiden terdeteksi.

    • Terbitan

      Jumlah aturan unik yang dipicu selama pemindaian. Setiap masalah memiliki tingkat keparahan dan titik ceritanya sendiri, bersama dengan setiap instans yang terdeteksi (insiden).

    • Insiden

      Insiden adalah instans masalah yang terdeteksi di lokasi tertentu, seperti sepotong kode atau file biner. Setiap insiden berisi informasi kontekstual yang memicu masalah.

    • Titik Cerita

      Jumlah total titik cerita yang diperlukan untuk menyelesaikan peningkatan. Untuk informasi selengkapnya tentang apa itu titik cerita, lihat bagian Poin cerita insiden.

  • Tingkat Keparahan dan Kategori

    Kedua panel ini menunjukkan bagan yang mengelompokkan insiden berdasarkan tingkat keparahan dan kategori. Untuk informasi selengkapnya tentang tingkat keparahan, lihat bagian Tingkat keparahan insiden.

Proyek

Halaman Proyek memecah masalah, insiden, dan titik cerita, berdasarkan proyek. Setiap proyek adalah tautan yang membuka laporan penelusuran paling detail yang difilter ke proyek tersebut.

Hasil Analisis Asisten Peningkatan .NET, memperlihatkan halaman 'Proyek' dasbor.

Masalah agregat

Halaman Masalah agregat merinci setiap masalah yang dipicu. Setiap masalah dapat diperluas untuk mencantumkan setiap insiden masalah tersebut. Kolom Status membantu Anda melacak masalah mana yang telah Anda perbaiki atau dianggap tidak berlaku.

Hasil Analisis Asisten Peningkatan .NET, memperlihatkan halaman 'Masalah agregat' dasbor.

Tingkat keparahan insiden

Setiap insiden masalah memiliki tingkat keparahan terkait, yang mungkin memblokir peningkatan. Tingkat keparahan membantu Anda memahami apa yang harus diperbarui agar peningkatan berhasil.

Tingkat keparahan Deskripsi
Wajib Harus ditangani. Proses peningkatan mungkin menangani masalah ini untuk Anda, seperti memperbarui runtime kerangka kerja target (TFM).
Opsional Ini seharusnya tidak menimbulkan masalah dengan peningkatan, tetapi Anda mungkin ingin mempertimbangkan untuk mengatasinya sebelum atau sesudah peningkatan.
Potensi Masalah yang mungkin menyebabkan masalah setelah pemutakhiran, jika Anda tidak mengatasinya sekarang.
Informasi Informasi tambahan yang terkait dengan peningkatan.

Poin cerita insiden

Setiap insiden masalah memiliki titik cerita terkait. Titik cerita adalah unit pengukuran untuk mengukur kompleksitas insiden, yang membantu memperkirakan waktu yang terlibat untuk menyelesaikan insiden tersebut. Asisten Peningkatan .NET mendefinisikan nilai titik cerita dengan tabel berikut:

Poin Kisah Ukuran
1 Trivial
3 Kompleks
5 Redesign
7 Rearchitecture
13 Tidak dikenal