Sdílet prostřednictvím


Vytváření diagramů vrstev z kódu

Můžete vizualizovat architekturu vysoké úrovně, logické softwarového systému vytvořením vrstvy diagram pomocí Visual Studio Ultimate.Chcete-li mít jistotu, že váš kód zůstane v souladu s tímto návrhem, ověřte váš kód s vrstvou diagram v aplikaci Visual Studio Ultimate nebo Visual Studio Premium.Můžete vytvářet diagramy vrstvy pro projekty jazyka Visual C# .NET a Visual Basic .NET.

Co chcete udělat?

  • Další informace o diagramech vrstev

  • Vytvoření diagramu vrstvy

  • Vytvoření vrstvy z artefakty

  • Správa odkazů mezi vrstvy a artefakty

  • Zpětnou existující závislosti

  • Úpravy vrstev a závislosti, chcete-li zobrazit zamýšlené

  • Změnit způsob zobrazení prvků v diagramu

Další informace o diagramech vrstev

Diagram vrstvy umožňuje uspořádat položky řešení sady Visual Studio do logických, abstraktní skupiny nazvané vrstev. Můžete použít vrstvy popisují hlavní úkoly, které provádějí tyto artefakty nebo hlavní součásti.Každá vrstva může obsahovat další vrstvy, které popisují podrobnější úlohy.Můžete také určit zamýšlené nebo již existující závislosti mezi vrstvami.Tyto závislosti, které jsou reprezentovány ve formě šipky, zobrazit, jaké vrstvy můžete použít nebo aktuálně funkce reprezentované ostatní vrstvy.Z důvodu zachování architektonický prvek kód v diagramu zobrazit závislosti zamýšlené a potom ověřit kód proti diagramu.

Další informace naleznete v tématech:

Tip

Při vytváření diagramu vrstvy, zvažte vytvoření závislost grafy, které vám pomohou prozkoumat a pochopení kódu.Tyto grafy pomáhají při určování závislostí v kódu clustery, vzorky a fyzické vrstvy.To usnadňuje artefakty přiřazení do vrstev.Pomocí Průzkumníka architektury může být také prozkoumat obory názvů a třídami, které často odpovídají také existující vrstvy.Potom můžete v diagramech vrstev vám pomůže aktualizovat kód.

Další informace naleznete v tématech:

Vytvoření diagramu vrstvy

Před vytvořením diagramu vrstvy, ujistěte se, že má vaše řešení modelování projektu.Viz téma Postupy: Vytváření projektů a diagramů pomocí modelování UML.

Důležitá poznámkaDůležité

Není přidat, přetáhněte nebo zkopírujte existující diagram vrstvy z modelování projektu na jiný projekt modelování nebo na jiné místo v roztoku.Tím bude zachováno odkazy z původního diagramu i v případě, že změníte-li do diagramu.To také zabraňuje ověření vrstvy pracovat správně a může způsobit další problémy, jako je například chybějící prvky nebo jiné chyby při pokusu o otevření diagramu.

Místo toho přidejte novou vrstvu diagram modelování projektu.Kopírovat prvky z diagramu zdroj nový diagram.Uložte projekt modelování a nový diagram vrstvy.

Chcete-li přidat nový diagram vrstvy modelování projektu

  1. Na Architektura nabídce zvolte Nový Diagram.

  2. Podle šablony, zvolte Vrstvy Diagram.

  3. Název diagramu.

  4. V Přidat projekt modelování, vyhledejte a vyberte existující projekt modelování ve vašem řešení.

    -nebo-

    Zvolte vytvořit nový projekt modelování Chcete-li přidat nový projekt modelování do řešení.

    [!POZNÁMKA]

    Diagram vrstva musí existovat uvnitř modelování projektu.Však můžete propojit položky kdekoli v řešení.

  5. Přesvědčte se, zda chcete-li uložit projekt modelování a diagram vrstvy.

Vytvoření vrstvy z artefakty

Vytváření vrstev z položky řešení sady Visual Studio, jako jsou projekty, soubory kódu, obory názvů, třídy a metody.Tím se automaticky vytvoří propojení mezi vrstvy a položky, včetně jejich během procesu ověření pravosti vrstvy.Vrstvy můžete také propojit s položkami, které nepodporují ověřování, jako například dokumenty aplikace Word nebo prezentace aplikace PowerPoint tak, aby vrstvy můžete přidružit specifikace nebo plánů. Můžete zkontrolovat, zda propojená položka podporuje ověřování, Explorer vrstvy a zkoumat Podporuje ověřování vlastnost položky.Viz Správa odkazy na artefakty.

