2009-11-11 25 views
9

czy możesz mi powiedzieć, czy są dobre narzędzia do inżynierii wstecznej moich aplikacji C#. Potrzebuję diagramów klasy UML mojego napisanego oprogramowania i nie chcę samodzielnie rysować tych diagramów. Testowałem już StarUML, ale to nie zadziałało, ponieważ użyłem generycznych coś.Czy istnieją dobre narzędzia do inżynierii odwrotnej C#?

Byłoby wspaniale, gdyby były jakieś porady.

Pozdrowienia, Martin

+0

Spójrz na tym wątku: http://stackoverflow.com/questions/784066/free-tools -to-automatic-create-uml-diagrams-from-an-existing-net-project –

Odpowiedz

15

Czy wyrejestrowany .NET reflektor? Wtyczka ma diagram zbyt ..

Lista Add-Ins

+0

Wow, widziałeś ostatnio liczbę dostępnych wtyczek? Miło przypomnienie! – flq

+2

To nawet lepsze niż ... Ma również wtyczkę "Create Source", która tworzy projekt i sln w oparciu o bibliotekę DLL/exes, które badasz. Teraz to złoto. – Quibblesome

+0

+1 bardzo przydatny program – Gavin

3

Przypadkowo wystarczyło, że kolega z firmy miał spotkanie z kilkoma członkami MS w sprawie serwera fundacji Visual Studio 2010. Powiedzieli mu, że ma on możliwość inżynierii wstecznej twoich złożeń i tworzenia diagramów UML. Szybkie spojrzenie na MSDN (link text) wydaje się częściowo to potwierdzać. Nie oznacza UML, ale potwierdza, że ​​można uzyskać schematy architektoniczne i kod, który można zweryfikować w czasie kompilacji. Ale to oczywiście nie jest jeszcze dostępne i jestem pewna, że ​​będzie mieć przy sobie sporą cenę.

0

Visual Studio 2010 Ultimate obsługuje diagramy klas UML oraz sekwencje, komponenty, przypadki użycia i diagramy aktywności. Obsługuje także tworzenie sekwencji, wykresów zależności i diagramów warstw z kodu. Jeśli chodzi o pytanie dotyczące generowania diagramów UML z kodu, istnieje odpowiedź w VS Architecture & Forum narzędzi modelowania: Is it possible to reverse engineer C# code into an UML Class Diagram?

Inne narzędzia obejmują Eksplorator architektury, który umożliwia przeglądanie i eksplorowanie rozwiązania.

Aby uzyskać więcej informacji, zobacz poniższe linki:

Aby pobrać wydanie RC, pod adresem: Microsoft Visual Studio 2010 Ultimate RC

Aby zapoznać się z dokumentacją RC, patrz Modeling the Application.

Aby omówić te narzędzia, odwiedź forum Visual Studio 2010 Architectural Discovery & Modeling Tools.

1
Powiązane problemy