Udostępnij za pośrednictwem


Co to jest analiza kodu za pomocą asystenta uaktualniania platformy .NET?

Ten artykuł zawiera omówienie funkcji analizy kodu asystenta uaktualniania platformy .NET. Analiza kodu generuje raport na podstawie konfiguracji projektu, zależności i kodu. Raport zawiera informacje o potencjalnych problemach i problemach, które mogą wystąpić podczas uaktualniania, oraz czynności, które można wykonać, aby rozwiązać te problemy.

Typy analizy

Istnieją dwa typy analizy, które można wykonać na kodzie:

  • Kod źródłowy i ustawienia

    Analizuje kod źródłowy, konfigurację i ustawienia.

  • Zależności binarne

    Analizuje zewnętrzne zależności binarne (takie jak pakiety NuGet) dla projektów.

Raporty

Raport pulpitu nawigacyjnego jest generowany po zakończeniu analizy. Ten raport dzieli wyniki według projektów, plików, zdarzeń i punktów historii. Dostępny jest również widok agregacji, aby grupować problemy podobne do siebie niezależnie od tego, w jakim projekcie zostały wykryte.

Napiwek

Punkty historii to koncepcja Agile, która pomaga oszacować złożoność i nakład pracy wymagany do rozwiązania problemu. Aby uzyskać więcej informacji, zobacz sekcję Punkty scenariuszy zdarzeń.

Każdy problem w raporcie jest podzielony na kategorie według ważności , aby ułatwić określanie priorytetów wszelkich poprawek, które należy wprowadzić. Problemy są obowiązkowe lub opcjonalne. Obowiązkowe problemy blokują uaktualnienie. Opcjonalne problemy umożliwiają uaktualnienie do nowszej funkcji, biblioteki lub ulepszenia kodu.

W poniższych sekcjach opisano szczegółowo obszary raportu.

Pulpit nawigacyjny

Strona Pulpit nawigacyjny zawiera widok zdarzeń wykrytych przez skanowanie pogrupowanych w panele:

Wyniki analizy asystenta uaktualniania platformy .NET przedstawiające stronę początkową pulpitu nawigacyjnego.

  • Podsumowanie

    • Projekty

      Jest to liczba projektów, w których wykryto zdarzenie.

    • Problemy

      Liczba unikatowych reguł wyzwalanych podczas skanowania. Każdy problem ma własną ważność i punkt scenariusza wraz z każdym wykrytym wystąpieniem (zdarzeniem).

    • Incydentów

      Zdarzenie to wystąpienie wykrytego problemu w określonej lokalizacji, na przykład fragment kodu lub pliku binarnego. Każde zdarzenie zawiera informacje kontekstowe, które wyzwoliły problem.

    • Punkty historii

      Całkowita liczba punktów scenariuszy wymaganych do ukończenia uaktualnienia. Aby uzyskać więcej informacji na temat punktu historii, zobacz sekcję Punkty scenariusza zdarzeń.

  • Ważność i kategorie

    Te dwa panele przedstawiają wykresy grupujące zdarzenia według ważności i kategorii. Aby uzyskać więcej informacji na temat ważności, zobacz sekcję Ważność zdarzenia.

Projekty

Strona Projekty dzieli problemy, zdarzenia i punkty historii według projektu. Każdy projekt to link, który otwiera raport przechodzenia do szczegółów filtrowany do tego projektu.

Asystent uaktualniania platformy .NET analizuje wyniki pokazujące stronę

Agregowanie problemów

Strona Agregacja problemów zawiera szczegóły każdego wyzwalanego problemu. Każdy problem można rozszerzyć, aby wyświetlić listę każdego incydentu tego problemu. Kolumna State (Stan ) ułatwia śledzenie problemów, które zostały rozwiązane lub uznane za nie dotyczy.

Asystent uaktualniania platformy .NET analizuje wyniki pokazujące stronę

Ważność zdarzenia

Każde zdarzenie problemu ma skojarzą ważność, która może zablokować uaktualnienie. Ważność pomaga zrozumieć, co należy zaktualizować, aby uaktualnienie powiodło się.

Ważność opis
Obowiązkowy Należy rozwiązać ten problem. Proces uaktualniania może obsługiwać te problemy, takie jak aktualizowanie środowiska uruchomieniowego platformy docelowej (TFM).
Opcjonalnie Nie powinny one stanowić problemu z uaktualnieniem, ale warto rozważyć ich rozwiązanie przed uaktualnieniem lub po nim.
Potencjalny Problemy, które mogą powodować problem po uaktualnieniu, jeśli nie rozwiążesz ich teraz.
Informacja Dodatkowe informacje związane z uaktualnieniem.

Punkty historii zdarzeń

Każde zdarzenie problemu ma skojarzony punkt scenariusza. Punkt artykułu to jednostka miary, która pozwala ocenić złożoność zdarzenia, co pomaga oszacować czas związany z rozwiązaniem tego zdarzenia. Asystent uaktualniania platformy .NET definiuje wartości punktów scenariusza w poniższej tabeli:

Punkty historii Rozmiar
1 Trivial
3 Complex
5 Przeprojektowanie
7 Zmiana architektury
13 Nieznane