Параллельность в диаграммах состояний Rhapsody: действия состояний против переходов - PullRequest
0 голосов
/ 29 марта 2019

В диаграммах состояний IBM Rhapsody существуют ситуации, когда переход между состоянием A и состоянием B может произойти до того, как действия в состоянии A завершат свое выполнение?

1 Ответ

1 голос
/ 01 апреля 2019

В UML и в Rhapsody действия не могут быть прерваны - только поведение (действия являются атомарными).Поэтому, даже если у вас есть область с возможностью прерывания на диаграмме активности, вы не можете остановить действие в середине - вы можете только прервать действие и заставить поток управления «выпрыгнуть» из этой области.

Что выможно создать поведенческий классификатор для действия ввода или вызвать операцию с диаграммой действий, а затем отправить событие, чтобы прервать его поведение.

...