Диаграмма структуры языка унифицированного моделирования

Unified Modeling Language (UML) - это язык моделирования, который означает, что вместо использования для программирования приложений и веб-сайтов в IDE пользователь будет использовать UML для визуализации дизайна системы. Одним из наиболее важных аспектов UML является то, что он устанавливает стандарты для систем, что означает, что, если вы знакомы с UML, вы можете легко понять дизайн системы, используя UML Sequence Diagram.

Что такое диаграмма последовательности в UML?

  • Мы можем создавать диаграммы с использованием Unified Modeling Language разными способами. Некоторыми из них являются диаграммы взаимодействия, структурные диаграммы и диаграммы поведения.
  • Диаграмма последовательности - это один из таких типов диаграмм, который может быть разработан с использованием UML.
  • Как вы можете догадаться из его названия, диаграмма Sequence показывает порядок, в котором происходят взаимодействия. Диаграмма используется для изображения взаимодействия между несколькими объектами в системе.
  • Диаграммы последовательности используются в основном разработчиками программного обеспечения для записи и понимания требований новых и уже существующих систем. Многие бизнесмены также используют эти диаграммы для понимания и создания систем.

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

Диаграммы последовательности UML разработаны так, чтобы они могли изображать временную шкалу. Вверху вы можете увидеть начало, а затем поток диаграммы спускается вниз, чтобы отметить последовательность всех взаимодействий в системе. Эти взаимодействия и объекты имеют некоторые символы и обозначения, которые используются для стандартизации структурных диаграмм UML.

Давайте взглянем:

Lifeline:

Канаты жизни в диаграмме структуры UML используются для представления каждого экземпляра во взаимодействии.

Актер:

Актер используется в UML для указания роли, которую играет пользователь или любая система, которая будет взаимодействовать с объектами системы.

Мероприятия:

В Unified Modeling Language, Activity - это форма, которая используется для отображения основной задачи, которая должна быть выполнена для выполнения контракта на эксплуатацию.

Состояние:

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

Поток объекта:

Проще говоря, поток объектов показывает путь, по которому проходят данные.

Бары:

Они используются, чтобы показать начало или конец одновременных действий на диаграмме.

Начальное состояние:

Начальное состояние показано кружком, и, как вы можете догадаться, мы используем его для обозначения начального состояния рабочего процесса. Как и в «Начальном состоянии», существует также обозначение для конечного состояния, которое показывает конечное состояние рабочего процесса на диаграмме.

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

Поток управления используется для отображения порядка, в котором выполняются операторы, вызовы функций и инструкции программы. Это показано на диаграмме с использованием стрелки, указывающей в направлении.

Решение деятельности:

Они используются, чтобы показать, где решение будет принято в системе. Деятельность изображена в форме ромба на диаграмме. Решения используются для отражения предыдущей деятельности.

Объекты:

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

Пакет :

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

Общие символы сообщения

  • Ниже приведены некоторые из наиболее часто используемых символов сообщения, которые используются, чтобы показать, как информация передается между различными объектами на структурной диаграмме:

Синхронное сообщение:

Когда отправителю приходится ждать ответа на сообщение, прежде чем оно сможет продолжить, используется символ синхронного сообщения.

Асинхронное сообщение:

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

Создать сообщение:

Это сообщение используется, когда мы создаем новый объект на диаграмме последовательности. Это представлено созданным словом сверху пунктирной стрелки.

Удалить сообщение:

Символ «Удалить сообщение» используется для удаления объекта. Это представлено добавлением «X» в конце стрелки.

Собственное сообщение:

В случае, когда объект должен отправить сообщение самому себе, используется нотация собственного сообщения. Это делается с помощью U-образной стрелки.

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

  • Выше приведен пример диаграммы последовательности интернет-магазина. Начиная сверху, вы можете видеть, что участником диаграммы будет клиент, который войдет на сайт электронной коммерции и добавит товар в корзину для совершения покупки. Давайте посмотрим на диаграмму и попытаемся понять, как задача выполняется в системе.
  • Затем корзина покупок запрашивает у контроллера заказов общую цену товаров в корзине с помощью функции getTotal ().
  • Как только запрос получен, контроллер заказов использует функцию getPrice () для каждого элемента, чтобы получить цену элемента.
  • После того, как Контроллером заказов будет получена цена на все товары в корзине, общее количество товаров в корзине будет рассчитано с помощью функции calcTotal (), которая использует данные, уже доступные Контроллеру заказов.
  • После расчета totalPrice отправляется в пользовательский интерфейс корзины покупок, чтобы покупатель мог продолжить процесс оформления заказа.

Вывод

Унифицированный язык моделирования (UML) очень помог в стандартизации диаграмм систем для разработчиков программного обеспечения и бизнесменов. Среди различных типов UML-диаграмм структурная диаграмма является одной из наиболее часто используемых программистами. Не только команда разработчиков может моделировать систему, используя Структурную диаграмму, но также помогает понять требования системы и лучше планировать разработку продукта.

Рекомендуемые статьи

Это было руководство к диаграмме последовательности UML. Здесь мы обсудили, что такое диаграмма последовательности в UML? Символ и компоненты диаграммы последовательности UML. Общие символы сообщения, а также пример диаграммы последовательности. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

  1. Учебники по диаграмме классов
  2. Что такое язык ассемблера?
  3. СМС-маркетинг
  4. Диаграмма вариантов использования UML