Eclipse的UML建模插件Papyrus概述

Papyrus是一款可定制的UML工具,其往往以Eclipse插件的形式发布。

目前,Papyrus支持UML 2.5,可以集成SysML 1.1和SysML 1.4。

1.官网

http://www.eclipse.org/papyrus/index.php


2.Papyrus 2.0.X / Eclipse Neon的在线安装地址:
http://download.eclipse.org/modeling/mdt/papyrus/updates/releases/neon

3.从Eclipse Neon版本开始,Papyrus插件改名为Papyrus Software Designer,在线安装地址:
https://git.eclipse.org/r/papyrus/org.eclipse.papyrus-designer

4.Papyrus要支持Java reverse engineering,除了安装Papyrus Software Designer,还需要额外的插件
http://download.eclipse.org/modeling/mdt/papyrus/components/designer/
注意勾选Papyrus Java Reverse (Incubation)

5.Eclipse中的Java reverse engineering

事实上,直到Eclipse Mars版本,通过Papyrus插件才支持Java逆向工程。实现Java文件或包逆向生成Papyrus类图,有如下两种方式:

1) 使用方法一:命令行

  • 创建一个Papyrus项目,创建并打开一个Papyrus class diagram(*.di后缀文件)
  • 选中一个Java类或包
  • 单击Papyrus class diagram右上角的Reverse按钮
  • 此时,在左侧的Model Explorer中将出现被选中的Java类或包的UML classes
  • 将Model Explorer中的UML classes加入到class diagram即可
2) 使用方法二:直接将Java类或包拖入
  • 创建一个Papyrus项目,创建并打开一个Papyrus class diagram(*.di)文件
  • 在左侧的Pacakge Explorer中,直接将一个Java类或包拖入class diagram文件中并释放,此时将弹出设置对话框
  • 设置对话框中的各项参数,即可生成对应的类图
为了避免,每次在弹出的对话框中做大量设置,可以在Eclipse->Preferences->Papyrus->Java Code Reverse设置默认参数。

参考连接:

http://wiki.eclipse.org/Java_reverse_engineering


你可能感兴趣的:(UML,Papyrus,uml,eclipse,插件,reverse,engineering)