1、不收费的
编号 | 软件名称 | 软件连接 | 备注 |
---|---|---|---|
1 | draw.io | ||
2 | eclipse的 | ||
3 | 亿图 | ||
4 | Papyrus | http://www.eclipse.org/papyrus | 1、 支持UML 2.5但是UML官方没有UML2.5只有2.5.1;2、绘制UML 用例图当前个人没找到系统边界 |
5 | StartUML | ||
6 | jetuml | https://www.jetuml.org/ | |
7 | lucid | ||
8 | visual paradigm | https://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