UML / АСУ_Фонотов_uml
.pdfДиаграммы последовательности, сообщения (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) |
|
управлениясистем |
|
предназначена для моделирования поведения |
|
проектируемой системы. |
|
|
|
|
Автоматизированных |
|
Каждая диаграмма деятельности акцентирует |
|
получению желаемого результата. |
|
|
|
внимание на последовательности выполнения |
|
|
определенных действий или элементарных |
|
|
операций, которые в совокупности приводят к |
Кафедра |
|
|
|
|
© Фонотов Анастас Михайлович |