505 文字
3 分
一、 用例图(Use Case Diagrams)
2026-06-26
タグなし
この記事は現在の言語に翻訳されていません。メイン言語で表示しています。

用例图用于捕获系统的静态功能范围,展现外部参与者与系统用例之间的交互关系。

1. 用例图核心元素含义说明#

  • 系统边界(System Boundary):用矩形表示,代表系统的内部与外部的隔离界线。系统的所有用例必须画在边界内,外部参与者必须画在边界外。
  • 参与者(Actor):用火柴人(或小人符号)表示,代表在系统边界之外与系统进行交互的外部实体(可以是人、外部硬件设备,或者其他第三方系统)。
  • 用例(Use Case):用椭圆表示,代表系统能够为参与者提供的一个完整且具有独立业务价值的功能或交互流。

2. 用例关系规范#

用例之间主要存在三种核心关联关系:

  • 包含(<<include>>虚线箭头,从主用例指向包含用例。表示主用例在执行时,包含用例必须执行。通常用于提取多个用例的公共子步骤。
  • 扩展(<<extend>>虚线箭头,从扩展用例反向指向主用例。表示在满足特定条件(扩展点)时,可选地触发扩展用例。主用例的执行不依赖于扩展用例。
  • 泛化(Generalization)实线带空心三角箭头,从子用例指向父用例。表示子用例是父用例的一种特化具体实现,承接父用例的结构和行为。
Rendering diagram...

3. 实战案例:共享电动车扫码租车用例图#

  • 题目背景:某共享电动车租用系统中,用户扫码开锁时,系统必须强制进行押金余额校验。如果用户信用分大于 700 分,则可选择性触发免押金骑行(免除校验)。成功开锁骑行后,若用户已开启“骑行意外险自动续保”,系统将自动完成保单生成(包含用例)。请绘制系统用例图。
Rendering diagram...
一、 用例图(Use Case Diagrams)
https://blog.aquamarinez.com/ja/docs/classes/system-analysis-design/06-uml-drawing-guide/01-use-case/
作者
Aquamarine
公開日
2026-06-26
ライセンス
CC BY-NC-SA 4.0