Tools - UML绘图工具

ProcessOn - 在线绘图工具

ProcessOnphp

  • 支持流程图、思惟导图、原型图、UML、网络拓扑图等;
  • 主流的UML图列都支持,能够做为方便快捷的UML工具;

PlantUML - 多系统多编辑器的UML绘图工具

PlantUMLhtml

  • 以文字方式表达图的内容并直接生成图,支持时序图、流程图、用例图、状态图、组件图等;
  • 以插件形式被Eclipse、PyCharm、Idea、Emacs、Word等所集成;
  • 须要花费一些时间熟悉绘图语法;

在Windows系统安装PyCharm的PlantUML插件:java

  1. 安装PlantUML插件
  2. 安装开源图片渲染库Graphviz,不然没法正常显示
  3. 设置:File---》Settings---》Other Settings--》PlantUML---》Graphviz dot executable:填写Graphviz下bin目录dot.exe的完整路径
  4. 使用PlantUML:File---》New---》选择建立UML图

UMLet - 多系统针对Java语言的UML绘图工具

UMLetpython

  • 免费开源,可以快速构建UML图并导出为eps、pdf、jpg、svg等格式;
  • 单独运行或者做为Eclipse插件在Windows、OS X以及Linux上运行;
  • 能够建立自定义的UML元素;

单独运行:从UMLet官网下载独立版本,解压后点击UMLet.exe开始绘制UML图;
做为Eclipse插件:windows

  1. UMLet官网下载Eclipse plugin版本的压缩包;
  2. 将解压出来的jar文件复制到Eclipse的plugins目录下,而后重启Eclipse;
  3. 选择File--》New--》Other--》Umlet Diagram,选择位置和指定名称--》开始绘制UML图;

使用简介:网络

  1. 打开UMLet后,在右上侧区域内双击想要添加的对象,对象被自动添加到面板中;
  2. 选中添加进来的对象,在右下角的属性面板中,修改对象的属性;
  3. 保存建立完成的UML图,能够导出来为其它格式;

ObjectAid UML Explorer - 针对Java语言用来建立UML图的Eclipse插件

ObjectAid UML Explorer可将Java源代码生成类图等,便于快速阅读和分析代码。
自动生成类图示例:eclipse

  1. File--》New--》Other--》ObjectAid UML Diagram--》ClassDiagram--》输入路径和文件名,点击Finish。
  2. 能够直接拖动类文件到文件工做区域,自动生成类图。
  3. 在文件工做区域点击右键,显示相关功能,例如“Add--》Java Classfier”添加相关的类。

Umbrello - 多系统多语言的UML绘图工具

Umbrello编辑器

  • 支持Linux、Windows、OS X系统;
  • 能够对C++、IDL、Pascal、Ada、Python和Java编写的代码进行反向工程;
  • 容许模型内容由输出成docbook和XHTML格式发布

其余Eclipse插件

Acceleo:代码自动生成器,可将模型转换为Java、Python、C等代码。
Papyrus: UML绘图工具,可将Java文件或包逆向生成Papyrus类图。svg

支持Python的UML工具

  • Umbrello
  • Acceleo
  • PlantUML
  • 专业版PyCharm的Diagrams功能显示UML图:当前文件右键--》Diagrams--》Show Diagrams
  • 使用Graphviz和Pyreverse生成Python代码的UML类图

示例:使用Pyreverse生成Python代码的UML类图工具

  1. 安装Graphviz,并添加PATH系统变量
  2. 由于Pyreverse工具集成在Pylint里,可经过“pip install pylint”命令安装pyreverse
  3. “pyreverse -h”获取命令帮助
  4. 参考命令:“pyreverse -ASmy -o png test/”,test为存放代码的目录
相关文章
相关标签/搜索