Uml 用例-多个参与者/用例

Uml 用例-多个参与者/用例,uml,diagram,actor,use-case,Uml,Diagram,Actor,Use Case,有一个关于父子用例的用例图问题 场景 父用例是创建新产品,这有4个强制性子用例,例如模型产品、价格产品、批准产品等 父用例总是由一个参与者发起。同一参与者与4个儿童用例中的2个有关联,而另外2个参与者与其他4个有关联。我该如何用数字化的方式来描述这个。我是否使用关系显示连接到父用例的四个子用例,并显示直接链接到子用例的参与者 谢谢由于您的问题陈述不清楚,我将做出以下假设。请确认/更正: “亲子UC”实际上是指顺序执行。产品必须首先创建,然后建模,然后加工,等等 一个参与者(我的图表上的产品创建

有一个关于父子用例的用例图问题

场景

父用例是创建新产品,这有4个强制性子用例,例如模型产品、价格产品、批准产品等

父用例总是由一个参与者发起。同一参与者与4个儿童用例中的2个有关联,而另外2个参与者与其他4个有关联。我该如何用数字化的方式来描述这个。我是否使用关系显示连接到父用例的四个子用例,并显示直接链接到子用例的参与者


谢谢

由于您的问题陈述不清楚,我将做出以下假设。请确认/更正:

  • “亲子UC”实际上是指顺序执行。产品必须首先创建,然后建模,然后加工,等等
  • 一个参与者(我的图表上的产品创建者)总是执行“创建新产品”和另外两个,而其他参与者(Actor1、Actor2)使用4个UC(创建除外)
如果是这样,这里的要点是建立工作流(UC执行顺序)和用户权限。使用参与者和UCs之间的关联可以轻松显示权限

UC图上没有直接描述工作流。您不应该使用UCs之间的关系来指示它们的顺序(尽管有一种方法)。我建议采取两种行动来实现您想要实现的目标:

  • 使用每个UC的前置条件和后置条件来标记法律顺序(参见图表中的示例,最后是一本UML手册,以了解前置条件和后置条件的概念)
  • 绘制额外的活动图以显示整个工作流。您甚至可以将活动跟踪到UCs(以图形方式或描述方式),以显示哪个UC实现了哪个活动
  • 这将是相应的用例模型:

    下面是一个活动示例:


    感谢您的反馈。我想我需要重新设计我的图表。我的目标不是显示工作流,而是从1级向下的角度有效地显示所有用例。因此,我的思路如下。高级(1级)用例是“创建产品”。随后的(2级)用例必须始终从1级调用。我可能会做的是将一个大型复杂的用例图分解为较小的单个图表,例如,我的用例图将是“创建新产品”(1级用例)或“市场产品”等。