Solved

Reverse Engineer - Using Visual Studio Enterprise Architect

Posted on 2004-08-03
7
2,103 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: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone 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

In my previous two articles we discussed Binary Serialization (http://www.experts-exchange.com/A_4362.html) and XML Serialization (http://www.experts-exchange.com/A_4425.html). In this article we will try to know more about SOAP (Simple Object Acces…
Many of us here at EE write code. Many of us write exceptional code; just as many of us write exception-prone code. As we all should know, exceptions are a mechanism for handling errors which are typically out of our control. From database errors, t…
Although Jacob Bernoulli (1654-1705) has been credited as the creator of "Binomial Distribution Table", Gottfried Leibniz (1646-1716) did his dissertation on the subject in 1666; Leibniz you may recall is the co-inventor of "Calculus" and beat Isaac…

713 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