Sdílet prostřednictvím


Modelování aplikace

Přesvědčte se, zda že aplikace splňuje požadavky uživatelů, můžete Visual Studio Ultimate pochopit kódu a modelu vaší aplikace.Visual Studio Ultimate pomáhá vizualizovat kód tak, aby jeho struktury, vztahy a chování lze pochopit snáze.Můžete vytvářet modely různých úrovních podrobností a sledovat požadavky, úkoly, testových případů, chyby nebo jiné druhy práce spojené s vaší modely propojením prvky modelu Team Foundation Server pracovní položky a plánu rozvoje.Můžete provádět tyto úkoly v rámci životního cyklu aplikace v rámci procesu vývoje.Více o tématu v Novinky v modelovacích nástrojích pro správu životního cyklu aplikací v sadě Visual Studio 2012 a Přehled scénáře: Změna návrhu pomocí vizualizace a modelování.

Akce

Vizualizace kódu:

  • Viz organizace a závislosti mezi sestavení, obory názvů, třídy, metody, a tak dále vytvořením grafy závislosti z kódu.

  • Zobrazit posloupnosti zpráv uvnitř metody generování sekvenční diagramy z kódu.

  • Vytvořením diagramy tříd z kódu naleznete v tématu Struktura třídy a členy pro daný projekt.

  • Vytváření diagramů vrstvy k ověření kódu najděte konflikty mezi váš kód a jeho návrhu.

Popsat a předávat požadavky uživatelů:

  • Objasnění příběhy uživatelů, obchodní pravidla a další požadavky a zajistit jejich soulad podle výkresu UML diagramy případu použití, aktivity a diagramy tříd.

Definovat architektura:

  • Nakreslením Komponenta UML, třída a sekvenční diagramy modelů ve velkém měřítku strukturu softwarového systému a návrhové vzory.

  • Definování a vynucení omezení závislosti mezi komponentami váš kód tak, že vytvoříte diagramech vrstev.

Ověření systému s požadavky a určeny návrhu:

  • Definujte přejímacích zkoušek nebo testů systém založený na modelech požadavky.To vytváří silnou závislost mezi zkoušky a požadavky uživatelů a umožňuje snadno aktualizovat další systémové požadavky změně.

  • Ověření kódu závislosti s diagramy vrstvy, které popisují zamýšlené architektury a zabránit změnám, které mohou být v konfliktu s návrhem.

Sdílení modely, diagramy a grafy pomocí správy verzí sady Team Foundation:

  • Vložte grafy závislosti, modelování projektů a diagramů UML diagramech vrstev pod správu verzí sady Team Foundation, takže je možné sdílet.

Pokud máte více uživatelů, kteří pracují s těmito položkami pod dohledem Team Foundation verze, použijte tyto pokyny umožňující vyhnout se problémům se správou verzí:

Vytvořit nebo konfigurovat částí z UML nebo jazyky specifické pro doménu aplikace:

  • Vytvoření návrhu rychleji reagovat na požadavky na změny a snadno proměnné řadu produktů.

Vlastní modely a schémata:

  • Přizpůsobení modely tak, jak váš projekt používá jejich definováním dalších vlastností prvků UML, omezení ověření, abyste se ujistili, že vaše modely ve shodě s obchodní pravidla a další příkazy a položky panelu nástrojů.

  • Vytvořte vlastní jazyky specifické pro doménu.

Typy modelů a jejich použití

Model typu a typické použití

Graf závislosti

Závislost grafy umožňují získat organizace a vztahy ve vašem kódu.

Typické použití:

  • Program kód zkontrolovat tak můžete lépe pochopit jeho strukturu a jeho závislosti, jak jej aktualizovat a odhad nákladů na navrhované změny.

Další informace naleznete v tématech:

Diagram vrstvy

Diagramy vrstvy umožňují definovat strukturu aplikace jako sadu vrstev nebo bloky s explicitní závislosti.Je možné spustit ověření zjistit konflikty mezi závislostí v kódu a závislosti popsané v diagramu vrstvy.

Typické použití:

  • Stabilizaci struktury aplikace přes četné změny během jeho životnosti.

  • Před vrácením změn kódu zjistíte neúmyslné závislost konflikty.

Další informace naleznete v tématech:

UML model

UML model obsahuje několik zobrazení, včetně třídy, komponenty, případu použití, aktivity a sekvenční diagramy.Můžete přizpůsobit UML tak, aby vyhovovaly vaší domény aplikace.Například připojit značky a další informace o omezení na prvky modelu.Můžete také definovat nástroje, které působí na modelech.Viz téma Vývoj modelů pro návrh softwaru.

Typické použití:

  • Jsou popsány požadavky a návrhu.Můžete rychle použít UML k rozvoji libovolné aplikace.Viz téma Pomocí modelů v rámci procesu vývoje.

  • Generovat nebo nakonfigurovat zkoušky nebo části aplikace.Některé je nutné přizpůsobit zápis a rozvíjet generování šablony nebo konfigurovat aplikace.Viz téma Vytváření a konfiguraci aplikace z modelů.

  • Obecný popis a generování kódu nebo konfigurace v menších projektů.

Na základě kódu sekvenčního diagramu

Sekvenční diagramy, které můžete generovat z kódu rozhraní .NET pomáhá vizualizovat, jak kód implementuje metodu.

Typické použití:

  • Pochopit a analyzovat kód programu.

Další informace naleznete v tématech:

Domény pro konkrétní jazyk (DSL)

Linku DSL je zápis, který jste navrhli pro určitý účel.V aplikaci Visual Studio je obvykle grafické.

Typické použití:

  • Vytvořit nebo konfigurovat částem aplikace.Práce je povinna vypracovat zápis a nástroje.Výsledkem může být lépe vyhovovat vaší domény než přizpůsobení UML.

  • Pro velké projekty nebo řádky produktů, kde je jeho použití ve více než jeden projekt vrácen investic do vývoje DSL a jeho nástroje.

Další informace naleznete v tématech:

Kde lze získat další informace?

Fóra

Blogy

Visual Studio ALM + Team Foundation Server blogu

Technické články a deníky

Deník architektura - problém 23: Modelování architektury a procesy

Jiné weby

Středisko MSDN architektura

Viz také

Koncepty

Správa životního cyklu aplikací Visual Studio a Team Foundation Server