Udostępnij za pośrednictwem


Tworzenie diagramów warstwy na podstawie kodu

Architektura wysokiego poziomu, logiczne systemu oprogramowania można wyświetlać wizualizację, przez utworzenie warstwę diagramu przy użyciu programu Visual Studio Ultimate.Aby mieć pewność, że Twój kod pozostaje zgodny z tego projektu, Przeprowadź walidację kodu z diagramu warstwy w Visual Studio Ultimate lub Visual Studio premii.Można tworzyć diagramy warstwy w odniesieniu do projektów Visual C# .NET i Visual Basic .NET.

Co chcesz zrobić?

  • Dowiedz się więcej o diagramy warstwy

  • Tworzenie diagramu warstwy

  • Tworzenie warstw z artefaktów

  • Zarządzaj połączeniami między warstwami i artefakty

  • Odtwarzanie istniejącej zależności

  • Edycja warstw i zależności, aby pokazać projektowi

  • Zmienić sposób wyświetlania elementów na diagramie

Dowiedz się więcej o diagramy warstwy

Diagram warstwy pozwala organizować elementy rozwiązania Visual Studio w dwie grupy logiczne, "abstract" warstwy. Można użyć warstw do opisu głównych zadań, które wykonują te artefakty lub głównych składników systemu.Każda warstwa może zawierać inne warstwy, które opisują bardziej szczegółowych zadań.Można również określić zamierzone bądź istniejących zależności między warstwami.Te zależności, które są reprezentowane jako strzałki, Pokaż warstw, które można użyć lub aktualnie funkcji reprezentowane przez inne warstwy.Aby zachować architektury kontroli kodu, Pokaż zależności przeznaczone na diagramie i sprawdzić poprawność kodu z diagramu.

Zobacz:

PoradaPorada

Podczas tworzenia diagramu warstwy, warto rozważyć tworzenie wykresów zależność pomocne eksplorować i zrozumieć ten kod.Te wykresy mogą pomóc odkryć, klastry, desenie, naturalne warstw i współzależności w kodzie.Dzięki temu łatwiej jest przypisać artefakty do warstw.Za pomocą Eksploratora architektury może być również zbadać obszary nazw i klasy, które często odpowiadają dobrze istniejące warstwy.Następnie można diagramy warstwy ułatwiające zaktualizować kod.

Zobacz:

Tworzenie diagramu warstwy

Przed utworzeniem diagramu warstwy, upewnij się, że rozwiązania jest projekt modelowania.Zobacz Porady: tworzenie diagramów i projektów modelowych UML.

Ważna uwagaWażne

Nie dodawać, przeciągnij lub skopiować istniejący diagram warstwy z projektu modelowania, do innego projektu modelowania lub do innego miejsca w roztworze.Pozwala to zachować odwołań z oryginalnym diagramie, nawet po zmianie diagramu.To również zapobiega warstwy sprawdzania poprawności poprawną pracę i może być przyczyną innych problemów, takich jak brakujące elementy lub inne błędy podczas próby otwarcia na diagramie.

Zamiast tego Dodaj nowy diagram warstwy do projektu modelowania.Kopiowanie elementów z diagramu źródłowego do nowego diagramu.Zapisz projekt modelowania i nowy diagram warstwy.

Aby dodać nowy diagram warstwy do projektu modelowania

  1. Na architektury menu, wybierz polecenie Nowy Diagram.

  2. W obszarze Szablony, wybierz polecenie Warstwę diagramu.

  3. Nazwa diagramu.

  4. W Dodaj do modelowania projektu, wyszukaj i wybierz istniejący projekt modelowania w rozwiązaniu.

    -lub-

    Wybierz polecenie utworzyć nowy projekt modelowania Aby dodać nowy projekt modelowania do roztworu.

    [!UWAGA]

    Diagram warstwy muszą znajdować się wewnątrz projektu modelowania.Jednakże można połączyć go elementy w dowolnym miejscu w roztworze.

  5. Upewnij się zapisać projekt modelowania i diagram warstwy.

Tworzenie warstw z artefaktów

Warstwy można utworzyć z elementów rozwiązania Visual Studio, na przykład projektów, pliki kodu, obszary nazw, klasy i metody.Powoduje to automatyczne utworzenie łącza między warstwami i elementy, w tym ich w procesie sprawdzania poprawności warstwy.Można również połączyć warstwy do elementów, które nie obsługują sprawdzanie poprawności, takich jak dokumenty programu Word lub prezentacji programu PowerPoint, tak, aby warstwy można skojarzyć z specyfikacje lub plany. Aby sprawdzić, czy połączony element obsługuje sprawdzanie poprawności, należy otworzyć Explorer warstwy i zbadać Obsługuje sprawdzanie poprawności właściwość elementu.Zobacz łącza Zarządzanie artefakty.

