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
Otwórz projekt C#.
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.
Otwórz Eksploratora architektury:
W menu Architektura wybierz Okna, Eksplorator architektury.
Zobacz Wyszukiwanie kodu za pomocą narzędzia Architecture Explorer.
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.