Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 | - | - |