Диаграмма состояний UML: в чем разница между выбором и соединением? - PullRequest
1 голос
/ 19 сентября 2019

На диаграмме состояний UML ветви в потоке процесса могут быть смоделированы с использованием элементов выбора (представленных ромбовидным символом) с условиями исходящих переходов (см. пример ).

С другой стороны, элементы соединения (представленные закрашенным кружком) могут использоваться для объединения нескольких входящих переходов и / или разделения потока процесса на несколько исходящих переходов, которые также могут иметь условия (см. пример ).

Так является ли переход действительно обобщением выбора?Есть ли ситуация, в которой вы должны использовать выбор и не можете использовать перекресток?

1 Ответ

2 голосов
/ 19 сентября 2019

В соответствии со спецификацией UML 2.5.1 , раздел 14.2.3.7, разница между переходами перехода или выбора исходящего перехода составляет , когда оценивается их связанное защитное устройство.

Если оценка исходящих защитников может измениться во время оценки поведения, вы должны использовать псевдосостояние выбора.Если оценка исходящих охранников никогда не изменится, вы, конечно, можете использовать оба, но соединение может быть более ясным.

Надеюсь, это поможет, RedBeard

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...