我正在尝试理解UML2元模型中用例图中演员和用例之间关联的规则。我知道演员和用例可以参与泛化(因为它们是从分类器派生而来,该分类器添加了泛化的可能性),并且我知道用例可以与其他用例具有扩展/包含关系(因为它直接在用例图规范中定义)。这是用例的一部分元模型图:
正如您所看到的,这个图中根本没有演员和用例之间的关联。这只能意味着由于演员和用例的共同超类型(可能是BehavioredClassifier或Classifier),因此允许关联。所以我的问题是:
- 在元模型层次结构中,哪些元类或元素负责演员和用例之间的关联?
另一个令人困惑的事情:有一个约束条件说:
演员只能与用例、组件和类建立关联。此外,这些关联必须是二进制的。
但是对于用例没有定义等价的约束条件(除了二进制)。这是否意味着关联总是属于演员,而用例不知道其与演员的关联?规范可以在此处找到,谢谢。