Udostępnij za pośrednictwem


Tworzenie diagramów klasy UML na podstawie kodu

Aby dodać klasy C# z kodu do diagramu UML klasy w programie Visual Studio Ultimate, przeciągnij tych klas lub obszary nazw z Eksploratora rozwiązań, wykresy zależności lub Eksplorator architektury do diagramu UML klasy.

Wszystkie klasy, na których są one zależne również są wyświetlane w Eksploratora modelu UML.Zobacz temat Jak modele reprezentują typy.

Aby dodać klasy z kodu programu do modelu UML

  1. Otwórz projekt C#.

  2. Dodaj diagram klas UML do rozwiązania:

    W menu Architektura wybierz Nowy Diagram.W oknie dialogowym Dodaj nowy diagram wybierz Diagram klas UML.Projekt modelowania zostanie utworzony, jeśli nie zrobiono tego wcześniej.

  3. Otwórz Eksploratora architektury:

  4. Przeciągnij przestrzenie nazw lub typy z Eksploratora architektury do powierzchni diagramu klas UML.

    Aby wyświetlić typ, rozwiń Widok klas w pierwszej kolumnie Eksploratora architektury, a następnie rozwiń przestrzeń nazw w następnej kolumnie.W trzeciej kolumnie zobaczysz typy.

Można również przeciągnąć przestrzenie nazw lub typy z wykresów zależności.Zobacz Mapowanie zależności w kodzie na wykresach zależności.Można przeciągnąć klasy z Eksploratora rozwiązań.

[!UWAGA]

Kod i diagram nie są automatycznie aktualizowane.Możesz zaktualizować diagram, aby omówić propozycję zmian bez wpływu na kod.Kolejne zmiany w kodzie nie wpłyną automatycznie na diagram, chyba że klasy ponownie zostaną na niego przeciągnięte.

Ta funkcja może działać szybciej po zainstalowaniu Windows automatyzacji interfejsu API 3.0.

Aby otworzyć kod C# skojarzony z klasą UML

  • Kliknij dwukrotnie kształt klasy, atrybutu lub operacji na diagramie klas UML.

    Pojawi się kod źródłowy.

Jak model reprezentuje typy

Typy, które jawnie przenosisz na diagram, są przedstawiane bezpośrednio w modelu i na diagramie.

Typy, od których zależą te typy jawne, są reprezentowane jako symbole zastępcze w modelu.Ich szczegóły nie są reprezentowane i nie mają one zależności.

Jeśli jednak przeciągniesz następnie typ symbolu zastępczego z Eksploratora architektury lub wykresów zależności na diagram, symbol zastępczy zostanie zastąpiony pełnym wpisem.

Zobacz też

Koncepcje

Diagramy klas UML: Odwołanie

Tworzenie projektów i diagramów modelowania UML

Wyszukiwanie kodu za pomocą narzędzia Architecture Explorer