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:
Porada |
---|
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ż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
Na architektury menu, wybierz polecenie Nowy Diagram.
W obszarze Szablony, wybierz polecenie Warstwę diagramu.
Nazwa diagramu.
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.
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 |
Waż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
|
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.
Uwaga
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
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.
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 -
|
Kopiuj łącze z jednej warstwy do drugiej |
|
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.