展开章节目录
综合题 01

租车软件用例图

从自然语言需求中识别参与者、用例以及 include、extend 和泛化关系。

题目来自 new_uml/复习/xiti.PNG,建模分析结合 UML 复习笔记整理。

题目

租车软件用例图题目

请根据需求识别参与者、用例以及用例之间的关系,并绘制完整用例图。

建模分析

参与者

  • 用户(租车司机)
  • 门店店员

主要用例

  • 线上选车
  • 线下租车
  • 支付
  • 使用优惠券
  • 微信支付
  • 支付宝支付
  • 按型号选车
  • 按品牌选车

关系判断

  • 用户参与线上选车、线下租车和支付。
  • 门店店员参与线下租车;该用例需要用户和门店店员共同参与。
  • 线上选车包含按型号选车、按品牌选车,可用 <<include>> 表示。
  • 支付在满足条件时可以使用优惠券,可用 <<extend>> 表示可选扩展。
  • 微信支付、支付宝支付是支付方式的具体形式,可建模为对支付的泛化。

作答检查

  1. 系统边界中只放用例,参与者位于系统边界外。
  2. include 箭头指向被包含的公共用例。
  3. extend 箭头指向被扩展的基础用例。
  4. 泛化关系使用空心三角箭头指向更一般的用例。