用例 - 多个参与者/用例

时间:2014-06-18 14:42:55

标签: uml diagram actor use-case

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

方案

父用例是创建新产品,这说明了4个强制性子用例,例如:型号产品,价格产品,认证产品等。

父用例总是由一个actor发起。同一个演员与4个儿童用例中的2个有关联,而另外2个演员与其他4个用户有关联.4。我如何以二维方式描述这个。是否使用<<< include>>显示连接到父用例的四个孩子?关系并显示演员直接链接到儿童用例?

由于

1 个答案:

答案 0 :(得分:3)

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

  • “亲子UC”实际上意味着顺序执行。首先必须创建产品,然后建模,然后是程序等。
  • 一个演员(我的图表上的产品创建者)总是执行“创建新产品”和另外两个,而其他演员(Actor1,Actor2)使用4 UC(除了创建)。

如果是这样,这里要点是建立工作流程(UC执行顺序)和用户权限。使用参与者和UC之间的关联可以轻松显示权限。

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

  1. 使用每个UC的前后条件来标记合法序列(参见示例图并最终获得UML书以了解前后条件的概念)
  2. 绘制其他活动图以显示整个工作流程。您甚至可以跟踪活动(以图形方式或描述方式)来显示哪个UC实施哪个活动
  3. 这将是相应的用例模型: enter image description here

    这是一个活动的例子:

    enter image description here