Tools - UML
ProcessOn - 在线绘图工具
- 支持流程图、思维导图、原型图、UML、网络拓扑图等;
- 主流的UML图列都支持,可以作为方便快捷的UML工具;
PlantUML - 多系统多编辑器的UML绘图工具
- 以文字方式表达图的内容并直接生成图,支持时序图、流程图、用例图、状态图、组件图等;
- 以插件形式被Eclipse、PyCharm、Idea、Emacs、Word等所集成;
- 需要花费一些时间熟悉绘图语法;
在Windows系统安装PyCharm的PlantUML插件:
- 安装PlantUML插件
- 安装开源图片渲染库Graphviz,否则无法正常显示
- 设置:File---》Settings---》Other Settings--》PlantUML---》Graphviz dot executable:填写Graphviz下bin目录dot.exe的完整路径
- 使用PlantUML:File---》New---》选择创建UML图
UMLet - 多系统针对Java语言的UML绘图工具
- 免费开源,能够快速构建UML图并导出为eps、pdf、jpg、svg等格式;
- 单独运行或者作为Eclipse插件在Windows、OS X以及Linux上运行;
- 可以创建自定义的UML元素;
单独运行:从UMLet官网下载独立版本,解压后点击UMLet.exe开始绘制UML图;
作为Eclipse插件:
- 从UMLet官网下载Eclipse plugin版本的压缩包;
- 将解压出来的jar文件复制到Eclipse的plugins目录下,然后重启Eclipse;
- 选择File--》New--》Other--》Umlet Diagram,选择位置和指定名称--》开始绘制UML图;
使用简介:
- 打开UMLet后,在右上侧区域内双击想要添加的对象,对象被自动添加到面板中;
- 选中添加进来的对象,在右下角的属性面板中,修改对象的属性;
- 保存创建完成的UML图,可以导出来为其它格式;
ObjectAid UML Explorer - 针对Java语言用来创建UML图的Eclipse插件
ObjectAid UML Explorer可将Java源代码生成类图等,便于快速阅读和分析代码。
自动生成类图示例:
- File--》New--》Other--》ObjectAid UML Diagram--》ClassDiagram--》输入路径和文件名,点击Finish。
- 可以直接拖动类文件到文件工作区域,自动生成类图。
- 在文件工作区域点击右键,显示相关功能,例如“Add--》Java Classfier”添加相关的类。
Umbrello - 多系统多语言的UML绘图工具
- 支持Linux、Windows、OS X系统;
- 可以对C++、IDL、Pascal、Ada、Python和Java编写的代码进行反向工程;
- 允许模型内容由输出成docbook和XHTML格式发布
其他Eclipse插件
Acceleo:代码自动生成器,可将模型转换为Java、Python、C等代码。
Papyrus: UML绘图工具,可将Java文件或包逆向生成Papyrus类图。
支持Python的UML工具
- Umbrello
- Acceleo
- PlantUML
- 专业版PyCharm的Diagrams功能显示UML图:当前文件右键--》Diagrams--》Show Diagrams
- 使用Graphviz和Pyreverse生成Python代码的UML类图
示例:使用Pyreverse生成Python代码的UML类图
- 安装Graphviz,并添加PATH系统变量
- 因为Pyreverse工具集成在Pylint里,可通过“pip install pylint”命令安装pyreverse
- “pyreverse -h”获取命令帮助
- 参考命令:“pyreverse -ASmy -o png test/”,test为存放代码的目录
Tools - UML的更多相关文章
- UML online tools
UML online tools UML https://www.diagrams.net/assets/svg/home-dia1.svg refs https://www.diagrams.net ...
- UML drawing tools
1. tools based on the script http://www.websequencediagrams.com/ UMLet 12.1 My best two recommendati ...
- QM UML状态机建模实例之Blinky for cortex-m0
简介:QP由Quantum Leaps公司开发异于传统顺序式系统(前后台架构即main+ISR)和传统多任务系统(操作系统)的事件驱动型状态机框架,实现了在C语言下的面向对象编程,该框架支持有限状态机 ...
- UML基础与Rose建模实训教程
目 录 第1章 初识UML. 1 1.1 初识UML用例图... 1 1.2 初识UML类图... 3 第2章 Rational Rose工具... 6 2.1 安装与配置Rational Ro ...
- 【转】Java 项目UML反向工程转化工具
原文链接:http://www.cnblogs.com/bakari/p/3561207.html 今天在看一个模拟器的源码,一个包里有多个类,一个类里又有多个属性和方法,如果按顺序看下来,不仅不能对 ...
- [转]UML八大误解
潘加宇 本文删节版发表于<程序员>2013年11期 UML(统一建模语言)是软件建模的表示法标准.我从2002年开始专门从事研究和推广UML的工作,在为软件组织提供UML相关需求和设计技能 ...
- 13个优秀的开源UML工具介绍
本文将为您介绍12个优秀的UML工具: 1. StarUML StarUML(简称SU),是一种创建UML类图,是一种生成类图和其他类型的统一建模语言(UML)图表的工具.StarUML是一个开源项目 ...
- Eclipse UML插件Green UML、AmaterasUML
一.Green UML插件 1.查看Eclipse版本 查看当前电脑上安装的Eclipse版本(Help-About Eclipse Platform),是3.3.2版本的. 2.查看相应插件版本 然 ...
- 10 Code Coverage Tools for C & C++
Code coverage is a measure used in software testing that describes the degree to which the source co ...
随机推荐
- H5页面input输入框含有键盘自带的表情符时显示异常
在做一个关于新闻的评论功能的H5页面时,需求里面要求能够发送表情显示表情,如果使用自定义的表情库,则在评论也还要加载大量的表情符图片,极大的影响加载速度,消耗流量,去看了下别的新闻网页版的评论部分也没 ...
- python学习笔记(七)- 递归、python内置函数、random模块
1.函数的不固定参数: #参数不是必填的.没有限制参数的个数.返回参数组的元组 def syz(*args): #参数组,不限制参数个数 #‘args’参数的名字可以随便命名 print(args) ...
- body标签
标签(空格分隔): body标签 body标签: 想要在网页上展示出来的内容一定要放在body标签中. 把我们之前那一段HTML代码贴过来,保存到一个HTML格式的文件中. <!DOCTYPE ...
- 简单了解pytorch的forward
import torch.nn as nn import torch.nn.functional as F import torch.optim as optim from torch.autogra ...
- C++中的覆盖与隐藏(详细讲解)
C++类中覆盖与隐藏一直是一个容易理解出错的地方,接下来我就详细讲解一下区别在何处 覆盖指的是子类覆盖父类函数(被覆盖),特征是: 1.分别位于子类和父类中 2.函数名字与参数都相同 3.父类的函数是 ...
- Windows Server 2016离线安装.NET Framework 3.5
windows server 2016默认是不安装.netframework3.5的,可以在添加删除程序中单独添加.但是有时候系统安装文件不在的时候,找不到安装程序就不能安装成功. 这时候单独下载do ...
- python note 07 集合
1.删除特例 lis = [11,22,33,44,55] for i in range(len(lis)): print(i) del lis[i] print(lis) #每删除链表中一个值链表就 ...
- nignx知识点总结
https://segmentfault.com/a/1190000013781162
- LAB2
任务1: 效果:HelloWorld 好像完全按视频做就行了 学会了:把glassfish改好了,能跑 没学会:视频里的解说不懂在干嘛,得再看看 任务2 效果:intersetingpicture要求 ...
- 在python学习时间过程中,你会不断发现需要解决的问题,更多需要连接未知,这时候到哪里去查阅资料呢?
1.safari online book https://www.safaribooksonline.com 知乎上有人问,送程序员什么礼物好,其中一个答案就是safari online.编程的英文书 ...