1.下载安装DpaToolkit。DpaToolkit是一个开源项目,通过 http://dpatoolkit.sourceforge.net/ 可以获取源码和安装包。
2. 建立要反向建模的C#类库。工程如下:
BaseClass.cs的代码如下:
Code
ExtendClass.cs的代码如下:
Code
编译生成ReverseClassDemo.dll
3.反向工程为UML类图。
1)打开DPAToolKit,选择Tools-Reverse Engineers,打开Dll选择窗口
选择一个 ReverseClassDemo.dll文件后点击确定。在DPAToolKit中展开Project菜单,反向工程后如下图:
反向工程后和原代码有点不一致,不过对于分析一个大的程序结构已经可以省下来回跳转和查找引用的的时间了。