Co je analýza kódu pomocí pomocníka pro upgrade .NET?
Tento článek obsahuje přehled funkce analýzy kódu pomocníka pro upgrade .NET. Analýza kódu generuje sestavu na základě konfigurace projektu, závislostí a kódu. Sestava obsahuje informace o potenciálních problémech a problémech, se kterými se můžete setkat během upgradu, a o krocích, které byste mohli provést k nápravě těchto problémů.
Typy analýzy
V kódu můžete provádět dva typy analýzy:
Zdrojový kód a nastavení
Analyzuje zdrojový kód, konfiguraci a nastavení.
Binární závislosti
Analyzuje externí binární závislosti (například balíčky NuGet) pro vaše projekty.
Sestavy
Po dokončení analýzy se vygeneruje sestava řídicího panelu. Tato sestava rozdělí výsledky podle projektu, souboru, incidentu a bodů příběhu. K dispozici je také agregační zobrazení pro seskupení podobných problémů bez ohledu na to, v jakém projektu byly zjištěny.
Tip
Body scénáře jsou agilní koncept, který pomáhá odhadnout složitost a úsilí potřebné k vyřešení problému. Další informace najdete v části Body scénáře incidentu.
Každý problém v sestavě je rozdělený do kategorií podle závažnosti , aby vám pomohl určit prioritu všech oprav, které potřebujete udělat. Problémy jsou povinné nebo volitelné. Povinné problémy blokují upgrade. Volitelné problémy poskytují příležitost upgradovat na novější funkci, knihovnu nebo vylepšení kódu.
V následujících částech jsou podrobně popsány oblasti sestavy.
Řídicí panel
Stránka řídicího panelu poskytuje zobrazení incidentů zjištěných kontrolou seskupenými do panelů:
Souhrn
Projekty
Jedná se o počet projektů, ve kterých byl incident zjištěn.
Problémy
Početjedinečných Každý problém má svou vlastní závažnost a bod scénáře spolu s každou zjištěnou instancí (incidentem).
Incidenty
Incident je instance zjištěného problému v určitém umístění, například část kódu nebo binární soubor. Každý incident obsahuje kontextové informace, které problém aktivovaly.
Body příběhu
Celkový početbodůch Další informace o tom, co je bod scénáře, najdete v části Body scénáře incidentu.
Závažnost a kategorie
Tyto dva panely zobrazují grafy, které seskupují incidenty podle závažnosti a kategorie. Další informace o závažnosti najdete v části Závažnost incidentu .
Projekty
Na stránce Projekty se rozdělí problémy, incidenty a body příběhu podle projektu. Každý projekt je odkaz, který otevře sestavu přechodu k podrobnostem filtrovanou pro daný projekt.
Problémy s agregací
Stránka Agregace problémů podrobně popisuje jednotlivé problémy, které se aktivovaly. Každý problém je možné rozbalit a zobrazit seznam všech incidentů tohoto problému. Sloupec Stav vám pomůže sledovat, které problémy jste opravili nebo které se považují za nepoužitelné.
Závažnost incidentu
Každý incident problému má přidruženou závažnost, která může blokovat upgrade. Závažnost pomáhá pochopit, co je potřeba aktualizovat, aby upgrade proběhl úspěšně.
Závažnost | Popis |
---|---|
Povinné | Musí se řešit. Proces upgradu může tyto problémy zpracovat za vás, například aktualizaci modulu runtime cílové architektury (TFM). |
Volitelné | Nemělo by to představovat problém s upgradem, ale možná budete chtít zvážit jejich řešení před upgradem nebo po upgradu. |
Potential | Problémy, které můžou způsobit problém po upgradu, pokud je teď nevyřešíte. |
Informační | Další informace související s upgradem |
Body příběhu incidentu
Každý incident problému má přidružený bod scénáře. Bod scénáře je měrná jednotka pro měření složitosti incidentu, která pomáhá odhadnout čas, který se týká vyřešení tohoto incidentu. Pomocník pro upgrade platformy .NET definuje hodnoty bodů scénáře v následující tabulce:
Body příběhu | Velikost |
---|---|
0 | Triviální |
3 | Complex |
5 | Změnit návrh |
7 | Změna architektury |
13 | Neznámý |