Sdílet prostřednictvím


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.

  1. 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ů
  2. Informujte svůj tým o potřebě dodržování závislosti architektury.

  3. 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:

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:

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 - -