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

用例图中如何表达布尔分支场景?附示例说明

用例图能否表达布尔分支(二选一逻辑)?

当然可以!用例图完全能够承载这类二选一的分支场景,只要用对建模关系来梳理逻辑就行。

先明确下你的业务场景:

  • 用户在客户端操作加入购物车,全程不需要知道后台会有账号创建的动作
  • 客户端和另一服务器交互时会走两种分支:
    • 分支1:用户已经在该服务器有账号 → 直接处理加入购物车操作
    • 分支2:用户在该服务器没有账号 → 先自动创建账号,再处理加入购物车操作

你最初的图可能没把这种分支逻辑准确呈现出来,不过感谢Thomas Kilian的建议后,调整后的方案就很到位了:

修正后的用例图通过扩展关系来表达这个二选一逻辑:主用例「加入购物车」会先执行「检查用户是否存在」的前置校验;如果校验发现用户不存在,就会触发扩展用例「创建用户账号」,完成账号创建后再回到主用例完成购物车添加;如果校验显示用户已存在,则直接走主用例的核心流程,完美覆盖了你的布尔分支场景。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 09:02:46