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.
Lepsze zrozumienie istniejącego kodu programu dzięki wizualizacji kodu struktury, zachowania i relacji z mapami kodu i diagramami zależności.
- Zapoznaj się z organizacją i relacjami 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 z 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.
Edukuj swój zespół na temat konieczności przestrzegania zależności architektonicznych.
Twórz modele na różnych poziomach szczegółowości w całym cyklu życia aplikacji w ramach procesu programowania.
Zobacz scenariusz : Zmiana 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.
Dowiedz się więcej:
- Instalowanie narzędzi kodu architektury
- Mapuj zależności między rozwiązaniami
- Używanie map kodu do debugowania aplikacji
- Znajdowanie potencjalnych problemów przy użyciu analizatorów mapy kodu
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:
- Stabilizacja struktury aplikacji poprzez liczne zmiany na przestrzeni czasu.
- Odkryj niezamierzone konflikty zależności przed zaewidencjonowywaniem zmian w kodzie.
Dowiedz się więcej:
- Instalowanie narzędzi kodu architektury
- Tworzenie diagramów zależności na podstawie kodu
- diagramy zależności : dokumentacja
- Weryfikowanie kodu za pomocą diagramów zależności
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. Wymagana jest praca nad opracowaniem 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.
Dowiedz się więcej:
- zestaw SDK modelowania dla programu Visual Studio — języki Domain-Specific
Obsługa wersji dla narzędzi architektury i modelowania
Notatka
Narzędzia architektury nie są obsługiwane w programie Visual Studio ARM64.
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 | Professional | Wersja społecznościowa |
---|---|---|---|
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. |
grafy skierowane (diagramy DGML) | Tak | Tak | Tak |
Klon kodu | Tak | - | - |