首页 技术 正文
技术 2022年11月16日
0 收藏 691 点赞 2,416 浏览 1736 个字

总结 :

推荐理由 : 近期从 Windows 操作系统 转到 MAC 上, 正在看设计模式 和 重构, 找不到好用的 UML 工具, 因此在网上找了一款能够在线使用的 UML 工具, 用起来发现还不错, 推荐给大家;

工具地址https://www.processon.com/ ;

一. UML 使用流程

1. 创建 UML 图

创建 UML 图 : 点击主页的右上角的 "+" button, 就可以弹出创建页面;

创建button :

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast” alt=”” />

创建页面 :

【UML 建模】在线UML建模工具 ProcessOn 使用具体解释

选择模板 :

【UML 建模】在线UML建模工具 ProcessOn 使用具体解释

输入文件名称, 并选择公开或者私有 :

【UML 建模】在线UML建模工具 ProcessOn 使用具体解释

UML 编辑界面 :

【UML 建模】在线UML建模工具 ProcessOn 使用具体解释

2. UML 编辑界面简单介绍

(1) 菜单条介绍

菜单条 :

【UML 建模】在线UML建模工具 ProcessOn 使用具体解释

文件 :

【UML 建模】在线UML建模工具 ProcessOn 使用具体解释

编辑 :

【UML 建模】在线UML建模工具 ProcessOn 使用具体解释

视图 :

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast” alt=”” />

插入 :

【UML 建模】在线UML建模工具 ProcessOn 使用具体解释

页面 :

【UML 建模】在线UML建模工具 ProcessOn 使用具体解释

排列 :

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast” alt=”” />

帮助 :

【UML 建模】在线UML建模工具 ProcessOn 使用具体解释

(2) 组件栏介绍

组件栏 :

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast” alt=”” />

二. UML 类图创建

UML 类图具体解释见博客 : http://blog.csdn.net/shulianghan/article/details/17578603 ;

1. UML 类图元素简单介绍

UML 类图元素 :

【UML 建模】在线UML建模工具 ProcessOn 使用具体解释

:

【UML 建模】在线UML建模工具 ProcessOn 使用具体解释

简单类 :

【UML 建模】在线UML建模工具 ProcessOn 使用具体解释

活动类 :

【UML 建模】在线UML建模工具 ProcessOn 使用具体解释

接口 :

【UML 建模】在线UML建模工具 ProcessOn 使用具体解释

2. UML 类图关系设置

(1) 类图关系设置

依赖关系设置 :

设置类连线 :

【UML 建模】在线UML建模工具 ProcessOn 使用具体解释

点击箭头进入箭头编辑模式 : 进入箭头编辑模式之后, 会有红色阴影;

【UML 建模】在线UML建模工具 ProcessOn 使用具体解释

设置连线类型 :

【UML 建模】在线UML建模工具 ProcessOn 使用具体解释

设置起点 :

【UML 建模】在线UML建模工具 ProcessOn 使用具体解释

设置终点 :

【UML 建模】在线UML建模工具 ProcessOn 使用具体解释

(2) 依赖关系设置

设置依赖关系 : 类 A 依赖 类 B, 即 类 A 中使用了 类 B;

设置曲线样式 :

【UML 建模】在线UML建模工具 ProcessOn 使用具体解释

设置终点 :

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast” alt=”” />

终于效果 :

【UML 建模】在线UML建模工具 ProcessOn 使用具体解释

(3) 泛化关系设置

泛华关系 : 类 A 是子类, 类 B 是父类 ;

设置实线 :

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast” alt=”” />

设置空心箭头 :

【UML 建模】在线UML建模工具 ProcessOn 使用具体解释

设置成果 :

【UML 建模】在线UML建模工具 ProcessOn 使用具体解释

(4) 关联关系设置

关联关系 :

设置实线 :

【UML 建模】在线UML建模工具 ProcessOn 使用具体解释

设置起点 :

【UML 建模】在线UML建模工具 ProcessOn 使用具体解释

设置终点 :

【UML 建模】在线UML建模工具 ProcessOn 使用具体解释

设置效果 :

【UML 建模】在线UML建模工具 ProcessOn 使用具体解释

(5) 实现关系设置

实线关系 :

设置线条样式 :

【UML 建模】在线UML建模工具 ProcessOn 使用具体解释

设置终点 :

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast” alt=”” />

设置效果 :

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast” alt=”” />

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,487
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,903
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,736
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,487
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,127
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,289