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.
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.
Wykształć swój zespół w potrzebie przestrzegania zależności architektury.
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:
- Instalowanie narzędzi kodu architektury
- Zależności mapy w ramach rozwiązań
- Używanie map kodu do debugowania aplikacji
- Wyszukiwanie potencjalnych problemów za pomocą 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:
- Ustabilizować strukturę aplikacji poprzez liczne zmiany w jego życiu.
- Odkryj niezamierzone konflikty zależności przed zaewidencjonowywaniem zmian w kodzie.
Więcej informacji:
- Instalowanie narzędzi kodu architektury
- Tworzenie diagramów zależności z kodu
- Diagramy zależności: Odwołanie
- Weryfikacja kodu przy użyciu 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. 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 | - | - |