依赖关系连接器的方向在UML中重要吗?

依赖关系连接器的方向在UML中重要吗?,uml,Uml,我曾经遇到过几个依赖关系的例子,例如include、extend,但是它完全令人困惑。一个例子表明,包括应在以下方向: user profile --> login validate credit card <-- print receipt. 而扩展时应在以下方向: user profile --> login validate credit card <-- print receipt. 此外,它们的构造方式是否也很重要 user profile -->

我曾经遇到过几个依赖关系的例子,例如include、extend,但是它完全令人困惑。一个例子表明,
包括
应在以下方向:

user profile --> login
validate credit card <-- print receipt.
扩展时
应在以下方向:

user profile --> login
validate credit card <-- print receipt.
此外,它们的构造方式是否也很重要

user profile --> login (include)

      **vs**

validate credit card (extend)
       ^
       |
       |
       |
  print receipt

我不确定我是否完全理解你问题的每一部分,但现在我们开始:

包含从包含到包含。它表示用例的强制性子部分:

including -----------> included
          <<include>>
在您的示例中,似乎要下订单,您必须已经创建了一个帐户(实际上是合乎逻辑的)。但帐户创建不是下单的一个子部分,因此它不是一个包含

至于你的最后一个问题,你说的是垂直还是水平?如果是这样的话,在UML中这并不重要。事实上,关于定位没有规则,唯一的规则是保持清晰

requiring -----------> required