Strukturování řešení modelování
Efektivně používat modely vývoje projektu, musí být členové týmu pracovat současně na modely různých částí projektu.Toto téma popisuje schéma pro rozdělení aplikace do různých částí, které odpovídají vrstvy v celkový rozvrstvení diagramu.
Spustit na projektu nebo dílčí projekt rychle, je užitečné mít následující strukturu projektu, který jste zvolili šablona projektu.Toto téma popisuje, jak vytvořit a použít tyto šablony.
Toto téma předpokládá, že pracujete na projektu, který je dostatečně velký, aby několik členové týmu a možná má několik týmů.Kód a modely projektu jsou uloženy v systému správy zdrojů jako Team Foundation Server.Alespoň některé členy týmu pomocí Visual Studio Ultimate rozvíjet modely a ostatní členové týmu mohou zobrazit modely pomocí jiných Visual Studio verze.
Struktura řešení
V projektu střední nebo velké struktury týmu je založena na strukturu aplikace.Každý tým Visual Studio roztoku.
Rozdělit do vrstev aplikace
Základní struktura řešeních struktury aplikace, například webové aplikace, aplikace služby nebo aplikace pracovní plochy.Řadu běžných architektury je popsána v Archetypes aplikace v příručce architektura aplikace Microsoft.
Vytvoření Visual Studio roztoku, který nazýváme Architektura řešení.Tento roztok se použije k vytvoření celkový návrh systému.Bude obsahovat modely, ale žádný kód.
Přidáte diagram vrstvu tohoto řešení.Diagram vrstvy kreslení architektura zvolené aplikace.Například může diagramu zobrazit závislosti mezi nimi a tyto vrstvy: prezentace; Obchodní logika; a Data.
Můžete vytvořit diagram vrstvy a nový Visual Studio současně pomocí řešení Nový Diagram na příkaz Architektura nabídce.
Přidáte do diagramů UML model architektury, které představují důležité obchodní principy a použít v případech, které jsou podle návrhu všechny vrstvy.
Vytvořit samostatný Visual Studio řešení pro každou vrstvu v diagramu vrstvy architektury.
Tyto roztoky se použije k vývoji kódu vrstvy.
Vytváření modelů UML, představující návrhy vrstvy a pojmů, které jsou společné pro všechny vrstvy.Modely uspořádejte tak, aby všechny modely lze vyčíst z architektury řešení a příslušné modely lze vyčíst z každé vrstvy.
Lze toho dosáhnout pomocí některého z následujících postupů.V prvním případě vytvoří samostatné modelování projektu pro každou vrstvu a druhý vytvoří jediný modelování projektu, který je sdílený mezi vrstvami.
Pro každou vrstvu použít samostatné modelování projektu
Vytvoření projektu modelování v každé vrstvě řešení.
Tento model bude obsahovat diagramy UML popisující požadavky a návrh této vrstvy.Může také obsahovat vrstvu diagramy, které zobrazují vnořené vrstvy.
Nyní máte model pro každou vrstvu plus modelu pro architekturu aplikace.Každý model je obsažen v jeho vlastní řešení.To umožňuje členům týmu pracovat na vrstvách.
Architektura řešení přidáte projekt modelování každého roztoku vrstvy.Postup otevření Architektura řešení.V aplikaci Solution Explorer klepněte pravým tlačítkem na uzel řešení, přejděte na příkaz Přidat a pak klepněte na tlačítko Existujícího projektu.Přejděte k modelování projektu (.modelproj) v jedné vrstvě řešení.
Každý model je nyní zobrazen ve dvou roztoků: jeho "domácí" roztok a roztok architektury.
Modelování projektu každé vrstvy přidáte vrstvu diagramu.Spustit s kopií diagram vrstvy architektury.Můžete odstranit části, které nejsou závislosti diagramu vrstvy.
Můžete také přidat vrstvu diagramů, které představují prováděcí struktury této vrstvy.
Tyto diagramy slouží k ověření kódu vytvořené v této vrstvě.
Architektura řešení upravit požadavky a navrhnout modely všech vrstev pomocí Visual Studio Ultimate.
V každé vrstvě řešení vyvinout kód pro tuto vrstvu, ve vztahu k modelu.Pokud obsahu proveďte rozvoj bez použití počítače stejné aktualizace modelu, můžete číst modelu a vyvinout kód pomocí Visual Studio Premium.Můžete také vygenerovat kód z modelu v Visual Studio Premium.
Tato metoda zaručuje, že bude bez rušení způsobené vývojáři, kteří současně upravovat vrstvy modely.
Protože jsou samostatné modely, je však obtížné předložit společné koncepty.Každý model musí mít vlastní kopii prvky, na kterých je závislá od ostatních vrstev a architektura.Diagram vrstvy v každé vrstvě musí být uchovávány v synchronizaci s diagram vrstvy architektury.Je obtížné udržovat synchronizaci při změně těchto prvků, ačkoli by mohla vyvinout nástroje k provedení této.
Chcete-li použít samostatný balíček pro každou vrstvu
Řešení pro každou vrstvu přidáte projekt modelování architektury.V aplikaci Solution Explorer klepněte pravým tlačítkem na uzel řešení, přejděte na příkaz Přidata klepněte na tlačítko Existujícího projektu.Modelování jednoho projektu lze nyní získat přístup z každého roztoku: projekt architektury a vývojový projekt pro jednotlivé vrstvy.
Ve sdíleném modelu UML, vytvoření balíčku pro jednotlivé vrstvy: V aplikaci Solution Explorer vyberte příkaz modelování projektu.V Průzkumníku modelů UML, klepněte pravým tlačítkem myši na kořenový uzel modelu, přejděte na příkaz Přidata klepněte na tlačítko balíček.
Každý balíček bude obsahovat diagramy UML popisující požadavky a návrh odpovídající vrstva.
V případě potřeby přidejte místní vrstvy diagramy pro vnitřní strukturu každé vrstvy.
Tato metoda umožňuje prvky návrhu každé vrstvy odkázat na vrstvy a společné architektura, na kterém závisí.
Přestože souběžnou práci na různé balíčky mohou způsobit některé konflikty, jsou poměrně snadno spravovat, protože balíčky jsou uloženy v samostatných souborech.Odstranění prvku odkazované ze závislých balíček způsobuje závažné potíže.Další informace naleznete v tématu Správa modelů a grafů pomocí správy verzí.
Vytváření šablon architektura
V praxi se nesmějí vytvářet všechny vaše Visual Studio řešení na stejný čas, ale přidat průběhu projektu.Budete pravděpodobně také použít stejnou strukturu řešení budoucí projekty.Chcete-li rychle vytvořit nová řešení, můžete vytvořit šablonu projekt nebo řešení.Šablonu můžete zachytit Visual Studio integrace rozšíření (VSIX) tak je snadno distribuovat a nainstalovat do jiných počítačů.
Pokud často používáte řešení, prezentace, obchodní a datové vrstvy je nakonfigurovat šablonu, která bude vytvořena nová řešení, které mají tuto strukturu.
Vytvoření šablony řešení
Stáhněte a nainstalujte šablony Průvodce exportem, pokud jste tak již neučinili.
Vytvořte strukturu řešení, který chcete použít jako výchozí bod pro budoucí projekty.
Na soubor nabídky, klepněte na tlačítko Exportovat šablonu jako VSIX.Exportovat šablonu jako průvodce VSIX otevře.
Pokynů v průvodci vyberte projekty, které chcete zahrnout v šabloně, zadejte název a popis šablony a zadat umístění výstupu.
[!POZNÁMKA]
Odebrané a parafrázována z materiálu v tomto tématu Visual Studio 2010 architektura Tooling pokyny vytvořené Visual Studio ALM Rangers, což je spolupráce mezi nejvíce oceňují Professionals (MVP), služby Microsoft a Visual Studio týmu produktu a autoři.Klepnutím sem stáhněte balíček Kompletní návod.
Související materiály
Uspořádání a správě vaše modely - video pomocí Clint Edmondson.
Pokyny k nástrojům architektury Visual Studio– Další pokyny týkající se správy modely v týmu
Viz také
Referenční dokumentace
Správa modelů a grafů pomocí správy verzí