UML2元模型中的参与者和用例之间的关联

时间:2013-05-14 12:56:53

标签: uml metamodel

我正在尝试理解UML2元模型定义的规则,用于用例图中的actor和usecases之间的关联。我理解actor和usecases可以参与泛化(因为它们派生自 Classifier ,增加了泛化的可能性),并且我理解usecase可以与其他usecases有扩展/包含关系(因为它直接在用例图的规范中定义。以下是用例的元模型图的一部分:

enter image description here

如您所见,此图中的actor和usecases之间没有任何关联。这只能意味着由于actor和usecase的常见超类型(可能是BehavioredClassifier或Classifier)而允许关联。所以我的问题是:

  • 元模型层次结构中的哪些元(类)或元素负责演员和用例之间的关联?

另一件令人困惑的事情是:有一个约束说:

  

一个actor只能有关联来使用案例,组件和   类。此外,这些关联必须是二进制的。

但是没有为用例定义等效约束(二进制除外)。这是否意味着协会总是属于演员,而用户并不知道他们与演员的联系? 可以找到规范here,谢谢。

1 个答案:

答案 0 :(得分:3)

负责Actors,Usecases,CLasses,Component等之间关联的元类是Association和Property。 将Actor与Usecase相关联时,涉及三个元素:关联和两个属性。 关联是元素(类,组件等)之间的无关联关系 属性表示关联的“结束”,如果关联具有两个末端,则关联为二进制。

希望有所帮助