# 用例图画法

# 用例之间的关系

关联关系(Association):

用一条直线连接两个用例表示它们之间存在关联。这种关系表示两个用例之间有交互,但不一定是强依赖关系。

举例:在一个在线购物系统中,存在两个用例:购物车管理和支付订单。这两个用例之间存在关联,因为支付订单的执行通常需要访问购物车管理中的购物信息。它们之间的关联表示支付订单依赖于购物车管理。

包含关系(Inclusion):

使用带有虚线箭头的包含关系表示一个用例包含另一个用例。即一个用例(通常是较小的用例)包含了另一个用例(通常是更大、更一般的用例)的功能。

扩展关系(Extension):

使用带有带箭头的虚线表示一个用例扩展另一个用例。这表示当满足某些条件时,会触发扩展用例的执行。

泛化关系(Generalization):

使用带有空心三角箭头的实线表示继承关系。一个用例可以是另一个用例的泛化,表示子用例继承了父用例的行为。

依赖关系(Dependency):

使用虚线箭头表示一个用例依赖于另一个用例。这种关系表示一个用例的实现或者执行需要依赖于另一个用例的协助或信息。