使用Eclipse UML 插件 Papyrus由Java代码反向生成类图
为了补充上一篇博文(Java基础(复习三) —— 类图例子)类图的例子寻找一个可以生成类图的工具,搜索了若干文章后决定使用Papyrus的Eclipse插件。
生成类图的过程
下面介绍一下使用Papyrus由Java代码生成类图的过程(最后结果不太理想,看到最后的人不要骂我):
安装Papyrus的过程跳过......
创建Java Project下图中的“1”,java代码在Java基础(复习三) —— 类图例子中,这里不再粘贴。
再创建一个Papyrus Project



打开Papyrus_Sample.di,调出“Model Explorer”view。

选中要生成类图的package,Papyrus(或者右键) -> Java -> Java Reverse


在“Model Explorer”中找到新生成的类包“UML_Sample”。

右键 -> New Diagram -> Class Diagram;生成新的类图文件命名为“Energy8_ClassDiagram”(读者可以自己改名)。

打开“Energy8_ClassDiagram”将生成的Class元素托入di文件。

Ctrl + A 选中全部

Papyrus -> Diagram -> Arrange -> All,排序

继续设置Compartments,所有都只选择attributes 和 operations。


再设置Contents,选择“Select All”。



最后“Show All Related Link”。

看看结果:

最后生成的类图只显示了泛化和实现的关系,其它聚合、组合、关联、依赖关系没有显示。我在这里找答案找了很久各种搜索都找不到答案,我觉得我的步骤没问题应该某个设置没设置好所以其它关系的箭头图标没有显示出来。纠结了很久要不要写这篇blog最后想想还是记录下来吧也许有会用Papyrus的朋友给我留言解决问题:)期待!
本文只是个人(EnergyNo8)学习笔记如有错误请网友指出。
如有引用或转载请标明出处!
努力、坚持,总会有收获!
______ EnergyNo8