绘图设计:用Draw.io绘制图形技巧大全(含统一建模语言UML模板)

news/2024/5/18 22:48:47 标签: 流程图, draw.io

一、常见UML模板

1.流程图

2.用例图

include是包含关系,extend是扩展关系

简而言之,include是子集指向父集;而extend是扩展用例指向基础用例(基础用例可以理解为系统核心功能,扩展用例是可选的,不是必须的)。

3.对象图

备注:以下的From和linquiry可省略不写,但是文字下划线、表名是必须要写的。

4.E-R图

  • 方框实体,名词,一般就是数据库表名
  • 菱形:实体之间的关系,动词,需注明数量关系(一对一,一对多,多对多),关系也可以用字母表示(1:1,1:N,N:M)。
  • 圆形:实体的属性,名词。
  • 规则:圆形只能连方框,菱形两端是方框,菱形必须注明数量关系。

【如何看数量关系】分别以两个角度看即可,例如:

  • 丈夫和妻子:一个丈夫只有一个妻子,一个妻子只有一个丈夫,所以是丈夫对妻子=一对一
  • 老师和学生:一个老师有多个学生,一个学生有多个老师,所以是老师对学生=多对多
  • 母亲和孩子:一个母亲有多个孩子,一个孩子有一个母亲,所以是母亲对孩子=一对多

下面介绍一些常用但非UML的图

【非UML】组织结构图

二、使用方法

第一步,打开网址:https://app.diagrams.net/ 

第二步,新建或打开文件:

第三步,绘制流程图

三、使用技巧

1.输入文字:

①框图双击输入文字。

②画线后点一下Enter,可以在线的中间地方输入输入。

2.线的移动

在错误的点引出线时,可按住蓝色圆圈移动到合适位置

3.默认线样式

箭头右键可将箭头(例如无头箭头样式)设置为默认线条,下次在两个图形之间连线就是默认的无头箭头了

4.相对位置调整

多选图形可在右边调整位置:

当然,也可以在工具栏设置对齐等距分布

 【技巧】图形和图形居中对齐的时候,点击蓝色箭头能直接连中最近的图形!

5.基础图形调取

双击画布可以弹出基础图形

6.蓝色连接线和绿色连接线

如下图所示,红色箭头会拖出蓝色连接线,黄色箭头会拖出绿色连接线。

蓝色连接线灵活的,图形位置变动时保持最短路径

绿色连接线锁死的,图形位置变动时保持出发点和目的地点一致

四、很坑的点 

1.移动问题

如果你画一条线出现这个绿色叉叉,就不要画下一条线了,应该点一下白色的地方(画布)再画,否则就不能将第二条线锁定在下一个图形中


http://www.niftyadmin.cn/n/5409181.html

相关文章

SpringCloud-使用Feign组件调用其他微服务的接口

SpringCloud-用nacos做服务注册与调用-CSDN博客 在上面这篇文章中,我们实现的微服务的注册和用RestTemplate调用其他服务的接口,这章我们将用更加方便的方式Feign来调用其他服务的接口。 先说这两种调用方式的区别: Feign和RestTemplate都…

Qt 通过pdfium将网络上的pdf显示为图片

前言 遇到个需求,就是在qt客户端显示服务器上的pdf文档,文档以base64格式返回给客户端。以下是实现方法: 1、在pro文件增加以下代码: INCLUDEPATH $$PWD/PDFiumSDK/include/publicDEPENDPATH $$PWD/PDFiumSDK/include/public…

GPT提示语格式——个人自用

总体格式 指令:将 输入 划分为/翻译为/提取出/... 输出 输出格式:... 输入示例:... 输出示例:... 输入:... 输出:基本概述 示例 指令: 提取以下文本中的介词。 输入:“虽然这些发展…

正则表达式判断IP地址(python)

正则表达式判断IP地址(python) 分情况: 1位数:0 | 1-9 2位数:[1-9][0-9] 3位数: 1开头:1[0-9]{2} 2开头:2[0-4][0-9] | 25[0-5] 1、2位数:0 | [1-9][0-9]? 3位数&#x…

491. 非递减子序列(力扣LeetCode)

文章目录 491. 非递减子序列题目描述回溯算法 491. 非递减子序列 题目描述 给你一个整数数组 nums ,找出并返回所有该数组中不同的递增子序列,递增子序列中 至少有两个元素 。你可以按 任意顺序 返回答案。 数组中可能含有重复元素,如出现…

C# 属性设置为“get; private set;”好处

在C#支持属性访问器权限控制的编程语言中,将属性设置为“get; private set;”有以下好处: 封装性:通过将 set 访问器设为 private,可以限制外部代码直接修改属性的值。这意味着只有该类内部的成员函数或构造函数才能更改Message的…

基于java的宠物常规护理知识管理系统

项目源码:https://gitee.com/oklongmm/biye2 在设计一个宠物常规护理知识管理系统时,我们需要考虑系统的可扩展性,易用性和稳定性。以下是系统设计的功能模块: 一、用户模块: 1. 注册与登录:用户可以通过…

第十三章P-tuing系列之P-tuning V1

项目地址: P-Tuning 论文地址: [2103.10385] GPT Understands, Too (arxiv.org) 理论基础 正如果上一节介绍LoRA(自然语言处理: 第十二章LoRA解读_lora自然英语处理-CSDN博客)一样,本次介绍的在21年由清华团推提出来的 P-Tuning V1系列也属于PEFT(参数高效微调系列)里的一种&…