Udostępnij za pośrednictwem


Modelowanie struktur — Rozwiązania

Skutecznie stosować modeli w rozwoju projektu, członkowie zespołu musi być możliwość pracy w modelach różnych części projektu, w tym samym czasie.W tym temacie sugeruje schemat podziału aplikacji na różne części, które odpowiadają warstw w ogólny diagram warstwowo.

Aby uruchomić projekt lub szybko subproject, jest przydatne występujący struktury projektu, który został wybrany szablon projektu.W tym temacie opisano sposób tworzenia i korzystania z takiego szablonu.

W tym temacie założono pracujesz nad projektem, który jest wystarczająco duży, aby wymagać kilku członków zespołu i prawdopodobnie ma kilka zespołów.Kod i modele projektu są przechowywane w systemie kontroli źródła takie jak Team Foundation Server.Co najmniej niektórych członków zespołu wykorzystanie Visual Studio Ultimate do tworzenia modeli i innych członków zespołu można przeglądać modele przy użyciu innych Visual Studio wersji.

Roztwór struktury

W projekcie średnie lub duże Struktura zespołu opiera się na strukturę aplikacji.Każdy zespół używa Visual Studio roztworu.

Aby podzielić na warstwy aplikacji

  1. Struktura rozwiązania należy oprzeć na strukturę aplikacji, aplikacji sieci web, aplikacji usługi sieci web lub aplikacji pulpitu.Omówiono w różnych architekturach wspólnej Pierwowzorami aplikacji w podręczniku Architektura aplikacji Microsoft.

  2. Tworzenie Visual Studio roztworu, który będzie nazywamy roztwór architektury.To rozwiązanie będzie używane do tworzenia ogólny projekt systemu.Będzie ona zawierać modele, ale nie kodu.

    Dodawanie diagramu warstwy do tego roztworu.Na diagramie warstwy rysowania architektury wybranej aplikacji.Na przykład, diagram może pokazać te warstwy i zależności między nimi: prezentacji; Logika biznesowa; i danych.

    Można utworzyć diagram warstwy i nowy Visual Studio roztwór jednocześnie przy użyciu Nowy Diagram polecenia na architektury menu.

  3. Dodaj do diagramów architektury modelu UML, które reprezentują koncepcje biznesowe ważne i używać w przypadkach, które są określone w projekcie wszystkie warstwy.

  4. Utwórz osobne Visual Studio rozwiązanie dla każdej warstwy w diagramie warstwy architektury.

    Roztwory te będą używane tworzenie kodu warstw.

  5. Tworzenie modeli UML, reprezentujące wzory warstw i pojęcia, które są wspólne dla wszystkich warstw.Rozmieść modele są widoczne wszystkie modele z roztworu architektury i odpowiednich modeli wynika z każdej warstwy.

    Można to osiągnąć, używając jednej z następujących procedur.Pierwszą alternatywę tworzy oddzielne modelowania projektu dla każdej warstwy i drugi tworzy projekt modelowania pojedynczej warstwy współużytkowanym.

    Aby użyć osobnych modelowania projektu dla każdej warstwy

    1. Tworzenie projektu modelowania w roztworze każdej warstwy.

      Model ten będzie zawierać diagramów UML opisują wymagania i projektowania tej warstwy.Może również zawierać warstwy diagramów Pokaż warstwy zagnieżdżone.

      Masz teraz model dla każdej warstwy plus modelu dla architektury aplikacji.Każdy model zawarte w własne rozwiązania.Umożliwia to członkom zespołu do pracy na warstwach, w tym samym czasie.

    2. Do roztworu architektury dodać projektu modelowania każdego roztworu warstwy.Aby to zrobić, otwórz roztwór architektury.Solution Explorer prawym przyciskiem myszy węzeł roztwór, wskaż polecenie Dodaj, a następnie kliknij Istniejącego projektu.Przejdź do modelowania projektu (.modelproj) w roztworze jedną warstwę.

      Każdy model jest teraz widoczne dwa rozwiązania: jego "domowy" roztwór i roztwór architektury.

    3. Projekt modelowania każdej warstwy należy dodać diagram warstwy.Uruchomić kopię diagram architektury warstwy.Można usunąć części, które nie są zależności diagram warstwy.

      Można również dodać diagramy warstwy, które przedstawiają szczegółowe strukturę tej warstwy.

      Diagramy te są używane do sprawdzania poprawności kodu, w tym warstwy.

    4. Roztwór architektury edytować wymagania i projektowania modeli wszystkie warstwy za pomocą Visual Studio Ultimate.

      W przypadku każdego roztworu warstwy opracowanie kod dla tej warstwy, odnoszące się do modelu.Jeśli zawartość tego rozwoju bez aktualizacji modelu przy użyciu tego samego komputera, można czytać modelu i opracowanie kodu za pomocą Visual Studio Premium.Można również generować kod z modelu w Visual Studio Premium.

    Ta metoda gwarantuje nie będzie być spowodowane deweloperzy, którzy edytowanie modeli warstwy w tym samym czasie.

    Ponieważ modele są oddzielne, trudno się do wspólnych pojęć.Każdy model musi mieć własną kopię elementów, na których jest zależna od innych warstw i architektury.Diagram warstwy w każdej warstwie muszą być przechowywane w synchronizacji z diagramu architektury warstwy.Trudno utrzymanie synchronizacji po zmianie tych elementów, chociaż może rozwijać narzędzia, aby osiągnąć ten cel.

    Aby użyć oddzielnego pakietu dla każdej warstwy

    1. W roztworze dla każdej warstwy dodać projektu modelowania architektury.Solution Explorer prawym przyciskiem myszy węzeł roztwór, wskaż Dodaj, a następnie kliknij przycisk Istniejącego projektu.Pojedynczy modelowania projektu jest teraz dostępna z każdego roztworu: Projekt architektury i rozwoju projektu dla każdej warstwy.

    2. W modelu UML udostępnionym Utwórz pakiet dla każdej warstwy: w oknie Solution Explorer wybierz projekt modelowania.W Eksploratorze modelu UML, kliknij prawym przyciskiem myszy węzeł główny model, wskaż Dodaj, a następnie kliknij przycisk pakietu.

      Każdy pakiet będzie zawierać diagramów UML opisują wymagania i projektowania odpowiednia warstwa.

    3. Jeśli to konieczne, dodać warstwy lokalnych diagramy struktury wewnętrznej każdej warstwy.

    Ta metoda umożliwia elementy projektu każdej warstwy, aby odwołać się do tych warstw i wspólnej architektury, od którego zależy bezpośrednio.

    Równoczesne pracy na różnych pakietów może spowodować pewne konflikty, są one dość łatwy w zarządzaniu, ponieważ pakiety są przechowywane w oddzielnych plikach.Przyczyną jest usunięcie elementu, do którego odwołuje się z pakietu zależnych poważnych trudności.Aby uzyskać więcej informacji, zobacz Zarządzanie modelami i wykresami z poziomu kontroli wersji.

