应使用draw.io内置UML用例模板或手动调用UML形状库,构建含系统边界、参与者、用例及标准关系的规范图表,并导出为.drawio或PNG格式。

如果您希望在 draw.io 中快速创建符合 UML 规范的用例图,但尚未掌握其核心绘图逻辑与操作路径,则可能是由于未正确调用内置 UML 符号库或未设置系统边界。以下是实现该目标的多种可行方法:
一、使用内置 UML 用例模板新建图表
draw.io 提供预置的 UML 用例图模板,可直接加载标准符号布局,避免手动配置形状库。该方式适用于初次建模或需快速启动的场景。
1、打开 draw.io 官网(https://app.diagrams.net/)或桌面客户端。
2、点击“新建”按钮,在弹出界面中选择“UML”分类。
3、在 UML 子项中找到并单击“Use Case Diagram”模板。
4、确认新建后,画布将自动加载系统边界矩形、参与者(Actor)人形图标及椭圆形用例符号,并已预设关联连线工具。
二、从形状库手动添加 UML 用例元素
当需要自定义符号样式、复用已有图表结构或离线操作时,应通过左侧形状面板精确调用 UML 专用图形。此方法确保元素语义准确且支持后续导出为标准 XMI 格式。
1、在画布左侧形状栏点击“More Shapes…”,勾选“UML”并点击“Apply”。
2、展开左侧“UML”目录,定位到“Use Case”子组。
3、将“Actor”拖至画布空白处作为参与者;将“Use Case”(椭圆)拖入系统边界框内作为功能单元。
4、使用“Connector”工具中的“Association”连接线,从 Actor 拖拽至 Use Case,建立参与关系。
三、构建系统边界并组织用例层级
系统边界是 UML 用例图的关键容器,用于明确划分系统内部功能与外部参与者,所有用例必须置于其内,而参与者必须置于其外。缺失边界将导致图表不符合 UML 语义规范。
1、从左侧“General”形状组中拖入一个“Rectangle”,调整尺寸覆盖预期用例区域。
2、双击矩形,在文本框中输入系统名称,例如“在线订餐平台”。
3、右键该矩形,选择“Edit Style”,在弹出框中添加样式代码:strokeColor=#000000;fillColor=none;以去除填充色并保留边框。
4、将所有 Use Case 形状拖入该矩形内部,将所有 Actor 形状置于矩形外部,确保空间关系符合 UML 定义。
四、添加标准关系连接符(包含/扩展/泛化)
除基础关联外,真实业务场景常需表达用例间的依赖或继承逻辑。draw.io 支持全部五种 UML 用例关系,需通过样式属性显式声明类型,否则仅视为普通连线。
1、从“UML”形状组中拖入“Include”或“Extend”连接符,或使用普通连线后修改样式。
2、选中连线,点击顶部菜单栏“Style”按钮,在弹出样式编辑框中输入:edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=1;exitY=0.5;entryX=0;entryY=0.5;jettySize=auto;orthogonalLoop=1;strokeColor=#000000;endArrow=block;endFill=1;dashed=0;startArrow=none;startFill=0;endSize=8;startSize=8;
3、在样式末尾追加对应语义标识:labelBackgroundColor=#ffffff;labelBorderColor=#000000;labelPosition=center;verticalLabelPosition=middle;align=center;verticalAlign=middle;spacingTop=-6;fontSize=12;fontColor=#000000;strokeWidth=1;endArrow=open;endFill=0;endSize=10;startArrow=none;startFill=0;startSize=10;label=<<include>>>(含标签的包含关系)。
五、导出与协作配置
完成绘图后需确保输出格式兼容团队开发流程,尤其当图表需嵌入 Confluence、Jira 或导入 Visual Studio 建模项目时,必须采用支持元数据保留的格式。
1、点击菜单栏“文件”→“导出为”→选择“XML (.drawio)”以保留全部样式与连接语义。
2、如需生成图片用于文档说明,选择“PNG”格式并在导出前勾选“Transparent background”选项。
3、启用实时协作:点击右上角“Share”按钮,设置访问权限为“编辑者”,复制链接发送给团队成员。


















