Похожие презентации:
Диаграммы UML. Поведенческие диаграммы. Диаграмма последовательности (sequence - диаграмма)
1. диаграммы UML
продолжение2. Поведенческие диаграммы. Диаграмма последовательности (sequence‑диаграмма)
Поведенческие диаграммы.Диаграмма последовательности
(sequence-диаграмма)
• Диаграмма последовательности
используется для визуализации
взаимодействия между объектами в
системе. Она показывает порядок
сообщений, которыми объекты
обмениваются друг с другом во времени и
их жизненный цикл.
• Основные элементы, из которых состоит
sequence-диаграмма: объекты
(зеленое), линии жизни (красное),
сообщения (синее).
3. Поведенческие диаграммы. Диаграмма последовательности
• Объекты — это сущности, которые взаимодействуют друг сдругом. Например, пользователь, топик или очередь,
микросервис.
• Линии жизни (lifelines) отображают течение времени, а также
активность или исполнение определенных функций объекта.
Представляют из себя вертикальную линию с блоком активности.
• Сообщения (messages) показывают обмен информацией между
объектами. Например, клик пользователя на кнопку, но чаще это
запрос или ответ, вызов хранимой процедуры или отправка
сообщения. Сообщения отображаются в виде стрелок,
направленных от одной линии жизни к другой
4. Поведенческие диаграммы. Диаграмма последовательности
5. Поведенческие диаграммы. Диаграмма деятельности (активности)
• Диаграмма деятельности — технология, позволяющая описыватьлогику процедур, бизнес-процессы и потоки работ
• Основным отличием диаграмм деятельности от блок-схем
является активная поддержка параллельных процессов, что
объясняет применение диаграммы деятельности для
моделирования потоков работ.
6. Поведенческие диаграммы. Диаграмма деятельности (активности)
• Дорожка (англ. swimlane) — часть области диаграммы деятельностидля отображения деятельностей, за которые отвечает конкретный
объект (например, пользователь или организационное
подразделение)
• Диаграмма деятельности должна начинаться с начального узла (англ.
activity initial node), в котором начинаются поток или потоки при
вызове деятельности извне, и завершаться конечным узлом
• Для реализации параллельных потоков используются точки
разделения и точки слияния. Из точки разделения (англ. fork node)
выходят два и более потока, выполняющихся паралелльно. Точка
слияния (англ. join node) синхронизирует потоки, т. к. каждый из них
ждет достижения этой точки остальными потоками, после чего
продолжается последовательное исполнение
Программирование