Reverse Engineering an ASP.net application

Hi all,
Does anyone know how I can reverse engineer an asp.net application which will show my class diagrams and relationships between them e.t.c.
Right now I tried to use Visio from .net to do it and it doesnt show the diagram. I will have to drag items to the designer one at a time.

Thanks.
SirdotsAsked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
Hamed ZaghaghiConnect With a Mentor ProgrammerCommented:
I use smart Draw for drawing UML Diagrams,

you can also use Enterprise Architect for reverse enginearing, i use it to convert source to class diagram
it can be convert all files at 2 or 3 click to class diagram

and also support many languages like( C++, C#, VB, VB.Net, Flash Action Script, Pyton, php,...)

home page of Enterprise Architect
http://www.sparxsystems.com.au/
and download link:
http://www.sparxsystems.com.au/bin/easetup.exe(25MB)
0
 
Hamed ZaghaghiProgrammerCommented:
use visual studio 2005,
0
Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

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

 
SirdotsAuthor Commented:
aki4u, I was unable to get a step by step approach on how to use this tool. Do you have any idea?
Thanks.

zaghaghi, I am using vs2003.
0
 
Hamed ZaghaghiProgrammerCommented:
this tool can convert a .net dll to source not a class diagram designer, if you want to convert a dll to its source code i can tell you a step by step approach about it, but before this you must download refactor (http://www.aisto.com/roeder/dotnet/Download.aspx?File=Reflector) and then from "View" menu and "Add-In.." add this addin.
0
 
aki4uCommented:
go first here: http://www.aisto.com/roeder/dotnet/Download.aspx?File=Reflector
then download the dll and copy it to the same folder(where Reflector is): http://www.denisbauer.com/Download.aspx?File=Reflector.FileDisassembler.zip
Open the Reflector and go to View->Add-Ins...then just select the dll.
All you have to do now is drag&drop any .NET dll and you can see all the structure and even it will create a project with all files included(click on the dll in the treeview and then Tools->File Dissamler)

That's it!
Have fun.
0
 
SirdotsAuthor Commented:
Thanks Zaghaghi. I have access to the source code of all my dll's. What I want to do is to create a documentation for an existing application and have it  show the class diagram e.t.c Ithought it might be easier doing a reverse engineering on the solution.

0
 
Hamed ZaghaghiProgrammerCommented:
you can use viso, rational rose XDE, smart draw, and visual studio 2005 to reverse your code to necessery diagrams
0
 
Hamed ZaghaghiProgrammerCommented:
0
 
Hamed ZaghaghiProgrammerCommented:
=))

Smart Draw:
http://www.smartdraw.com
0
 
SirdotsAuthor Commented:
How can you use smartdraw to do reverse engineering? Can it be integrated into .net. ? I am using visual studio 2003.
Thanks.
0
 
Hamed ZaghaghiProgrammerCommented:
why did you grade my solution B,

If you don't know how to grade the solutions read this first:
http://www.experts-exchange.com/Programming/Programming_Languages/Dot_Net/ASP_DOT_NET/help.jsp#hi73

and then ask a question, if you want more information ask here.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.