首页/开发/系统分析与架构设计速查/用例图(UML Use Case Diagram)
需求分析与建模61 条

用例图(UML Use Case Diagram)

用例图展示参与者、用例与系统边界的关系,用于划定系统范围并对齐功能清单;它不表达交互顺序,顺序需由描述或顺序图补充。

元素参与者(火柴人)、用例(椭圆)、系统边界(矩形)
常见关系参与者与用例的关联、参与者/用例泛化、include、extend
用途范围界定、功能盘点、与业务方沟通

Mermaid 示例(近似画法)

Mermaid 示例(近似画法)
flowchart LR
  U([用户]) --- UC1((提交订单))
  U --- UC2((查询订单))
  UC1 --- UC3((校验库存))
  subgraph 订单系统
    UC1
    UC2
    UC3
  end
用例图无法表达步骤与条件,评审关键流程时务必配合用例描述或活动图。

易错点

  • 把用例图当流程图用,用箭头表示步骤顺序
  • 参与者命名与真实角色不一致(写“用户”而不是具体角色),评审时无法覆盖差异

数据来源与参考

  • OMG UML 2.5.1 规范
  • Alistair Cockburn《Writing Effective Use Cases》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