摘要
设计具有分析开源Java程序,并自动生成相应UML类图的逆向工程软件,有着较强的市场需求.结合逆向工程的思想,采用相关的编译技术,实现从Java源程序到自动生成对应类图需求.通过对用户提交的Java源程序进行逆向分析,使用Visio绘图软件自动绘制出相应Java源程序对应的类图,并分析出Java程序中各个类的属性、方法及类与类之间的关联、泛化、聚集、依赖关系.帮助用户快速便捷地提取Java程序中各个类的组成以及类之间的关系,更好地理解程序的编程思想,读懂源程序中类、对象、接口、协作和各部分之间关系.
-
单位江苏建筑职业技术学院; 东南大学