переход с тем же началом / концом в диаграмме состояний UML - PullRequest
3 голосов
/ 14 июня 2011

Я новичок в UML, изменение схемы FSM, как представить два перехода, которые приводят к одному и тому же состоянию, например, я в состоянии1:

when(event1)-->action1-->state2
when(event2)-->action2-->state2

Я имею в виду, нужно ли рисовать две линии из состояния1 в состояние2?

1 Ответ

2 голосов
/ 14 июня 2011

Да, вам нужно нарисовать две линии, так как событие и действие являются частью линии.

, как вы можете видеть в http://en.wikipedia.org/wiki/File:UML_state_machine_Fig1.png

ваша строка получит текст типа "event1 / action1" и "event2 / action2".

Если вы не генерируете код из диаграммы, вы также можете использовать одну строку и добавить текст, например "event1 / action1 OR event2 / action2", если это более читабельно.иногда вам нужно немного изменить правила, чтобы создать что-то читаемое и полезное.: -)

...