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

UML用例图<<includes>>使用正确性咨询:客户与管理员用例设计疑问

问题解答

结论

你当前对<<includes>>关系的用法是错误的,「录入个人信息」应当作为管理员的独立用例,不需要和客户侧的用例建立包含关系。

原因解释

<<include>>(包含)关系的核心适用规则有两个:

  • 基用例执行过程中必然会主动触发被包含的用例,被包含用例是基用例执行时不可缺少的组成部分
  • 两个用例的发起执行者必须完全一致,不存在跨执行者的包含关系
    你场景里的两个用例分属不同执行者:「邮件发送个人信息」的发起方是客户,「录入个人信息」的发起方是管理员,客户不可能在发送邮件的过程中主动触发管理员的录入操作,完全不满足包含关系的适用条件。

正确绘制方式

你只需要删掉现有用例图里的<<includes>>关联即可,两个用例作为独立项分别归属对应执行者:

  • 执行者「客户」关联独立用例「邮件发送个人信息」
  • 执行者「管理员」关联独立用例「录入个人信息」

注:用例图的核心作用是描述不同角色可以完成的独立业务目标,不需要体现不同角色操作之间的流程先后依赖,如果需要展示两个操作的先后逻辑,建议使用UML活动图或者时序图实现。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 02:18:03