Delen via


Wat is codeanalyse met .NET Upgrade Assistant?

Dit artikel bevat een overzicht van de codeanalysefunctie van .NET Upgrade Assistant. Met codeanalyse wordt een rapport gegenereerd op basis van de projectconfiguratie, afhankelijkheden en code. Het rapport bevat informatie over mogelijke problemen en problemen die u tijdens de upgrade kunt tegenkomen en welke stappen u kunt ondernemen om deze problemen op te lossen.

Typen analyse

Er zijn twee soorten analyse die u kunt uitvoeren voor uw code:

  • Broncode en instellingen

    Analyseert uw broncode, configuratie en instellingen.

  • Binaire afhankelijkheden

    Analyseert de externe binaire afhankelijkheden (zoals NuGet-pakketten) voor uw projecten.

Rapporten

Er wordt een dashboardrapport gegenereerd nadat de analyse is voltooid. In dit rapport worden de resultaten onderverdeeld op project-, bestand-, incident- en verhaalpunten. Er is ook een statistische weergave beschikbaar om like-issues samen te groeperen, ongeacht in welk project ze zijn gedetecteerd.

Tip

Verhaalpunten zijn een Agile-concept waarmee u de complexiteit en inspanning kunt schatten die nodig zijn om een probleem op te lossen. Zie de sectie Incident story points voor meer informatie.

Elk probleem in het rapport wordt gecategoriseerd op ernst om u te helpen bij het prioriteren van eventuele oplossingen die u moet maken. Problemen zijn verplicht of optioneel. Verplichte problemen blokkeren de upgrade. Optionele problemen bieden een mogelijkheid om een upgrade uit te voeren naar een nieuwere functie, bibliotheek of codeverbetering.

In de volgende secties worden de gebieden van het rapport gedetailleerd beschreven.

Dashboard

De dashboardpagina biedt een weergave van de incidenten die door de scan zijn gedetecteerd, gegroepeerd in panelen:

De resultaten van de .NET-upgradeassistent analyseren, met de startpagina van het dashboard.

  • Samenvatting

    • Projecten

      Dit is het aantal projecten waar een incident is gedetecteerd.

    • Problemen

      Het aantal unieke regels dat tijdens de scan is geactiveerd. Elk probleem heeft een eigen ernst en verhaalpunt, samen met elk gedetecteerd exemplaar (incident).

    • Incidenten

      Een incident is een exemplaar van een gedetecteerd probleem op een specifieke locatie, zoals een stukje code of binair bestand. Elk incident bevat de contextuele informatie die het probleem heeft geactiveerd.

    • Verhaalpunten

      Het totale aantal verhaalpunten dat nodig is om de upgrade te voltooien. Zie de sectie Incident-verhaalpunten voor meer informatie over wat een verhaalpunt is.

  • Ernst en categorieën

    Deze twee panelen tonen grafieken die de incidenten groeperen op ernst en categorie. Zie de sectie Ernst van incidenten voor meer informatie over ernst .

Projecten

Op de pagina Projecten worden de problemen, incidenten en verhaalpunten per project onderverdeeld. Elk project is een koppeling waarmee een inzoomrapport wordt geopend dat is gefilterd op dat project.

De resultaten van de .NET-upgradeassistent analyseren, met de pagina Projecten van het dashboard.

Geaggregeerde problemen

Op de pagina Samengevoegde problemen wordt elk probleem beschreven dat is geactiveerd. Elk probleem kan worden uitgebreid om elk incident van dat probleem weer te geven. Met de kolom Status kunt u bijhouden welke problemen u hebt opgelost of niet van toepassing wordt geacht.

De resultaten van de .NET-upgradeassistent analyseren, met de pagina 'Statistische problemen' van het dashboard.

Ernst van incident

Elk probleemincident heeft een bijbehorende ernst, waardoor de upgrade mogelijk wordt geblokkeerd. De ernst helpt u te begrijpen wat er moet worden bijgewerkt om de upgrade te laten slagen.

Ernst Beschrijving
Verplicht Moet worden aangepakt. Het upgradeproces kan deze problemen voor u afhandelen, zoals het bijwerken van de TARGET Framework Runtime (TFM).
Optioneel Deze moeten geen probleem vormen bij het upgraden, maar u kunt overwegen deze vóór of na de upgrade aan te pakken.
Potential Problemen die problemen kunnen veroorzaken na de upgrade, als u deze nu niet kunt oplossen.
Gegevens Extra informatie met betrekking tot de upgrade.

Punten van incidentverhaal

Elk probleemincident heeft een gekoppeld verhaalpunt. Een verhaalpunt is een maateenheid om de complexiteit van een incident te meten, wat helpt bij het schatten van de tijd die nodig is om dat incident op te lossen. .NET Upgrade Assistant definieert verhaalpuntwaarden in de volgende tabel:

Verhaalpunten Tekengrootte
1 Trivial
3 Complex
5 Nieuw ontwerp
7 Opnieuw ontwerpen
13 Onbekend