free UML sequence diagram reverse engineering eclipse plugin working out of the box - czy coś takiego istnieje? [zamknięte]

Próbowałem (choć nie bardzo wyczerpująco) wielu rozwiązań, w tym ModelGoon (dostępne są tylko diagramy klas i interakcji), ObjectAid (tylko diagram klas), euml free edition (kończy się z złowieszczym błędem "license not found" przy pierwszym użyciu), MoDisco (z jedyną opcją w menu jest "przeglądaj odpowiedni element modelu"). A także niektóre samodzielne narzędzia - ArgoUML i BOUML albo nie dostarczają tej funkcji, albo przynajmniej ja nie był w stanie go znaleźć. Jsonde zaczęło się dopiero po tym, jak naprawiłem msvcr71.dll-błąd, a następnie nie mógł połączyć się z maszyną wirtualną z nieznanych powodów...Java Call Tracer to tylko kilka plików ze stronami opcji, które można bezpośrednio zastosować do JVM i nie ma pliku wykonywalnego...

Przeczytałem również następujące posty w temacie: z opcjami komercyjnymi, zbyt ogólne (nie diagramy seq), również zbyt ogólne, z samodzielną reklamą rozwiązania

Pracując po wyjęciu z pudełka mam na myśli-domyślna instalacja nie jest zepsuta i istnieje opcja "Generuj diagram sekwencji" lub podobna, co skutkuje (modyfikowalnym) diagramem sekwencji.

Odnoszę wrażenie, że po prostu czegoś takiego nie ma (jeszcze?) jako darmowy schemat sekwencji UML reverse engineering Eclipse plug-in działający po wyjęciu z pudełka.

Udowodnij, że się mylę. Dziękuję

Author: Community, 2010-12-17

4 answers

Pewnego dnia odkryłem narzędzie z Uniwersytetu Wiktorii o nazwie Diver: Dynamic Interactive Views For Reverse Engineering. Można albo znaleźć metodę i utworzyć statyczny schemat sekwencji zaczynając od tej metody, albo można uruchomić aplikację w trybie śledzenia, aby uchwycić schemat sekwencji dla określonego wykonania aplikacji.

 16
Author: Thomas Owens,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-09-25 00:23:11

Jestem inicjatorem projektu ModelGoon i obecnie pracuję nad zbudowaniem schematów sekwencji z metody. I planuję wydanie za kilka tygodni. Dlatego tak naprawdę Nie wiem, jakie są funkcje oczekiwane przez użytkowników. Chodzi mi o to, że możliwe jest zbudowanie bardzo szczegółowego diagramu sekwencji z ciała metody, ale czy jest to naprawdę przydatne? Zwykle używam diagramów sekwencji "aby coś przemyśleć, albo weryfikować logikę w przypadku użycia, albo zaprojektować metodę lub usługę", jak zalecono w Agile Modelowanie .

Czy możesz mi powiedzieć więcej o użyciu wygenerowanego diagramu sekwencji? jak powiedziałeś, byłoby lepiej, gdyby był modyfikowalny, jakiego rodzaju modyfikacji oczekujesz, a co z synchronizacją kodu? Jaki jest poziom szczegółowości, którego oczekujesz od niego?

Próbowałeś już modułu modelowania UML Netbeans?

Fell free to contact me from my website.

 3
Author: Riana,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-12-24 08:57:26

TPTP wydaje się być jak dotąd jedyną realną opcją. To skrystalizowało się w ciągu ostatnich kilku dni po wypróbowaniu wielu różnych rozwiązań. Po zainstalowaniu TPTP ze strony zwykłej aktualizacji Eclipse wykonaj następujące kroki :

  • Wybierz Profil jako z menu kontekstowego uruchamianego elementu (np. metoda, test, test..)
  • Wybierz Konfiguracja profilu
  • Wybierz ustawienie profilu Zakładka
  • select exection Time Analiza jako kolektor danych
  • w widoku profilowanie i logowanie Wybierz Otwórz za pomocą z menu kontekstowego danych profilowania (zegar z okularami) i wybierz interakcje klas UML2


    Po tym trzeba będzie ukryć wiele wiele linii życia na kliknięcie prawym przyciskiem myszy, aby schemat zdalnie czytelne podczas denerwuje TPTPs wybór koloru (Jasnoniebieski na białym - również bardzo nieczytelne).

    Można następnie wydrukować diagram, skutecznie eksportowanie go do pdf, tiff, eps i innych formatów za pomocą ulubionej drukarki plików.

    Jest jednak jedna wielka gorzka pigułka do przełknięcia : to, co dostajesz, to ślad egzekucji w przebraniu schematu sekwencji. Oznacza to-żadnych pętli, żadnych warunków, żadnych nut itp. Nawet tytuł diagramu jest do bani, będąc tajemniczym 50-osobowym potwornością postaci, której nie możesz zmienić.

    Z drugiej strony, TPTP oferuje znacznie więcej niż diagram sekwencji. Na przykład otrzymasz kodowany kolorami punkt kontrolny wykonania analiza na stronie diagramu jako bonus.

    Ale wydaje się, że nawet kosztowne narzędzia, takie jak Enterprise Architect, oferują nic więcej niż śledzenie (i co prawda znacznie ładniejszą grafikę). Inżynieria odwrotna a prawdziwy Schemat sekwencji wydaje się być dość nietrywialny.

  •  1
    Author: kostja,
    Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
    2010-12-22 15:26:36

    ObjectAid ma teraz schemat sekwencji. Nie jest darmowy, ale też nie jest drogi. Wykonuje inżynierię wsteczną z kodu źródłowego, śledzenia stosów i stosów wywołań w debuggerze.

     1
    Author: FelixM,
    Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
    2011-05-11 00:07:50