软件使用心得

1. Umlet 画图软件

1.1 前言

对于项目的各种用例图、 活动图、领域图、状态图、功能模型、物理视图。逻辑视图等等, 这些图用什么画图软件比较好呢?

我的答案是Umlet:

Umlet下载地址

1.2 优点

  • 安装绿色

    下载下来解压就可以使用, 不需要安装,没有小广告。

  • 上手容易

    虽然是英文界面,但是也不需要太多操作, 里面的控件拉到图里就是一个例子, 直接修改成你需要的样子就好

改成自己的类名,属性,方法就十分的傻瓜式操作

  • 功能丰富

    里面自带了多个图的基本控件,



    目前还没出现过找不到的控件的情况

1.3使用小trick

1.3.1 灵活改变箭头形式

有时候箭头发现不对,但是重新拖动拖一个箭头回来会非常麻烦, 这是我们只需要点击箭头然后更改箭头的样式就可以了

下面是常用箭头的属性



例如

我开始是实现箭头, 但是我现在要改成虚线

实线箭头



只需要把后面的 ‘ - ’ 改成 虚线的 ‘_’

1.3.2 整体复制

有时候我们有些图是类似的, 我们可以在原来画过的的基础上重新改一些地方, 这是整体复制就很关键了

方法是

  • 点击空白处

  • 按住ctrl键 按住左键框定范围, 蓝色的地方就是被选中的部分。

  • ctrl+c ctrl+v (默认出现的地方是左上角)

  • 鼠标移到上面进行拖动就ok

1.3.3 快速复制

有时候很多控件从右边拖到图里很麻烦, 所以当你对一个控件双击,就会快速生成另一个完全相同的控件,类似于复制,摆放在右下

2. draw.io 画图

有时候需要和别人一起合作开发画图。这时候需要这个在线网站了, 他可以保存到github,或者提取github的draw.io 文件, 但是缺点是操作没有Umlet方便

2.1 导入github

首先选择从github导入

选择好文件打开即可

然后就可以导入成功了



直接保存就会提交到github

Umlet和draw.io 使用心得的更多相关文章

  1. 流程图软件draw.io

    工作中经常需要梳理一些流程图,时序图.以前用微软Visio绘制流程图(当然不是正版Visio).后来为了响应国家号召,改用processon(proceson.com)进行绘制流程图.Processo ...

  2. 使用draw.io桌面版代替visio制作流程图

    前言 draw.io是一款在github上的开源产品,由于需要构建在线文档,需要插入画图类型, 对比多款开源产品,最终选择了draw.io. draw.io图标资源非常的丰富,方便导入图标资源,基本上 ...

  3. 关于使用Draw.io画数据库E-R图的说明

    背景简介 E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型.属性和联系的方法,用来描述现实世界的概念模型. diagrams.net是用于构建图表 ...

  4. Oracle IO优化心得

    很多的时侯,做Oracle DBA的我们,当应用管理员向我们通告现在应用很慢.数据库很慢的时侯,我们到数据库时做几个示例的Select也发现同样的问题时,有些时侯我们会无从下手,因为我们认为数据库的各 ...

  5. Draw.io

    如何给类图增加一个字段? 选中一个字段,然后按 Ctrl +Enter 即可. 参考:Add row to class diagram - stackoverflow

  6. http://python3-cookbook.readthedocs.io/zh_CN/latest/c14/p01_testing_output_sent_to_stdout.html

    http://python3-cookbook.readthedocs.io/zh_CN/latest/c14/p01_testing_output_sent_to_stdout.html draw. ...

  7. 从装饰者模式的理解说JAVA的IO包

    1. 装饰者模式的详解 装饰者模式动态地将责任附加到对象上.若要扩展功能,装饰者提供了比继承更有弹性 的替代方案. 装饰者模式设计类之间的关系: 其 中Component是一个超类,ConcreteC ...

  8. Draw.io--自认为最好用的流程图绘制软件

    draw.io 是一个强大简洁的在线的绘图网站,支持流程图,UML图,架构图,原型图等图标.支持Github,Google Drive, One drive等网盘同步,并且永久免费.如果觉得使用Web ...

  9. UML 学习

    推荐书籍:<面向对象分析与设计(第3版)>.<UML精粹:标准对象建模语言简明指南(第3版)> 推荐一: http://amateras.sourceforge.jp/cgi- ...

随机推荐

  1. Qt_IO系统_二进制读写

    目录 Qt中的读写 QDataStream QDataStream Qt 是如何存储数据的 如何保证读取数据的正确性? --> 魔术数字,文件版本,Qt版本 魔术数字 文件版本 Qt 版本 读取 ...

  2. Ethical Hacking - NETWORK PENETRATION TESTING(17)

    MITM - bypassing HTTPS Most websites use https in their login pages, this means that these pages are ...

  3. 设计模式:command模式

    目的:将命令设计成类的形式,并可以组织成队列 优点: 在需要的情况下,可以比较容易地将命令记入日志 可以容易的实现对请求的撤销和重做 由于新的具体命令类不影响其他的命令类,因此增加新的具体命令类很容易 ...

  4. C++语法小记---面向对象模型(实例的内存分布)

    面向对象的模型(内存分布) 对于一个对象而言,成员变量和成员函数是分开存放的 成员函数位于代码段,所有的类对象共有 成员变量为每一个对象独有,位于内存中 类对象在内存中的分布和struct完全相同 对 ...

  5. Python基础点记录2

    ---- PygLatin 1 介绍函数的调用,就是直接函数名 def square(n): squared = n**2 print "%d squared is %d." % ...

  6. vue如何使用excel导出后台数据

    let params = { // 请求参数 要下载Excel的id 'id':this.excelId }; //导入的接口名 api_excel_exportExcel().then(res =& ...

  7. Java Web(1)-JavaScript

    一.JavaScript 和 html 代码的结合方式 1. 第一种方式 只需要在 head 标签中,或者在 body 标签中, 使用 script 标签 来书写 JavaScript 代码 < ...

  8. 使用matlab进行傅里叶分析和滤波

    傅里叶分析 公式法 下例 是将振幅为1的5Hz正弦波和振幅为0.5的10Hz正弦波相加之后进行傅里叶分析. clear all N=512; dt=0.02; n=0:N-1; t=n*dt; x=s ...

  9. .net 面试题 2020-2-26

    2020-2-26 每日几道面试题1. .NET和C#有什么区别答:.NET一般指 .NET FrameWork框架,它是一种平台,一种技术.C#是一种编程语言,可以基于.NET平台的应用. 2.一列 ...

  10. feign.FeignException: status 404 reading xxService#xxmethod

    做乐优商城授权中心出错 public interface UserApi { @GetMapping("query") public User queryUser( @Reques ...