【问题标题】:UML diagram use case conditionUML 图用例条件
【发布时间】:2018-09-16 11:29:42
【问题描述】:

我正在创建用例图。我有两个演员:用户和管理员。管理员可以查看所有订单,用户只能查看自己的订单。

我应该在我的 UML 图中创建两个用例,还是可以使用一个带有用户参与者条件的用例?

如果我可以使用条件,我必须使用哪个符号?方括号还是大括号?

【问题讨论】:

    标签: uml diagram use-case-diagram


    【解决方案1】:

    我认为您在用例分析中做的太多了。 用例列出了您的用户(参与者)可以做什么以及他们从执行这些操作中获得了什么好处。 这样想,每个用户/参与者都会有一组动作(用例),这将为他们带来好处。 在您的示例中,您应该为每个参与者有许多用例,例如,管理员将能够创建/删除用户和权限 (UC1),列出来自一个或多个用户 (UC2) 的所有操作,并且两者都会产生不同的结果。

    当您开始构建您的领域和行为模型时,您将开始添加行为的详细信息。

    【讨论】:

      【解决方案2】:

      您需要将约束附加到连接器、用例或参与者(在最合适的地方)。它可能看起来像这样:

      请注意,这是一个示例,其中包含冗余约束,不应为真正的 UC 执行。

      【讨论】:

      • 所以,我必须使用不变量?
      • 我猜,在你的情况下,刻板印象应该是<<invariant>>。但是,指定它是可选的。
      猜你喜欢
      • 1970-01-01
      • 2020-03-23
      • 2023-03-04
      • 1970-01-01
      • 2015-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多