
Лекция 3 Acvitity[p]
.pdf
Національний технічний університет України “Київський політехнічний інститут” Кафедра інформаційно-телекомунікаційних мереж
Временные ограничения на диаграммах последовательности
Для записи временных ограничений - фигурные скобки. Временные ограничения могут относиться к:
выполнению определенных действий объектами, сообщениям, специфицируя условия их передачи или приема.
Имеют обязательный или директивный характер для ассоциированных с ними объектов.
Могут записываться рядом с началом стрелки соответствующего сообщения.
Наиболее часто - записываются слева от стрелки на одном уровне с ней.
Пример: ситуации, когда необходимо явно специфицировать время, в течение которого допускается передача сообщения от клиента к серверу или обработка запроса клиента сервером:
{время_приема_сообщения время_отправки_сообщения < 1 сек.}; {время_ожидания_ответа < 5 сек.}; {время_передачи_пакета < 10 сек.}; {объект_1. время_подачи_сигнала_тревоги > 30 сек.}.
Лекция 2.3 Диаграмма деятельности. Диаграмма последовательности
Лектор: к.т.н. Кот Т.М.

Національний технічний університет України “Київський політехнічний інститут” Кафедра інформаційно-телекомунікаційних мереж
Комментарии или примечания
Комментарии или примечания могут включаться в диаграммы последовательности, ассоциируясь с отдельными объектами или
сообщениями.
Используется стандартное обозначение для комментария в виде
прямоугольника с загнутым правым верхним углом.
Внутри прямоугольника - текст комментария на естественном языке.
Лекция 2.3 Диаграмма деятельности. Диаграмма последовательности
Лектор: к.т.н. Кот Т.М.

Національний технічний університет України “Київський політехнічний інститут” Кафедра інформаційно-телекомунікаційних мереж
Комбинированные фрагменты
Комбинированный фрагмент:
ключевое слово;
однин или несколько вложенных фрагментов.
Значение вложенных фрагментов зависит от ключевого слова.
Использование взаимодействия (interaction use) – ссылка на другую диаграмму последовательности. Отмечается ключевым словом ref.
Цикл (loop) – имеет один вложенный фрагмент, который выполняется до тех пор, пока остаётся верным первое сторожевое условие фрагмента.
Лекция 2.3 Диаграмма деятельности. Диаграмма последовательности
Лектор: к.т.н. Кот Т.М.

Національний технічний університет України “Київський політехнічний інститут” Кафедра інформаційно-телекомунікаційних мереж
Комбинированные фрагменты
Условный фрагмент (alt) – два или более вложенных фрагмента, каждый из которых имеет начальное сторожевое условие. Когда поток управления достигает условного фрагмента - выполнение вложенного фрагмента, сторожевое условие которого - истинное. Сторожевое условие истинно более чем у одного вложенного фрагмента, выбор - случайным образом.
Необязательный фрагмент (opt) –частный случай условного фрагмента: имеется один вложенный фрагмент, который выполняется в случае, если его сторожевое условие истинно, и не выполняется, если оно ложно.
Лекция 2.3 Диаграмма деятельности. Диаграмма последовательности
Лектор: к.т.н. Кот Т.М.

Національний технічний університет України “Київський політехнічний інститут” Кафедра інформаційно-телекомунікаційних мереж
Комбинированные фрагменты
Параллельный фрагмент (par) – имеет два или более вложенных фрагмента. Когда поток управления достигает параллельного фрагмента, все его вложенные фрагменты выполняются параллельно. Когда выполнение вех вложенных фрагментов завершается, поток управления заново сливается воедино.
Фрагмент прерывания (break) – рассматривает прерывание или остановку сценария выполнения, которое выполняется вместо соответствующего фрагмента. Используется только со сторожевым условием.
Лекция 2.3 Диаграмма деятельности. Диаграмма последовательности
Лектор: к.т.н. Кот Т.М.

Національний технічний університет України “Київський політехнічний інститут” Кафедра інформаційно-телекомунікаційних мереж
Комбинированные фрагменты
Последовательный поиск (strict) – применяется для указания строго порядка выполнения операторов первого уровня.
Слабый порядок (seq) – отображает слияние результатов, полученных при параллельном процессе от разных объектов.
Лекция 2.3 Диаграмма деятельности. Диаграмма последовательности
Лектор: к.т.н. Кот Т.М.

Національний технічний університет України “Київський політехнічний інститут” Кафедра інформаційно-телекомунікаційних мереж
Примеры диаграмм последовательности
Лекция 2.3 Диаграмма деятельности. Диаграмма последовательности
Лектор: к.т.н. Кот Т.М.

Національний технічний університет України “Київський політехнічний інститут” Кафедра інформаційно-телекомунікаційних мереж
Примеры диаграмм последовательности
Лекция 2.3 Диаграмма деятельности. Диаграмма последовательности
Лектор: к.т.н. Кот Т.М.

Національний технічний університет України “Київський політехнічний інститут” Кафедра інформаційно-телекомунікаційних мереж
Примеры диаграмм последовательности
Лекция 2.3 Диаграмма деятельности. Диаграмма последовательности
Лектор: к.т.н. Кот Т.М.

Національний технічний університет України “Київський політехнічний інститут” Кафедра інформаційно-телекомунікаційних мереж
Диаграмма деятельности. Диаграмма последовательности.
Литература
1.Буч Г. Объектно-ориентированный анализ и проектирование с примерами приложений на С++ . [2-е изд.] / Буч Г. - СПб.: Невский Диалект, 1998. - 560 с.
2.Грейди Буч. Язык UML. Руководство пользователя / Грейди Буч, Джеймс Рамбо, Айвар Джекобсон. — СПб.: Питер, 2004. — 432 с.
3.http://www.omg.org
4.http://www.rational.com.
Лекция 2.3 Диаграмма деятельности. Диаграмма последовательности
Лектор: к.т.н. Кот Т.М.