|
RE.NET is a reverse engineering utility that builds a UML representation of the classes in any .NET assembly, including third-party assemblies and COM wrappers for which the source code is not available.
Run the ReverseEngineer tool on any .NET assembly DLL (e.g. Banking.dll source code) like this...
C:\> ReverseEngineer -r Banking > Banking.rev (for Rational Rose)
C:\> ReverseEngineer -v Banking > Banking.cs (for Visual Studio .NET Enterprise Architect and other tools that support C# source code reverse engineering)
..then run the supplied Rational Rose Script, or use the Visual Studio.NET Enterprise Architect reverse engineering, or use the C# source code reverse engineering feature of another tool to build a model like this:
|
|
Building a UML representation of any subset of the .NET Framework Classes is as simple as typing something like...
C:\> ReverseEngineer -v System.Data > System.Data.cs
This will provide a starting point for your .NET application design models in Rational Rose or Visual Studio .NET / Visio for Enterprise Architects, allowing you to extend the base classes on static structure diagrams or show their methods being invoked on sequence and collaboration diagrams like this:
Our sample script will get you started. |
|
You can get a taste of what RE.NET does by downloading the RE.NETlite demo version. Just right-click here and choose "Save Target As..."
You can get the full version by right-clicking here and choosing “Save Target As…” |