UML - отображение зависимости в параллельных диаграммах состояний

Я моделирую пользовательский интерфейс, в котором есть сетка 3 на 3. Каждый квадрат в сетке является состоянием [edit:], за исключением квадратов (слева, сверху) и (среднего, верхнего), которые вместе представляют собой одно состояние [/ edit], а начальное состояние - это центр (где находится мышь курсор "запускается"). Когда курсор мыши переходит границу в новое состояние, события этого состояния запускаются.

Я рассматриваю моделирование осей индивидуально, поэтому будет состояние X и состояние Y; однако как я могу отобразить состояние X и состояние Y обратно в одно из 9 квадратных состояний сетки (то есть на диаграмме состояний)? Другими словами, как я могу показать, что фактическое, конечное состояние зависит (является составом) и состояния X, и состояния Y? Есть ли лучший способ для меня это сделать?

Пожалуйста, порекомендуйте.

___________________
|           |     |
|     1     |  2  |
|___________|_____|
|     |     |     |
|  3  |  4  |  5  |
|_____|_____|_____|
|     |     |     |
|  6  |  7  |  8  |
|_____|_____|_____|

1 ответ

Похоже, ваше настоящее состояние не X или же Y но кортеж {X,Y}, Я предлагаю вам создать диаграмму состояний на основе таких кортежей вместо X а также Y, Каждое государство может иметь внутреннее деление на X а также Y, При необходимости это могут быть состояния внутренней диаграммы состояний, соответствующей кортежу.

Другие вопросы по тегам