Рисунок 114. Диаграмма состояний с деятельностями
Изменение состояния объекта осуществляется с помощью переходов.
Переход (Transition)
показывает, что объект, находящийся в некотором
состоянии, должен выполнить некоторые действия и перейти в другое
состояние, когда произойдет определенное событие, и будут выполнены
соответствующие условия.
Переход может быть направлен в то же состояние, из которого он
выходит. В этом случае его называют переходом в себя. Исходное и
целевое состояния перехода в себя совпадают. Этот переход изображается
петлей со стрелкой и отличается от внутреннего перехода. При переходе в
себя объект покидает исходное состояние, а затем снова входит в него. При
этом всякий раз выполняются внутренние действия, специфицированные
метками
entry
и
exit
.
Срабатывание <перехода> (fire) - выполнение перехода из одного
состояния в другое
.
На диаграмме переход изображается сплошной стрелкой. У перехода
существует несколько спецификаций: событие, граничные условия, действия
и посылаемые события.
<имя
события>(<список
параметров,
Достарыңызбен бөлісу: |