Akce

Postupujte následujícím způsobem

Vytvoření vrstvy pro jeden artefakt

  1. Přetáhněte položku do diagramu vrstvy z některého z následujících zdrojů:

  2. Přejmenování vrstvy tak, aby odrážely odpovědnost přidružený kód nebo artefakty.

Důležitá poznámkaDůležité
Tažením diagram vrstvy binární soubory automaticky nepřidá odkazy k modelování projektu.Je třeba ručně přidat binární soubory, které chcete ověřit modelování projektu.Chcete-li přidat binární soubory pro modelování projektu
  1. V Průzkumníku, otevřete místní nabídku pro modelování projektu a pak zvolte Přidat existující položku.

  2. V Přidat existující položku dialogové okno Procházet a binární soubory, vyberte je a pak zvolte OK.

    Binární soubory, které se vyskytují v projektu modelování.

  3. V Průzkumníku, vyberte binární soubor, který jste přidali a stiskněte klávesu F4 Chcete-li otevřít Vlastnosti okna.

  4. Na každého binárního souboru nastavena Proces sestavení vlastnost ověřit.

Vytvořte jednu vrstvu pro všechny vybrané artefakty

Přetáhněte všechny artefakty diagramu vrstvy současně.

Vrstvy se zobrazí v diagramu a je propojen se všemi artefakty.

Vytvoření vrstvy pro každý vybraný artefakt

Stiskněte a podržte SHIFT klíčů při tažení všechny artefakty diagramu vrstvy současně.

PoznámkaPoznámka
Použijete-li SHIFT klíče, chcete-li vybrat několik položek, vyberete-li artefakty, uvolněte klávesu.Stiskněte a držte ji znovu, přetáhnete-li do diagramu artefakty.

Vrstvu pro každý artefakt se zobrazí v diagramu a je propojen s každou artefaktů.

Přidat vrstvu artefakt

Přetáhněte vrstvu artefakt.

Vytvořit novou vrstvu nepropojené

V nástrojů, rozbalte Vrstvy Diagram oddílu a potom přetáhněte vrstva diagramu vrstvy.

Chcete-li přidat více vrstev, poklepejte na nástroj.Až budete hotovi, zvolte ukazatel nástroj nebo stiskněte ESC klíč.

-nebo-

Otevřete místní nabídku pro diagram vrstvy, zvolte Přidata pak zvolte vrstva.

Vytvoření vnořených vrstev

Přetáhněte existující vrstvy na jinou vrstvu.

-nebo-

Otevření místní nabídky pro vrstvu, zvolte Přidata pak zvolte vrstva.

Vytvořit novou vrstvu, která obsahuje dvě nebo více existujících vrstev

Vyberte vrstvy, otevřete místní nabídku pro výběr a pak zvolte skupiny.

Změna barvy vrstvy

Nastavte jeho Barva vlastnost na barvu, kterou chcete.

Určit, že artefakty spojené s vrstvou nesmí patřit do zadané obory názvů

Zadejte obory názvů do vrstvy Zakázáno obory názvů vlastnost.Použijte středník (;) do samostatných oborů názvů.

Určit, že artefakty spojené s vrstvou nemůže záviset na zadaném obory názvů

Zadejte obory názvů do vrstvy Zakázáno závislosti obor názvů vlastnost.Použijte středník (;) do samostatných oborů názvů.

Určit, že artefakty spojené s vrstvou musí patřit do jedné z určeného obory názvů

Zadejte obor názvů do vrstvy Požadované obory názvů vlastnost.Použijte středník (;) do samostatných oborů názvů.

Číslo ve vrstvě označuje počet artefakty, které jsou propojeny k vrstvě.Však při čtení tohoto čísla, mějte na paměti následující:

  • Pokud vrstvu odkazy na artefakt, který obsahuje jiné artefakty, ale vrstvu nepřipojuje přímo jiné artefakty pak číslo obsahuje pouze propojené artefaktů.Jiné artefakty jsou však zahrnuty do analýzy během ověřování vrstvy.

    Je-li vrstva je spojen jeden obor názvů, pak počet propojených artefakty je například 1, i v případě, že obor názvů obsahuje třídy.Pokud vrstva obsahuje rovněž odkazy na jednotlivé třídy v oboru názvů, bude obsahovat počet propojených tříd.

  • Pokud například vrstva obsahuje jiné vrstvy, které jsou propojeny s artefakty, pak vrstvy kontejner také spojen tyto artefakty, přestože číslo ve vrstvě kontejner neobsahuje tyto artefakty.

