用例图中的依赖性

时间:2019-03-10 08:22:17

标签: uml use-case-diagram

我正在为业务系统设计高级用例图,并希望表达两个单独的用例之间的关系,如下所示:

  1. Actor1执行UseCase1
  2. Actor2执行UseCase2
  3. 但是UseCase2的结果在某种程度上受到UseCase1的影响。

将这种关系表示为依赖关系是否正确, UseCase2 ---> UseCase1?

enter image description here

1 个答案:

答案 0 :(得分:0)

在规范中没有关于它的任何内容,因此无法了解依赖关系在查看图表中的作用。

一个UC会影响系统,从而对其他UC的执行产生影响,这是很常见的,我们不会尝试证明这一点(请查看How to draw a use case diagram when an actor can change the other actor's use cases?

当然,如果确实需要,可以添加实例<<affect>>的配置文件和构造型,并将其用于相关性以及相关说明。但是,如果您开始这样做,则图表中将有很多依赖项<<affect>>,它们将变得不可读。

正确的方法不仅是绘制图表,而且还要添加文字说明来解释每个UC(当然还有参与者)的目标/效果,以及更多可能的事前/事后条件等