Aby

Wykonaj następujące kroki

Utwórz warstwę dla jednego artefaktu

  1. Przeciągnij element na diagram warstwy z jakiegokolwiek z następujących źródeł:

  2. Zmiana nazwy warstwy, aby odzwierciedlić obowiązki skojarzona kodu lub artefakty.

Ważna uwagaWażne
Przeciąganie plików binarnych do diagramu warstwy nie dodaje automatycznie ich odniesienia do modelowania projektu.Należy ręcznie dodać pliki binarne, które chcesz sprawdzić w projekcie modelowania.Aby dodać pliki binarne do projektu modelowania
  1. W Solution Explorer, otwórz menu skrótów dla projektu modelowania, a następnie wybierz Dodaj istniejący element.

  2. W Dodaj istniejący element okno dialogowe, przejdź do plików binarnych, zaznacz je, a następnie wybierz OK.

    Pliki binarne są wyświetlane w programie project modelowania.

  3. W Solution Explorer, wybierz polecenie Plik binarny, który dodany, a następnie naciśnij klawisz F4 otworzyć Właściwości okna.

  4. Na każdy plik binarny, ustaw Tworzenie akcji właściwość, aby sprawdzania poprawności.

Utwórz jedną warstwę dla wszystkich wybranych artefaktów

Przeciągnij wszelkie artefakty diagram warstwy w tym samym czasie.

Warstwy jest wyświetlana na diagramie i jest połączony ze wszystkimi artefakty.

Utwórz warstwę dla każdej wybranej artefakt

Naciśnij i przytrzymaj klawisz SHIFT klucz podczas przeciągania wszystkie artefakty do diagramu warstwy w tym samym czasie.

UwagaUwaga
Klienci korzystający z SHIFT klawisz, aby zaznaczyć zakres elementów, zwolnij klawisz, po wybraniu artefakty.Naciśnij i przytrzymaj go ponownie, gdy przeciągasz artefakty do diagramu.

Warstwę dla każdej artefakt jest wyświetlany na diagramie i wiąże się z każdym artefaktu.

Dodać artefakty do warstwy

Przeciągnij artefakt do warstwy.

Utwórz nową warstwę niepołączone

W Przybornik, rozwiń węzeł Warstwę diagramu sekcji, a następnie przeciągnij warstwy do diagramu warstwy.

Aby dodać wiele warstw, kliknij dwukrotnie narzędzie.Gdy skończysz, wybierz polecenie wskaźnik narzędzie lub naciśnij klawisz ESC klucz.

- lub -

Otwórz menu skrótów dla diagramu warstwy, wybierz polecenie Dodaj, a następnie wybierz polecenie warstwy.

Tworzenie warstwy zagnieżdżone

Przeciągnij wybraną warstwę na innej warstwie.

- lub -

Otwórz menu skrótów dla warstwy, wybierz polecenie Dodaj, a następnie wybierz polecenie warstwy.

Utwórz nową warstwę, która składa się z dwóch lub więcej istniejących warstw

Zaznacz warstwy, otwórz menu skrótów dla zaznaczenia, a następnie wybierz grupy.

Zmiana koloru warstwy

Ustaw jego Kolor właściwość kolor, który chcesz.

Określ, że artefaktów związanych z warstwą nie musi należeć do określonych obszarów nazw

Wpisz obszarów nazw na warstwie Zabronione przestrzenie nazw właściwość.Użyj średnika (;) do oddzielenia obszarów nazw.

Określ, że artefaktów związanych z warstwą nie może zależeć od określonych obszarów nazw

Wpisz obszarów nazw na warstwie Zabronione zależności obszaru nazw właściwość.Użyj średnika (;) do oddzielenia obszarów nazw.

Określ, że artefaktów związanych z warstwą musi należeć do jednego z określonych obszarów nazw

Wpisz obszar nazw na warstwie Wymagane przestrzenie nazw właściwość.Użyj średnika (;) do oddzielenia obszarów nazw.

Numer na warstwie wskazuje liczbę artefaktów, które są połączone do warstwy.Jednak podczas czytania tego numeru, pamiętaj:

  • Jeśli warstwy łącza do artefaktu zawiera inne przedmioty, ale warstwy nie łączy bezpośrednio do innych artefaktów, a następnie numer zawiera tylko połączonych artefaktu.Jednak inne przedmioty są dostarczane do analizy podczas sprawdzania poprawności warstwy.

    Na przykład jeśli warstwy są połączone z jednego obszaru nazw, liczba połączonych artefakty to 1, nawet jeśli obszar nazw zawiera klasy.Jeśli warstwa zawiera także łącza do każdej klasy w obszarze nazw, numer uwzględnia połączonych klas.

  • Jeśli warstwa zawiera inne warstwy, które są połączone z artefakty, następnie warstwę kontenera wiąże się także tych artefaktów, mimo że liczba na warstwie kontener nie obejmuje tych artefaktów.

