Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

UML / АСУ_Фонотов_uml

.pdf
Скачиваний:
50
Добавлен:
03.03.2016
Размер:
3.35 Mб
Скачать

Диаграммы последовательности, сообщения (message)

Кафедра Автоматизированных систем управления

Сообщение – это метод объекта Сообщение ассоциируется операцией класса

Вызов сообщения показывает наличие связи между классами

Стандартные виды сообщений:

"call" (вызвать) — сообщение, требующее вызова операции или процедуры принимающего объекта.

"return" (возвратить) — сообщение, возвращающее значение выполненной операции или процедуры вызвавшему ее объекту.

"create" (создать) — сообщение, требующее создания другого объекта для выполнения определенных действий.

"destroy" (уничтожить) — сообщение с явным требованием уничтожить соответствующий объект.

"send" (послать) — обозначает посылку другому объекту некоторого сигнала, который асинхронно инициируется одним объектом и принимается (перехватывается) другим. Отличие сигнала от сообщения заключается в том, что сигнал должен быть явно описан в том классе, объект которого инициирует его передачу.

© Фонотов Анастас Михайлович

Диаграммы последовательности, сообщения (message)

Кафедра Автоматизированных систем управления

Временные ограничения на диаграммах последовательности

{ } – для задания временного ограничения

-К объектам -К сообщениям

{время_приема_сообщения время_отправки_сообщения < 1 сек.} {время_ожидания_ответа < 5 сек.} {время_передачи_пакета < 10 сек.} {объект_1. время_подачи_сигнала_тревоги > 30 сек.}

© Фонотов Анастас Михайлович

Диаграммы последовательности, сообщения (message)

Ветвление потока управления

Кафедра Автоматизированных систем управления

© Фонотов Анастас Михайлович

Диаграммы последовательности, сообщения (message)

Кафедра Автоматизированных систем управления

Составные шаги взаимодействия

ref Использование взаимодействия (interaction use) – это ссылка на другое взаимодействие,

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

loop Цикл - имеет один вложенный фрагмент, который выполняется до тех пор, пока

останется верным первое сторожевое условие данного вложенного фрагмента. Может принимать в качестве аргументов минимальное и максимальное число повторений loop (2, 5).

alt Условный фрагмент - имеет два или более вложенных фрагмента, каждый из которых

имеет начальное сторожевое условие. Область фрагмента делится на подобласти горизонтальными пунктирными линиями.

opt Необязательный фрагмент - является частным случаем условного фрагмента: имеется

один вложенный фрагмент, который выполняется в случае, если его сторожевое условие истинно, и не выполняется, если оно ложно.

par Параллельный фрагмент - имеет два или более вложенных фрагмента. Все его

вложенные фрагменты выполняются параллельно.

break Оператор останова – сообщает, что подфрагмент, указанный в операнде, выполняется,

а оставшаяся часть фрагмента нет.

© Фонотов Анастас Михайлович

Диаграммы последовательности

Кафедра Автоматизированных систем управления

Диспетчер

: Форма формирования

 

:Специальность

 

: Группа

 

: Предмет

 

:Диспетчер

 

Рабочий план

 

:Студент

 

:Ведомость

ведомости

 

 

 

 

 

 

 

ведомости

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Сформировать

ведомость

Вернуть список специальностей

Выбрать

специальность

Выбрать группу (вернуть список)

© Фонотов Анастас Михайлович

Диаграммы последовательности

Кафедра Автоматизированных систем управления

© Фонотов Анастас Михайлович

Диаграммы последовательности

Кафедра Автоматизированных систем управления

© Фонотов

Диаграммы последовательности

Кафедра Автоматизированных систем управления

© Фонотов Анастас Михайлович

Кафедра Автоматизированных систем управления

UML, Диаграммы деятельности

(activity diagrams),

© Фонотов Анастас Михайлович

Диаграммы деятельности

 

Диаграмма Деятельности (Activity Diagramm)

управлениясистем

 

предназначена для моделирования поведения

проектируемой системы.

 

 

Автоматизированных

 

Каждая диаграмма деятельности акцентирует

 

получению желаемого результата.

 

 

внимание на последовательности выполнения

 

 

определенных действий или элементарных

 

 

операций, которые в совокупности приводят к

Кафедра

 

 

 

 

© Фонотов Анастас Михайлович

Соседние файлы в папке UML