UML建模工具

1、不收费的

编号软件名称软件连接备注
1draw.io
2eclipse的
3亿图
4Papyrushttp://www.eclipse.org/papyrus1、 支持UML 2.5但是UML官方没有UML2.5只有2.5.1;2、绘制UML 用例图当前个人没找到系统边界
5StartUML
6jetumlhttps://www.jetuml.org/
7lucid
8visual paradigmhttps://www.visual-paradigm.com/cn/download/

2、收费的(建议使用,官方下载,免费使用一个月)

1、EA https://sparxsystems.cn/products/ea/trial/request.php

3、资料储备

1、https://developer.aliyun.com/article/803096
2、UML版本(个人及请教同事分析应该是使用2.5.1)
截止目前在官网可以查看到有2个版本2.5和2.5.1,链接如下,http的为2.5https为2.5.1
http://www.omg.org/spec/UML/
在这里插入图片描述

在这里插入图片描述

https://www.omg.org/spec/UML/
在这里插入图片描述
在这里插入图片描述
UML2.5和UML2.5.1的区别
http://www.uml.org.cn/modeler/20190611.asp
在这里插入图片描述

4、验证

按照4+1流程进行设计截图

1)StartUML

在这里插入图片描述
在这里插入图片描述
顺序图,作为生命线actor无法选到
在这里插入图片描述
在这里插入图片描述
部署视图的容器发现无法按照文档规范区分Node、ExecuteEnvironment、Device
在这里插入图片描述

2)EA

版本
在这里插入图片描述

用例图
在这里插入图片描述
顺序图,具备生命线的有Actor和Object等,消息可以拖拽传递
在这里插入图片描述
组件图
在这里插入图片描述

流程图
在这里插入图片描述
部署视图,部署视图有device、Node、ExecutionEnvironment的区别,并且具备包含关系,比如ExecutionEnvironment中可以包含Node和Device,拖拽ExecutionEnvironment,ExecutionEnvironment1中的Node A和Node B也会被拖动
在这里插入图片描述

3)Papyrus

版图
在这里插入图片描述
支持的UML版本2.5.0,如下图直接新建一个Papyrus Model,然后即可看到支持的UML版本
在这里插入图片描述

在这里插入图片描述

用例图,重要:无系统边界个人直接放弃
在这里插入图片描述
组件图
在这里插入图片描述

顺序图,生命线无Actor类型,可从不同生命线之间直接拖拽传递消息
在这里插入图片描述
部署图
在这里插入图片描述

4)JetUML

验证版本:3.4
在这里插入图片描述
验证日期:20221106

支持的UML图:
在这里插入图片描述

用例图:无系统边界,使用比较方便
在这里插入图片描述

4)lucid

https://lucid.app/pricing/lucidchart?anonId=0.8e9e5d95189c8f88892&sessionDate=2023-08-06T04%3A02%3A41.949Z&sessionId=0.98ec59bb189c8f88894&referer=https%3A%2F%2Fwww.lucidchart.com%2Fpages%2Fenterprise#/pricing/chart

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值