Skip to content

概念

  1. 用况图是静态建模机制的一种。
  2. 用况图展示了各类外部执行者与系统所提供的用况之间的连接。
  3. 一个用况是系统所提供的一个功能的描述,执行者与用况的连接表示该执行者使用了那个用况。
  4. 用例之间存在三种关系:包含、扩展、泛化。

画图

  1. 参与者:小人符号
  2. 用例:椭圆
  3. 参与者与用例之间使用带箭头实线连接,由参与者指向用例。
  4. 包含关系:用例与用例之间用带箭头虚线连接,箭头由包含用例指向被包含用例,虚线上标注 <<include>>
  5. 扩展关系:用例与用例之间用带箭头虚线连接,箭头由扩展用例指向被扩展用例,虚线上标注 <<extend>>
  6. 泛化关系:参与者与参与者之间用带三角形实线连接,三角形由子参与者指向父参与者。

做题步骤

  1. 确定系统需求
  2. 确定执行者
  3. 确定用况
  4. 确定用况间的关系
  5. 绘图

例题

需求

购书系统,共有三种角色,分别是:游客、会员、管理员。游客可登录、注册、浏览图书;会员可购买图书、编辑地址和订单管理功能;管理员角色具有图书管理、销量管理、登录以及注册功能。会员及管理员的所有功能均建立在已登录的条件下。

确定系统需求

确定参与者

  1. 游客
  2. 会员
  3. 管理员

确定用况

  1. 游客:登录、注册、浏览图书。
  2. 会员:购买图书、编辑地址、订单管理。
  3. 管理员:图书管理、销量管理、登录、注册。

确定用况间的关系

  1. 包含关系:会/管* ——> login
  2. 扩展关系:
    • 购买图书时检查库存
    • 购买图书时有没有钱
  3. 泛化关系:会员继承游客

绘图

基于 MIT 许可发布