Jak utworzyć diagram klas z kodu źródłowego za pomocą Enterprise Architect lub Rational Software Architect?

Nie mówię płynnie w języku UML, ale chciałbym stworzyć diagram klas oparty na istniejącym kodzie C ++. Inne pytania StackOverflow wskazywały, że dwa programy - Enterprise Architect i Rational Software Architect - są całkiem dobre w „inżynierii odwrotnej” kodu C ++ (tj. Tworzeniu diagramów klas UML w oparciu o istniejący kod C ++).

Pobrałem wersję próbną dla obu tych aplikacji. Nie mogę jednak zrobić żadnego kroku w kierunku zrozumienia, co zrobić, aby utworzyć diagram klas w którejkolwiek z tych aplikacji.

W Rational Software Architect stworzyłem projekt UML, ale nie mogę znaleźć w programie żadnego sposobu wyboru i inżynierii wstecznej mojego istniejącego kodu C ++.

W Enterprise Architect udało mi się zaimportować mój kod C ++, ale wszystkie elementy (klasy) pojawiły się w niepotrzebnej, nachodzącej na siebie linii ukośnej w diagramie. Próbowałem innych ustawień, takich jak kółko, ale były one równie niemożliwe do odczytania, ponieważ diagramy były tak duże (ze względu na atrybuty i metody zajmujące dużo miejsca), że żadna ilość panoramowania i powiększania nie była przydatna. Chciałbym ukryć wszystko poza nazwami klas (tj. Nie wyświetlać żadnych metod ani atrybutów), aby wszystkie 20 klas wyglądało wygodnie i czytelnie na jednym ekranie.

Nie mogę jednak znaleźć sposobu na ukrycie wszystkiego, z wyjątkiem nazw klas. Raczej, kiedy znalazłem opcję (w Enterprise Architect), która wyglądała tak, jakby mogła ukryć wszystko oprócz nazw klas, z jakiegoś powodu wszystkie elementy zniknęły w diagramie klas i nie trzeba było powtarzać kroków i usuwać i ponownie dodawać pakietów ponownie pojawił się diagram klas.

Uwaga: Mój kod C ++ (przynajmniej te pliki, które wybrałem do importu do Enterprise Architect) wynosi tylko około 20 klas.

Niestety, bardzo uważne przeszukanie dokumentacji obu tych programów zapewnia tylko ogólne informacje - nie podano konkretnych instrukcji dotyczących inżynierii odwrotnej dla żadnego z tych programów, o ile mogłem znaleźć.

Byłbym wdzięczny, gdyby ktoś mógł mi powiedzieć podstawowe kroki w celu stworzenia czytelnego, łatwego w nawigacji diagramu. inżynieria odwrotna (tj. C ++ - do-UML), która pokazuje tylko nazwy klas, dzięki czemu około 20 klas pasuje (czytelnie) na jednym ekranie, używając Enterprise Architect lub Rational Software Architect - lub jakiegokolwiek innego narzędzia, które jest w stanie robi to (sugeruję EA i Rational tylko dlatego, że zostały wyróżnione w innych odpowiedziach StackOverflow jako najlepsze programy dostępne w tym celu).

questionAnswers(1)

yourAnswerToTheQuestion