You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何确保用例图清晰简洁?三类参与者功能建模方案问询

如何清晰建模多角色的停车位管理用例图

1. 明确参与者边界与泛化关系

先梳理三个角色的核心权限,用参与者泛化减少重复用例:

  • Visitor(访客):仅能查看停车位公开信息(可用状态、位置等)
  • Client(客户):继承访客的所有权限,额外拥有预约/取消预约停车位的能力
  • Administrator(管理员):独立管理角色,负责停车位全生命周期维护

通过泛化关系让Client指向Visitor,这样访客的用例无需重复绘制给客户,直接复用即可。

2. 用例分组与抽象化处理

按角色权限对用例分组,用UML包或分组框隔离,同时用抽象用例简化复杂操作:

  • 访客用例组:浏览停车位列表、查看停车位详情
  • 客户用例组:在访客基础上,新增预约可用停车位、取消个人预约(这两个是核心差异化功能,可加粗标注)
  • 管理员用例组:抽象出管理停车位库作为主用例,用<>关联删除停车位、添加新停车位、修改停车位信息

把删除停车位这类细粒度操作作为抽象用例的包含项,主图只展示管理停车位库,需要细节时再展开,既保证简洁又不丢失核心功能。

3. 精简关联与突出核心

  • 每个参与者仅关联其专属或继承的用例:Visitor连访客用例组,Client连访客+客户专属用例,Admin连管理员用例组,避免交叉连线混乱
  • 对预约停车位、删除停车位这类核心差异化功能,用加粗或特殊样式(如工具支持的颜色)突出,一眼就能区分角色的核心操作

4. 文字补充辅助简化

如果存在次要用例(比如客户修改个人信息、管理员查看预约记录),无需全部绘制在图上,可在图下方用文字补充说明,只保留最核心的功能在图中,维持图面简洁。

内容的提问来源于stack exchange,提问作者Info Dz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 09:00:13