Диаграмма UML: Могу ли я использовать два или более одинаковых варианта использования в одной диаграмме вариантов использования?

Я хочу продублировать сценарий использования на диаграмме, чтобы на него было проще смотреть.
Ниже приведен пример. Актер F может использовать сценарии C и E.
Поэтому я продублировал сценарий использования C, чтобы не пересекать ассоциацию актера B.

2 ответа

В принципе это не запрещено. Даже OMG использует один и тот же элемент более одного раза на диаграмме, но только в очень редких случаях с обобщением.

Однако это не рекомендуется, поскольку вы не можете видеть, что оба пузырька на самом деле являются одним и тем же элементом. Кроме того, диаграмма вариантов использования должна привести вещи к сути, а не выглядеть как паутина. Четкое указание на то, что вы должны продумать свой дизайн. Если у вас слишком много вариантов использования, скорее всего, ваш синтез ошибочен, а не ваша система действительно настолько сложна.

PS Как всегда, я рекомендую прочитать Bittner/Spence о вариантах использования.

Разрешить двойное отображение данного UC на диаграмме разрешено, но не рекомендуется для удобства чтения, когда это бесполезно, а в вашем случае это бесполезно:

Как говорит Томас в другом ответе, сложность может указывать на проблему

  • все эти UC являются реальными UC, или вы уже думаете о реализации?
  • может быть некоторые актеры могут быть объединены? Актер - это роль
  • все эти UC являются частью одной и той же темы? Если не использовать несколько диаграмм
Другие вопросы по тегам