Диаграмма структуры языка унифицированного моделирования
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. Общие символы сообщения, а также пример диаграммы последовательности. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -
- Учебники по диаграмме классов
- Что такое язык ассемблера?
- СМС-маркетинг
- Диаграмма вариантов использования UML