Udostępnij za pośrednictwem


Analizowanie i modelowanie architektury

Upewnij się, że aplikacja spełnia wymagania dotyczące architektury przy użyciu narzędzi architektury i modelowania programu Visual Studio do projektowania i modelowania aplikacji.

  1. Poznaj istniejący kod programu lepiej , wizualizując strukturę kodu, zachowanie i relacje z mapami kodu i diagramami zależności.

    • Zobacz organizację i relacje kodu, tworząc mapy kodu.
    • Wizualizuj zależności między zestawami, przestrzeniami nazw, klasami, metodami itd.
    • Znajdź konflikty między kodem a jego projektem, tworząc diagramy zależności w celu zweryfikowania kodu.
    • Zobacz strukturę klas i składowe dla określonego projektu, tworząc diagramy klas na podstawie kodu.
    • Generowanie tekstu przy użyciu szablonów T4 z blokami tekstowymi i logiką sterowania wewnątrz szablonów w celu generowania plików tekstowych.
  2. Wykształć swój zespół w potrzebie przestrzegania zależności architektury.

  3. Twórz modele na różnych poziomach szczegółowości w całym cyklu życia aplikacji w ramach procesu programowania.

Zobacz Scenariusz: Zmienianie projektu przy użyciu wizualizacji i modelowania.

Mapy kodu

Mapy kodu to jeden typ modelu, który ułatwia wyświetlanie organizacji i relacji w kodzie.

Użyj map, aby zbadać kod programu, aby lepiej zrozumieć jego strukturę i jego zależności, jak je zaktualizować i oszacować koszt proponowanych zmian.

Więcej informacji:

Diagramy zależności

Diagramy zależności umożliwiają zdefiniowanie struktury aplikacji jako zestawu warstw lub bloków z jawnymi zależnościami. Walidacja na żywo pokazuje konflikty między zależnościami w kodzie i zależnościami opisanymi na diagramie zależności.

Użyj diagramów zależności, aby:

  • Ustabilizować strukturę aplikacji poprzez liczne zmiany w jego życiu.
  • Odkryj niezamierzone konflikty zależności przed zaewidencjonowywaniem zmian w kodzie.

Więcej informacji:

Modele języka specyficznego dla domeny (DSL)

DsL to notacja, którą projektujesz w określonym celu. W programie Visual Studio jest to zwykle graficzne.

Użyj języka specyficznego dla domeny, aby:

  • Generowanie lub konfigurowanie części aplikacji. Praca jest wymagana do opracowania notacji i narzędzi. Wynikiem może być lepsze dopasowanie do domeny niż dostosowanie UML.
  • W przypadku dużych projektów lub linii produktów, w których inwestycje w rozwój DSL i jego narzędzi są zwracane przez jego użycie w więcej niż jednym projekcie.

Więcej informacji:

Obsługa wersji dla narzędzi architektury i modelowania

Program Visual Studio jest dostępny w kilku wersjach. Nie wszystkie te narzędzia zapewniają obsługę architektury i narzędzi do modelowania. W poniższej tabeli przedstawiono dostępność każdego narzędzia.

Funkcja Wersja Enterprise Wersja Professional Wersja Community
Mapy kodu Tak Obsługuje tylko odczytywanie map kodu, filtrowanie map kodu, dodawanie nowych węzłów ogólnych i tworzenie nowego grafu kierowanego na podstawie zaznaczenia. -
Diagramy zależności Tak Obsługuje tylko odczytywanie diagramów zależności. Obsługuje tylko odczytywanie diagramów zależności.
Wykresy kierowane (diagramy DGML) Tak Tak Tak
Klonowanie kodu Tak - -