Цель: сделать последовательную диаграмму “Yandex GO”
https://online.visual-paradigm.com/app/diagrams/#diagram:proj=0&type=SequenceDiagram&width=11&height=8.5&unit=inch
Описание: На диаграмме показана включения “Принять заказ” от “Yandex Go”. Когда водитель начинает поиск ближайшего клиента срабатывает метод 1://ПоискЗаказа().
Списки клиентов отображаются в ряд, обновляются с определенным интервалом времени благодаря 2://ПовторныйПоик() таксист в праве выбирать подходящего человека.
Если водителю понравился клиент или же клиент очень близко, то достаточно кликнуть на аватар что бы сработал новый метод (3://ПринятиеЗаказа(НомерЗаказа)), который гласить, что если никто не опередил в выборе данного человека, то заказ принимается, в противном случае (4://Отказ()), поисковик вернется в режим поиска с предупреждением, что запрос отклонен.
Список контрольных вопросов для самопроверки Для чего создается диаграмма последовательности?
Сколько вариантов использования соответствует диаграмма последовательности?
Что может выступать в качестве объектов на диаграмме последовательности?
Диаграмма последовательности является одной из разновидности диаграмм взаимодействия и предназначена для моделирования взаимодействия объектов Системы во времени, а также обмена сообщениями между ними.
Одним из основных принципов ООП является способ информационного обмена между элементами системы, выражающийся в отправке и получении сообщений друг от друга. Таким образом, основные понятия диаграммы последовательности связаны с понятием Объект и Сообщение.
Данный вид диаграмм отражает следующие аспекты проектируемой системы:
обмен сообщениями между объектами (в том числе в рамках обмена сообщениями со сторонними системами);
ограничения, накладываемые на взаимодействие объектов;
события, инициирующие взаимодействия объектов.
В качестве объектов могут выступать пользователи, инициирующие взаимодействие, классы, обладающие поведением в системе или программные компоненты, а иногда и системы в целом.