Я пытаюсь понять правила, определенные метамоделью UML2 для ассоциаций между субъектами и вариантами использования в диаграммах вариантов использования. Я понимаю, что акторы и варианты использования могут принимать участие в обобщениях (поскольку они являются производными от Classifier, который добавляет возможность обобщения), и я понимаю, что вариант использования может иметь отношения расширения/включения с другими вариантами использования ( потому что это прямо определено в спецификации для диаграмм вариантов использования). Вот часть диаграммы метамодели для вариантов использования:
Как видите, на этой диаграмме вообще нет никаких связей между акторами и вариантами использования. Это может означать только то, что ассоциации разрешены из-за общего супертипа субъекта и варианта использования, возможно, BehavioredClassifier или Classifier. Итак, мой вопрос:
- Какие мета(-классы) или элементы в иерархии метамодели отвечают за ассоциации между субъектами и вариантами использования?
Еще одна вещь, которая сбивает с толку: есть ограничение, которое говорит:
Актер может иметь ассоциации только с вариантами использования, компонентами и классами. Кроме того, эти ассоциации должны быть бинарными.
Но нет эквивалентного ограничения, определенного для вариантов использования (кроме двоичного). Означает ли это, что ассоциации всегда принадлежат акторам, а варианты использования не знают об их ассоциациях с акторами? Спецификацию можно найти здесь , Благодарность.