Správa odkazů mezi vrstvy a artefakty

  1. V diagramu vrstvy otevřete místní nabídku pro vrstvu a pak zvolte Zobrazit odkazy.

    Vrstvy Průzkumníka ukazuje artefakt odkazy pro vybrané vrstvy.

  2. Následující úlohy lze použijte ke správě těchto odkazů:

Akce

V aplikaci Explorer vrstvy

Odstranit propojení mezi vrstvou a artefakt

Otevřete místní nabídku pro odkaz artefaktů a pak zvolte Odstranit.

Přesunout odkaz z jedné vrstvy

Přetáhněte artefakt odkaz na existující vrstvy v diagramu.

-nebo-

  1. Otevřete místní nabídku pro odkaz artefaktů a pak zvolte Vyjmout.

  2. V diagramu vrstvy otevřete místní nabídku pro vrstvu a pak zvolte Vložení.

Kopírovat odkaz z jedné vrstvy do druhé

  1. Otevřete místní nabídku pro odkaz artefaktů a pak zvolte kopie.

  2. V diagramu vrstvy otevřete místní nabídku pro vrstvu a pak zvolte Vložení.

Vytvořte novou vrstvu z existujícího propojení artefakt

Přetáhněte artefakt odkaz na prázdnou oblast v diagramu.

Ověřte, zda podporuje propojené artefaktů ověřování proti diagram vrstvy.

Podívejte se Podporuje ověřování sloupec pro odkaz artefaktů.

Zpětnou existující závislosti

Závislost existuje, je-li to artefakt, který je spojen s jednou vrstvou má odkaz na artefakt, který je přidružen k jiné vrstvě.Například třída v jedné vrstvě deklaruje proměnnou, která obsahuje třídu v jiné vrstvě.Je možné zpětně existující závislosti pro artefakty, které jsou propojeny do vrstev v diagramu.

[!POZNÁMKA]

Závislosti nemůže být získané zpětnou analýzou pro určité druhy artefakty.Například žádné závislosti, bude získané zpětnou analýzou z nebo do vrstvy, která je propojena do textového souboru.Artefakty, které mají závislosti lze zpětně zobrazíte otevřete místní nabídku pro jednu nebo více vrstev a pak zvolte Zobrazit odkazy.V Explorer vrstvy, přezkoumá Podporuje ověřování sloupce.Závislosti se zpětnou analýzou artefakty, pro které tento sloupec zobrazuje False.

  • Vyberte jednu nebo více vrstev, otevřete místní nabídku pro vybranou vrstvu a pak zvolte Generovat závislosti.

Obvykle se zobrazí některé závislosti, které by neměl existovat.Můžete upravit tyto závislosti zarovnat původního návrhu.

Úpravy vrstev a závislosti, chcete-li zobrazit zamýšlené

Popis změn, které máte v úmyslu provést systému nebo zamýšlené architektura, upravte diagram vrstvy:

Akce

Provedení těchto kroků

Změnit nebo omezit směr závislost

Nastavte jeho směr vlastnost.

Vytvoření nové závislosti

Použití závislost a Obousměrných závislost nástroje.

Chcete-li nakreslit více závislostí, poklepejte na nástroj.Až budete hotovi, zvolte ukazatel nástroj nebo stiskněte ESC klíč.

Určit, že artefakty spojené s vrstvou nemůže záviset na zadaném obory názvů

Zadejte obory názvů do vrstvy Zakázáno závislosti obor názvů vlastnost.Použijte středník (;) do samostatných oborů názvů.

Určit, že artefakty spojené s vrstvou nesmí patřit do zadané obory názvů

Zadejte obory názvů do vrstvy Zakázáno obory názvů vlastnost.Použijte středník (;) do samostatných oborů názvů.

Určit, že artefakty spojené s vrstvou musí patřit do jedné z určeného obory názvů

Zadejte obor názvů do vrstvy Požadované obory názvů vlastnost.Použijte středník (;) do samostatných oborů názvů.

Změnit způsob zobrazení prvků v diagramu

Úpravou jejich vlastností můžete změnit velikost, tvar, barvu a umístění vrstvy nebo barvu závislosti.

Viz také

Koncepty

Vizualizace a principy kódu