Zarządzaj połączeniami między warstwami i artefakty

  1. Na diagramie warstwę, otwórz menu skrótów dla warstwy, a następnie wybierz Łączy View.

    Warstwa Explorer pokazuje łącza artefakt dla zaznaczonej warstwy.

  2. Umożliwia zarządzanie tych łączy następujące zadania:

Aby

W Eksploratorze warstwy

Usuń łącze między warstwą i artefakt

Otwórz menu skrótów dla łącza artefakt, a następnie wybierz usunąć.

Przenieść łącze z jednej warstwy do drugiej

Przeciągnij łącze artefakt do istniejącej warstwy na diagramie.

- lub -

  1. Otwórz menu skrótów dla łącza artefakt, a następnie wybierz Wytnij.

  2. Na diagramie warstwę, otwórz menu skrótów dla warstwy, a następnie wybierz Wklej.

Kopiuj łącze z jednej warstwy do drugiej

  1. Otwórz menu skrótów dla łącza artefakt, a następnie wybierz kopię.

  2. Na diagramie warstwę, otwórz menu skrótów dla warstwy, a następnie wybierz Wklej.

Utwórz nową warstwę z istniejącego łącza artefakt

Przeciągnij łącze artefakt wolny obszar na diagramie.

Sprawdź, czy połączony artefakt obsługuje sprawdzanie poprawności na podstawie diagramu warstwy.

Spójrz na Obsługuje sprawdzanie poprawności kolumny dla łącza artefaktu.

Odtwarzanie istniejącej zależności

Istnieje zależność wszędzie tam, gdzie artefakt, który jest skojarzony z jedną warstwą odwołuje się do artefaktu, który jest skojarzony z innej warstwy.Na przykład klasa w jednej warstwie deklaruje zmienna, która zawiera klasę w innej warstwie.Możesz odtwarzanie istniejącej zależności dla artefaktów, które są połączone z warstw na diagramie.

[!UWAGA]

Zależności nie może być odtworzone dla niektórych rodzajów artefakty.Na przykład bez zależności będzie odtwarzane z lub do warstwy, połączonej z plikiem tekstowym.Aby zobaczyć, które artefakty mają zależności, że możesz odtwarzanie, należy otworzyć menu skrótów dla jednej lub wielu warstw, a następnie wybierz Łączy View.W Explorer warstwy, zbadać Obsługuje sprawdzanie poprawności kolumny.Zależności nie będą odtwarzane dla artefaktów, dla których w tej kolumnie wyświetlana False.

  • Wybierz jedną lub wiele warstw, otworzyć menu skrótów dla wybranej warstwy i wybierz polecenie Wygenerować zależności.

Zazwyczaj widać niektóre zależności, które nie powinny istnieć.Możesz edytować te zależności dostosowania ich projektowi.

Edycja warstw i zależności, aby pokazać projektowi

Do opisania zmian, które zamierzasz wprowadzić w systemie lub zamierzonej architekturze, Edytuj diagram warstwy:

Aby

Wykonanie tych kroków

Zmienić lub ograniczyć kierunek zależność

Ustaw jego kierunek właściwość.

Tworzenie nowych zależności

Użycie zależność i Dwukierunkowe zależność narzędzia.

Aby narysować wiele zależności, kliknij dwukrotnie narzędzie.Gdy skończysz, wybierz polecenie wskaźnik narzędzie lub naciśnij klawisz ESC klucz.

Określ, że artefaktów związanych z warstwą nie może zależeć od określonych obszarów nazw

Wpisz obszarów nazw na warstwie Zabronione zależności obszaru nazw właściwość.Użyj średnika (;) do oddzielenia obszarów nazw.

Określ, że artefaktów związanych z warstwą nie musi należeć do określonych obszarów nazw

Wpisz obszarów nazw na warstwie Zabronione przestrzenie nazw właściwość.Użyj średnika (;) do oddzielenia obszarów nazw.

Określ, że artefaktów związanych z warstwą musi należeć do jednego z określonych obszarów nazw

Wpisz obszar nazw na warstwie Wymagane przestrzenie nazw właściwość.Użyj średnika (;) do oddzielenia obszarów nazw.

Zmienić sposób wyświetlania elementów na diagramie

Rozmiar, kształt, kolor i położenie warstwy lub koloru elementu zależności można zmienić, edytując ich właściwości.

Zobacz też

Koncepcje

Wizualizacja i poznanie kodu