Solved

Reverse Engineering an ASP.net application

Posted on 2006-06-28
12
552 Views
Last Modified: 2013-11-25
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.
0
Comment
Question by:Sirdots
  • 7
  • 3
  • 2
12 Comments
 
LVL 10

Expert Comment

by:aki4u
ID: 17003298
0
 
LVL 9

Expert Comment

by:zaghaghi
ID: 17003348
use visual studio 2005,
0
 

Author Comment

by:Sirdots
ID: 17003512
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
Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

 
LVL 9

Expert Comment

by:zaghaghi
ID: 17003571
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
 
LVL 10

Expert Comment

by:aki4u
ID: 17003601
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
 

Author Comment

by:Sirdots
ID: 17003637
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
 
LVL 9

Expert Comment

by:zaghaghi
ID: 17003716
you can use viso, rational rose XDE, smart draw, and visual studio 2005 to reverse your code to necessery diagrams
0
 
LVL 9

Expert Comment

by:zaghaghi
ID: 17003741
0
 
LVL 9

Expert Comment

by:zaghaghi
ID: 17003815
=))

Smart Draw:
http://www.smartdraw.com
0
 

Author Comment

by:Sirdots
ID: 17004572
How can you use smartdraw to do reverse engineering? Can it be integrated into .net. ? I am using visual studio 2003.
Thanks.
0
 
LVL 9

Accepted Solution

by:
zaghaghi earned 500 total points
ID: 17004701
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
 
LVL 9

Expert Comment

by:zaghaghi
ID: 17043423
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

Featured Post

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.

Question has a verified solution.

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

In .NET 2.0, Microsoft introduced the Web Site.  This was the default way to create a web Project in Visual Studio 2005.  In Visual Studio 2008, the Web Application has been restored as the default web Project in Visual Studio/.NET 3.x The Web Si…
The article shows the basic steps of integrating an HTML theme template into an ASP.NET MVC project
This is Part 3 in a 3-part series on Experts Exchange to discuss error handling in VBA code written for Excel. Part 1 of this series discussed basic error handling code using VBA. http://www.experts-exchange.com/videos/1478/Excel-Error-Handlin…
In an interesting question (https://www.experts-exchange.com/questions/29008360/) here at Experts Exchange, a member asked how to split a single image into multiple images. The primary usage for this is to place many photographs on a flatbed scanner…

765 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