用例图简介
用例图是统一建模语言(UML)中最易理解且至关重要的组成部分之一。与其他详细描述技术实现或逻辑流程的图表不同,用例图严格聚焦于系统从用户视角所做的事情系统从用户视角所做的事情。它描绘出功能需求,可视化系统与外部实体之间的交互。
本指南涵盖关键概念、标准符号、关系,并提供使用Visual Paradigm来创建这些图表的可操作步骤,突出传统手动方法和现代人工智能驱动工具。
什么是用例图?
用例图提供了系统范围和边界的高层次视图。它可视化三个不同元素:

- 参与者:与应用程序交互的用户、角色或外部系统。
- 用例:系统提供给参与者的特定目标或功能。
- 关系:连接参与者与用例,或用例与用例之间的线条。
主要目的
这些图表在软件开发生命周期(SDLC)中发挥着几个关键作用:
- 范围定义:它们清晰地定义了系统边界内和边界外的内容。
- 需求捕获:它们在项目早期就传达功能需求早期的需求。
- 利益相关者沟通:由于符号简单,非技术利益相关者(如业务经理)可以轻松理解并验证需求。
- 测试基础:它们作为创建用户故事和详细测试用例,并确保可追溯性。
关键概念与UML表示法
要创建符合标准的图表,必须理解UML中使用的特定符号。

| 元素 |
符号/描述 |
命名约定 |
| 参与者 |
用一个简笔人形或带有«actor»构造型的矩形表示。它代表与系统交互的外部实体(人、设备或系统)。 |
名词(例如,客户、管理员、支付网关) |
| 用例 |
一个包含功能名称的椭圆。它表示一个单一且连贯的目标。 |
动词+名词(例如,下单、登录) |
| 关联 |
连接参与者与用例的一条实线。表示参与或启动。 |
— |
| 系统边界 |
一个包围用例的矩形。参与者位于该边界的外部。 |
系统名称(例如,银行系统) |
| <<包含>> |
从基础用例指向被包含用例的虚线箭头。表示强制重用(基础用例始终都会执行被包含的步骤)。 |
用于提取共有的行为。 |
| <<扩展>> |
一条从扩展用例指向基础用例的虚线箭头。这表示可选或条件性行为。 |
用于错误处理或可选功能。 |
关系使用技巧
- 使用<<包含>>当某个步骤在多个用例中都需要时(例如,“用户认证”在“取现”和“转账”中均需使用)。
- 使用<<扩展>>用于仅在特定条件下发生的变体(例如,“应用折扣”仅在用户结账时拥有优惠码的情况下才发生)。
如何在 Visual Paradigm 中创建用例图
Visual Paradigm 提供从精确的桌面控制到快速 AI 生成的全方位专业建模功能。
选项 1:手动创建(桌面版或在线版)
为完全掌控布局和细节,请按照以下步骤操作:
- 初始化项目: 打开 Visual Paradigm 并转到 文件 > 新建项目.
- 创建图表: 转到 图表 > 新建,选择 用例图,并为其命名(例如,“电子商务用例图”)。
- 定义边界: 从工具栏中选择 系统 工具,并在画布上绘制一个矩形。将其命名(例如,“QuickCart 电子商务”)。
- 添加参与者和用例:
- 点击 参与者 并将其放置在边界外。将其命名(例如“客户”)。
- 点击用例 并将其放置在边界内。将其命名(例如“浏览产品”)。
- 绘制关系: 使用 关联 工具(实线)将参与者与用例连接。对于高级逻辑,可使用资源目录拖拽<<包含>> 或 <<扩展>> 用例之间的关系。
- 文档: 右键单击任意用例并选择打开规范 以添加详细描述 或事件流程。
选项2:AI驱动生成(用例建模工作室)
用于快速原型设计,Visual Paradigm的AI工具 可以从简单的文本提示生成全面的图表。
- 导航至Visual Paradigm AI驱动的用例建模工作室.
- 输入您的系统描述。
示例提示:“一个在线书店,客户可以浏览/搜索书籍、加入购物车并结账。管理员管理库存。”
- AI将自动生成:
- 已识别的参与者和用例列表。
- 包含前置条件和基本流程的详细文本描述。
- 一个完整的用例图并具备智能的关联、包含和扩展关系布局。
- 查看预览,如有必要,优化提示如有必要,将图表导出为SVG格式,或在编辑器中打开以进一步优化。
现实世界示例
为了更好地理解如何构建这些图表,请考虑以下行业标准场景。
1. ATM银行系统
这是一个经典示例,常用于展示包含和扩展关系。
- 参与者:客户,银行系统。
- 用例:取现,查询余额,修改PIN,转账。
- 关键关系:
- 取现 <<包含>> 用户认证(强制性安全步骤)。
- 转账 <<扩展>> 查询余额(如果资金不足,可选检查)。
2. 在线购物(电子商务)
一个涉及多个用户角色的更复杂系统。
- 参与者:访客客户,注册客户,管理员,支付网关。
- 用例:搜索产品,加入购物车,下单,管理商品目录(管理员)。
- 关键关系:
- 结账 <<包含>> 处理付款.
- 应用优惠券 <<扩展>> 结账(仅在用户拥有优惠码时发生)。
3. 图书馆管理系统
- 参与者: 会员、图书管理员。
- 用例: 借书、还书、预约图书、搜索目录。
- 关键关系:
- 借书 <<包含>> 搜索目录(用户必须先找到图书)。
- 续借 <<扩展>> 借书.
最佳实践与常见陷阱
创建有效的UML图需要在细节与清晰度之间取得平衡。
最佳实践
- 保持简洁: 理想的图表应包含5到15个用例。如果系统较为复杂,可将其拆分为多个图表或使用包。
- 以用户为中心的命名: 始终将用例命名为 动词+名词 反映用户目标的短语(例如“生成报告”),而非系统流程。
- 始终使用边界: 使用系统边界矩形明确界定系统内部与外部的内容。
- 添加规范: 图表仅是地图。使用 Visual Paradigm 的事件流编辑器来编写底层逻辑、前置条件和后置条件。
应避免的常见错误
- 缺少系统边界: 未在用例周围绘制框线会导致范围不明确。
- 绘制流程图: 不要在用例图中尝试展示步骤的顺序(例如步骤1、步骤2)。应使用 活动图 或 顺序图 来实现这一目的。
- 混淆 Include 与 Extend: 记住:Include 是强制性的;Extend 是可选的。
- 仅用名词命名: 避免将用例命名为“Order”或“Login Page”。应使用“Place Order”或“Login to System”。
为何选择 Visual Paradigm?
Visual Paradigm 因其传统功能与现代创新的无缝结合,成为 UML 建模的首选工具。它提供直观的拖放式界面,智能连接线可自动布线,实现整洁的布局。其 AI 加速 功能使团队能在几秒钟内从初步构想快速转化为完整文档化的图表。

此外,它通过云共享、版本控制以及将用例与其他项目资产(如 可追溯性矩阵 和用户故事)进行链接,支持强大的协作。无论您使用的是免费在线版还是功能全面的桌面套件,Visual Paradigm 都能确保您的用例图不仅是绘图,更是开发的实用蓝图。
