Обзорная диаграмма взаимодействия (Interaction Overview Diagram) UML

Что такое обзорная диаграмма взаимодействия?

Обзорная диаграмма взаимодействия является одним из типов диаграмм взаимодействия UML и представляет собой графическое представление взаимодействия между различными элементами системы. Эта диаграмма позволяет визуализировать и описать поток выполнения событий в системе, объединяя другие диаграммы взаимодействия, такие как диаграммы последовательности и диаграммы коммуникации.

Обзорная диаграмма взаимодействия используется для представления сложных взаимодействий между различными объектами или компонентами системы. Она позволяет объединить несколько диаграмм взаимодействия в одну общую структуру, что помогает упростить и улучшить понимание системы и ее поведения. Обзорные диаграммы взаимодействия фокусируются на общем представлении потока управления, где узлами являются взаимодействия (sd) или ссылки на взаимодействия (ref). Взаимодействия — это взаимодействия между объектами, которые могут включать передачу сообщений или выполнение определенных действий. Ссылки на взаимодействия — это ссылки на диаграммы взаимодействия, которые используются повторно для упрощения моделирования.

На обзорной диаграмме взаимодействия элементы системы представлены в виде прямоугольников, называемых фреймами. Фреймы содержат другие диаграммы взаимодействия, которые отображают поток выполнения событий в системе. Поток выполнения определяется взаимодействием между различными объектами или компонентами системы и может отображаться в виде последовательности или параллельных ветвей.

Обозначение элементов на диаграмме

Обозначения, используемые на обзорных диаграммах взаимодействия, аналогичны обозначениям на диаграммах деятельности и последовательности. Они включают начальный узел (initial), конечный узел (final), узел решения (decision), узел объединения (merge), узел разветвления (fork) и узел соединения (join). Эти элементы помогают описать порядок выполнения событий и поток управления в системе.

Пример обзорной диаграммы взаимодействия
Пример обзорной диаграммы взаимодействия

На приведенном выше примере демонстрируется ситуация, в которой студенту было предлагается место в университете. Чтобы стать студентом, у него есть несколько шагов, которые нужно выполнить. Сначала студент должен решить, принимает ли он предложение или отказывается от него. Если студент принимает предложение, то следующим шагом для него будет регистрация на курсы, на которые он хочет поступить, и подача заявки на проживание в общежитии. После завершения этих шагов студент должен оплатить сборы в регистратуре университета. Если студент не производит оплату в указанный срок, его исключают из списка студентов, и он не сможет продолжить обучение в университете.

Пример диаграммы взаимодействия — Система контроля доступа

Сначала происходит взаимодействие EstablishAccess с аргументом «Недопустимый PIN-код». Далее следует взаимодействие с сообщением «Изъять карту», которое отображается встроенным в другое взаимодействие. Затем происходит ветвление, с помощью узла решения с условием взаимодействия на одной из ветвей. По этому пути управления мы также находим другое встроенное взаимодействие и использование взаимодействия в последовательности.

Обзорная диаграмма взаимодействия uml

Пример диаграммы взаимодействия — Система планирования

Пример обзорной диаграммы взаимодействия uml

Пример диаграммы взаимодействия — Система отчетности о заказах

На этой диаграмме мы хотим создать и форматировать отчет-сводку о заказе. Если клиент внешний, мы получаем информацию из XML; если внутренний, то из базы данных. На этих диаграммах последовательности показаны оба варианта. После получения данных мы форматируем отчет. В данном случае мы не показываем диаграмму последовательности, а ссылаемся на нее используя фрейм взаимодействия.

Пример Interaction Overview Diagram uml

Пример диаграммы взаимодействия — Бронирование комнаты

Пример Interaction Overview Diagram uml

Техноблог
Добавить комментарий