Tworzenie szablonów architektury

W praktyce, nie można utworzyć wszystkie swoje Visual Studio rozwiązań w tym samym czasie, ale dodać je w miarę postępów projektu.Prawdopodobnie będziesz także wykorzystanie tej samej struktury roztwór w przyszłych projektów.Aby pomóc szybko tworzyć nowe rozwiązania, można utworzyć szablon rozwiązania lub projektu.Można przechwytywać szablonu w Visual Studio integracji rozszerzenie (VSIX) tak, aby były łatwo rozpowszechniać i instalować na innych komputerach.

Na przykład często używają rozwiązań, które mają warstwy prezentacji biznesowych i danych, można skonfigurować szablon, który utworzy nowe rozwiązania, które mają struktury.

Aby utworzyć szablon rozwiązania

  1. Pobierz i zainstaluj Kreatora eksportu szablonu, jeśli nie zrobiono tego.

  2. Utwórz strukturę roztworu, który chcesz użyć jako punktu wyjścia dla przyszłych projektów.

  3. Na pliku menu, kliknij Eksportuj szablon jako VSIX.Eksportuj szablon jako kreatora VSIX otwiera.

  4. Postępując zgodnie z instrukcjami w kreatorze Wybierz projekty, które chcesz dołączyć do szablonu, podać nazwę i opis szablonu i określić lokalizację danych wyjściowych.

[!UWAGA]

Materiał w tym temacie jest pobieranej i zacytowana Visual Studio 2010 oprzyrządowanie dotyczące architektury, napisane przez Visual Studio Rangers Informatykami jest współpraca między najbardziej wyceniane specjaliści (MVP) usługi Microsoft i Visual Studio zespołu produktu i pisarzy.Kliknij tutaj, aby pobrać pełny pakiet orientacji.

Materiały pokrewne

Organizowania i zarządzania do modeli - wideo przez Clint Edmondson.

Architektura Visual Studio — wskazówki dotyczące oprzyrządowania— Dalsze wytyczne dotyczące zarządzania modeli w zespole

Zobacz też

Informacje

Zarządzanie modelami i wykresami z poziomu kontroli wersji

Koncepcje

Korzystanie z modeli podczas procesu projektowania