Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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.
Pro lepší pochopení existujícího kódu programu vizualizujte strukturu, chování a vztahy kódu pomocí map kódu a diagramů závislostí.
- Prohlédněte si uspořádání a vztahy kódu vytvořením mapy kódu .
- Vizualizujte závislosti mezi sestaveními, obory názvů, třídami, metodami atd.
- Vyhledejte konflikty mezi kódem a jeho návrhem tak, že vytvoříte diagramy závislostí k ověření kódu.
- Prohlédněte si strukturu tříd a členy pro konkrétní projekt vytváření diagramů tříd z kódu.
- Generování textu pomocí šablon T4 s textovými bloky a řídicí logikou uvnitř šablon k vygenerování textových souborů.
Vzdělávejte svůj tým o potřebě dodržování architektonických závislostí.
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.
Víc se uč:
- Instalace nástrojů pro kód architektury
- mapování závislostí napříč vašimi řešeními
- Použijte mapy kódu k ladění vašich aplikací
- Vyhledání potenciálních problémů pomocí analyzátorů mapování 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:
- Stabilizace struktury aplikace prostřednictvím četných změn během její existence.
- Objevte neúmyslné konflikty závislostí před odesláním změn do kódu.
Víc se uč:
- Instalace nástrojů pro kód architektury
- Vytváření diagramů závislostí z kódu
- diagramy závislostí: Referenční
- Ověření kódu pomocí diagramů závislostí
Modely jazyka (DSL) specifické pro doménu
DSL je notace, kterou navrhujete pro konkrétní účel. Ve Visual Studiu je to obvykle grafické rozhraní.
Použijte jazyk specifický 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.
Víc se uč:
Podpora edicí pro nástroje pro architekturu a modelování
Poznámka
Nástroje architektury nejsou podporovány ve Visual Studiu na platformě ARM64.
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 | Professional edice | 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í. |
Orientované grafy (diagramy DGML) | Ano | Ano | Ano |
Klon kódu | Ano | - | - |