Файл: Лектор Ивахник Дмитрий Евгеньевич кандидат экономических наук, доцент.pptx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 05.12.2023
Просмотров: 131
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Оператор взаимодействия criticalОператор взаимодействия critical (критический регион) специфицирует комбинированный фрагмент взаимодействия, траектории которого не могут чередоваться с другими спецификация- ми, наступления событий на тех или иных линиях жизни, которые этот регион покрывает.Это означает, что наступления событий или передача сообщений в этом регионе не может чередоваться с наступлениями собы тий или передачами сообщений в других регионах, даже если другие операторы взаимодействия могут допускать такое чередованиеВ качестве иллюстрации применения критического региона рассмотрим фрагмент диаграммы последовательности из предыдущего примера. Добавление на диаграмму критического региона означает, что если поступает запрос на обновление, который изображен в комбинированном фрагменте «critical», то он должен быть сразу обработан. При этом между поступлением запроса на обновление и его обработкой СУБД не могут быть выполнены никакие другие сообщения.В отдельных случаях объект может посылать сообщения самому себе, инициируя так называемые рефлексивные сообщения. Такие сообщения изображаются в форме сообщения, начало и конец которого соприкасаются с линией жизни или фокусом управления одного и того же объекта. Подобные ситуации возникают, например, при обработке нажатий на клавиши клавиатуры при вводе текста в редактируемый документ, при наборе цифр номера телефона абонента.Если в результате рефлексивного сообщения создается новый подпроцесс или нить управления, то говорят о рекурсивном или вложенном фокусе управления. На диаграмме последовательности рекурсия обозначается небольшим прямоугольником, присоединенным к правой стороне фокуса управления того объекта, для которого изображается данное рекурсивное взаимодействие.