Analýza a modelování vaší architektury
Ujistěte se, že vaše aplikace splňuje požadavky na architekturu pomocí nástrojů pro architekturu a modelování sady Visual Studio k návrhu a modelování aplikace.
Lepší pochopení existujícího kódu programu vizualizací struktury kódu, chování a relací pomocí map kódu a diagramů závislostí
- Prohlédněte si uspořádání a vztahy kódu vytvořením map kódu.
- Vizualizovat závislosti mezi sestaveními, obory názvů, třídami, metodami atd.
- Vyhledejte konflikty mezi kódem a jeho návrhem vytvořením diagramů závislostí pro ověření kódu.
- Prohlédněte si strukturu tříd a členy pro konkrétní projekt vytvořením diagramů tříd z kódu.
- Generování textu pomocí šablon T4 s textovými bloky a řídicí logikou uvnitř šablon pro generování textových souborů
Informujte svůj tým o potřebě dodržování závislosti architektury.
V rámci procesu vývoje můžete vytvářet modely na různých úrovních podrobností v celém životním cyklu aplikace.
Viz scénář: Změna návrhu pomocí vizualizace a modelování
Mapy kódu
Mapy kódu jsou jedním typem modelu, který vám pomůže zobrazit uspořádání a vztahy v kódu.
Pomocí map můžete prozkoumat kód programu, abyste lépe pochopili jeho strukturu a její závislosti, jak ho aktualizovat a odhadnout náklady na navrhované změny.
Další informace:
- Instalace nástrojů pro kód architektury
- Mapování závislostí napříč vaším řešením
- Použití map kódu k ladění aplikací
- Nalezení potenciálních problémů pomocí analyzátorů mapy kódu
Diagramy závislostí
Diagramy závislostí umožňují definovat strukturu aplikace jako sadu vrstev nebo bloků s explicitními závislostmi. Živé ověřování ukazuje konflikty mezi závislostmi v kódu a závislostmi popsanými v diagramu závislostí.
Pomocí diagramů závislostí můžete:
- Stabilizujte strukturu aplikace prostřednictvím mnoha změn v průběhu svého života.
- Před vrácením změn kódu se změnami zjistíte neúmyslné konflikty závislostí.
Další informace:
- Instalace nástrojů pro kód architektury
- Vytváření diagramů závislostí z kódu
- Diagramy závislostí: Referenční dokumentace
- Ověřování kódu pomocí diagramů závislostí
Modely jazyka (DSL) specifické pro doménu
DSL je notace, kterou navrhujete pro konkrétní účel. V sadě Visual Studio je to obvykle grafické.
Použití jazyka specifického pro doménu k:
- Vygenerujte nebo nakonfigurujte části aplikace. K vývoji notace a nástrojů se vyžaduje práce. Výsledek může být vhodnější pro vaši doménu než přizpůsobení UML.
- Pro velké projekty nebo produktové řady, kde investice do vývoje DSL a jeho nástrojů je vrácena jeho použitím ve více než jednom projektu.
Další informace:
Podpora edice pro nástroje pro architekturu a modelování
Visual Studio je k dispozici v několika edicích. Ne všechny tyto nástroje poskytují podporu pro architekturu a nástroje modelování. Následující tabulka uvádí dostupnost jednotlivých nástrojů.
Funkce | Edice Enterprise | Edice Professional | Edice Community |
---|---|---|---|
Mapy kódu | Ano | Podporuje pouze čtení map kódu, filtrování map kódu, přidání nových obecných uzlů a vytvoření nového řízeného grafu z výběru. | - |
Diagramy závislostí | Ano | Podporuje pouze čtení diagramů závislostí. | Podporuje pouze čtení diagramů závislostí. |
Řízené grafy (diagramy DGML) | Ano | Ano | Yes |
Klon kódu | Ano | - | - |