Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people, just like you, are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
Solved

Reverse Engineer - Using Visual Studio Enterprise Architect

Posted on 2004-08-03
7
2,102 Views
Last Modified: 2008-02-01
What are the steps to reverse Engineer my project using Visual Studio Enterprise Architect ? Can I use Microsoft Visio Professional 2002 to do it or do I need a different version ?
0
Comment
Question by:Cosine_Consultants
  • 2
  • 2
7 Comments
 
LVL 28

Expert Comment

by:iboutchkine
ID: 11703423
What do you mean by reverse engineer? Do you need to get the code from exe?
Can you use ILDASM?

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cptutorials/html/il_dasm_tutorial.asp


This tutorial offers an introduction to the MSIL Disassembler (Ildasm.exe) that is included with the .NET
Framework SDK. The Ildasm.exe parses any .NET Framework .exe or .dll assembly, and shows the
information in human-readable format. Ildasm.exe shows more than just the Microsoft intermediate language
(MSIL) code — it also displays namespaces and types, including their interfaces. You can use Ildasm.exe
to examine native .NET Framework assemblies, such as Mscorlib.dll, as well as .NET Framework assemblies
provided by others or created yourself. Most .NET Framework developers will find Ildasm.exe indispensable.

all the details, see the CIL Instruction Set Specification, which is located in the Partition III CIL.doc file in
the <FrameworkSDK>\Tool Developers Guide\Docs\ folder.)
0
 

Author Comment

by:Cosine_Consultants
ID: 11703576
Thanks for the quick response. What I meant when saying reverse engineer is that I have created a project using VB.net and now I want to get the UML diagrams for that. Whereas the Forward Engineer is when you create the UML diagrams and the tool generates automatically the .NET code.
0
 
LVL 12

Expert Comment

by:vascov
ID: 11704881
There's an option at Project, called "Visio UML" and then "Reverse Engineer".

I warn you that it wont produce fancy graphics, but will identity most artifacts in your projects, and then you can drag'n'drop them to the Visio surface, as well as make use of the other UML stencils...

hth

Vasco
0
 

Author Comment

by:Cosine_Consultants
ID: 11734449
I can not find an Option like that at Project. Could you shed some more light on this?
0
 
LVL 12

Accepted Solution

by:
vascov earned 500 total points
ID: 11734867
For that you'll need the Visual Studio .NET Enterprise Architect Edition + Visio 2003 for Enterprise Architects installed.

I've also just looked at Borland's site for their latest Together edition for VS.NET, and it appears to have what you're asking for.

Vasco
0

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

The object model of .Net can be overwhelming at times – so overwhelming that quite trivial tasks often take hours of research. In this case, the task at hand was to populate the datagrid from SQL Server database in Visual Studio 2008 Windows applica…
Today I had a very interesting conundrum that had to get solved quickly. Needless to say, it wasn't resolved quickly because when we needed it we were very rushed, but as soon as the conference call was over and I took a step back I saw the correct …

856 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question