6

Wiem, że Visual Studio 2010 Ultimate ma pewne umiejętności i normalnie robiłbym to instynktownie, ale mam bardzo napięty harmonogram. Mam również zainstalowany Visio 2010 i zintegrowany z VS, ale jego funkcja inżynierii wstecznej nie wydaje się robić wiele, i musi być uruchamiana na podstawie jednego projektu, a przeszkodą jest tu struktura rozwiązania, z kilkoma folderami rozwiązań, z których każdy ma wiele projektów.Odwrotna inżynieria C# Rozwiązanie

Chciałbym poradzić sobie, jak wykonać inżynierię wsteczną rozwiązania C# w zależnościach, schematach sekwencji i schematach klas.

Odpowiedz

11

Jeśli używasz Visual Studio, edycja Ostateczny 2010 obsługuje 5 powszechnie stosowane UML diagrams (class, sequence, use case, activity i component). Możesz generate sequence diagrams i layer diagrams z kodu. Jeśli zainstalujesz również Visualization & Modeling Feature Pack z VS 2010 Ultimate, możesz create UML class diagrams z kodu i generate code from UML class diagrams.

Można również explore existing code by using Architecture Explorer i visualize relationships in code generować wykresy zależności, które można następnie wykorzystać do tworzenia diagramów warstw.

Jako alternatywę można użyć Altova Usemodel lub Sparx System's Enterprise Architect

0

Ta końcówka jest od: http://www.devx.com/tips/Tip/30046 jestem po prostu wklejając tutaj. Powinieneś przyznać oryginał autorowi, jeśli jest na StacOverflow

Otwórz okno w VS.NET. Przejdź do Project-> Visio UML-> Reverse Engineer. To automatycznie pokazuje diagramy klas z doskonałymi relacjami. Uwaga: Ta wskazówka będzie działać z VS.NET w wersji 1.0.0 i nowszych.

1

ponieważ C# używa kompilacji JIT, generowany jest pośredni kod w kompilacji i istnieje sposób na obejrzenie tego pośredniego kodu.

reverse engineering in C#

+0

W tym scenariuszu, widząc kodu IL nie różni się od widząc kodu C#, co powiedziałem w moim Mam pytanie. – ProfK

Powiązane problemy