ВУЗ:
Составители:
274
Событие, связанное с истечением промежутка времени,
описывается выражением, в котором указывается данный
отрезок модельного времени, например, «5 seconds». По
умолчанию, по истечении данного отрезка времени
происходит выход из текущего состояния. В противном
случае подобные события могут быть описаны условным
выражением, например:
[date = Jan. 1, 2000] ИЛИ [10 seconds since exit
from state А]
.
События могут быть объявлены на диаграмме классов
как класс со стереотипом «event».
Простой переход (simple transition) представляет собой
связь между двумя состояниями объекта, показывающую,
когда объект может перейти из первого состояния во
второе, и обозначающее определенное действие, которое
выполняется, если произошло определенное событие.
Событие может иметь параметры, которые доступны для
действий, определенных на
переходе, или для действий,
инициирующих последующее событие. События
обрабатываются мгновенно. Если событие не вызывает
никакого перехода, то оно просто игнорируется. Если
вызывается сразу несколько переходов, то инициируется
только один из них; выбор может быть
недетерминированным, если переходы не имеют
приоритетов.
Переход на диаграмме состояний представляется
сплошной линией со стрелкой на конце
, проведенной от
одного состояния (исходного) к другому (конечному),
помеченной строкой перехода. Данная строка имеет
следующий формат:
<описание события>’[‘(условное
выражение>]‘/’(действие>’^’ <посылка сообщения>
где: - описание события описывает событие и его
аргументы:
Страницы
- « первая
- ‹ предыдущая
- …
- 272
- 273
- 274
- 275
- 276
- …
- следующая ›
- последняя »