zoukankan      html  css  js  c++  java
  • Tools

    ProcessOn - 在线绘图工具

    ProcessOn

    • 支持流程图、思维导图、原型图、UML、网络拓扑图等;
    • 主流的UML图列都支持,可以作为方便快捷的UML工具;

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

    PlantUML

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

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

    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绘图工具

    UMLet

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

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

    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源代码生成类图等,便于快速阅读和分析代码。
    自动生成类图示例:

    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类图。

    支持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为存放代码的目录
  • 相关阅读:
    如何编写属于自己的事件集合
    Android文件操作(可应用于JAVA)
    Share Point 2007 copy webservices overwrite exist file
    cnBlog的windows live writer 客户端配置
    VS 2012 找回消失的“创建单元测试”
    Oracle函数参考
    哲理小故事(一)
    输入框信息提示
    实现记住用户登陆名
    常用正则表达式
  • 原文地址:https://www.cnblogs.com/anliven/p/7465430.html
Copyright © 2011-2022 走看看