▷ 2 примера диаграмм классов UML

  • Nov 29, 2021
click fraud protection

В Диаграммы классов UML - это тип модели диаграммы в моделях UML (Unified Modeling Language), в которой графические элементы используются как форма языка для описания системы.

В этой статье вы найдете:

Что такое диаграмма классов UML и для чего она нужна?

Диаграмма классов UML - это тип структурная схема в диаграммах UML, которые позволяет классифицировать элементы, составляющие систему, и то, как эти элементы связаны друг с другом, в соответствии с их атрибутами, качествами и применяемыми методологиями.

Рекламные объявления

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

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

Рекламные объявления

Основные части диаграммы классов UML

Эти диаграммы в основном характеризуются своей структурой в блоках, разделенных на три части, а именно:

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

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

Рекламные объявления

Примеры диаграмм UML

Пример диаграммы классов UML

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

Рекламные объявления

Посмотрим на следующее изображение:

Рекламные объявления

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

  • Атрибуты и методологии

Атрибуты и методологии реализовано описан в форме списка или элемента, детализируя каждое описание одно под другим.

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

  • Видимость

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

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

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

В этом же контексте, личная информация каждого читателя уникальна и не передается другим классам, чтобы принять тип читателя, поскольку в этом случае классы, представляющие ученик или учитель - это подклассы, что делает ненужным распространение идентификационных данных, поскольку эти подклассы наследуют данные от основного класса.

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

Пример диаграммы классов

На следующей диаграмме классов представлена ​​система обслуживания клиентов для бронирования арендованных автомобилей.

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

Чтобы понять эти факторы внешний по отношению к каждому классу Разберем диаграмму следующим образом:

  • Взаимодействия:

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

На схеме показан горизонтальная линиячто представляет собой ассоциация Как дела между агентством по аренде автомобилей и клиентом для осуществления экономического обмена.

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

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

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

  • Кратность:

Что касается множественности, то эти представляют количествоэлементов, связанных между классами.

В этом случае компания может быть связана с одним или несколькими клиентами (1… *), но политика агентства позволяет клиентам делать бронирование только одного автомобиля (1) за раз, Что касается способа оплаты, клиент может сделать единый платеж или разделить комиссию на несколько платежей (1… *).

В этом случае, само число представляет собой точную сумму, однако добавление к нему трех многоточий и звездочки подразумевает, что может быть минимальное количество связанных элементов - один (1), но максимальная сумма не определена, является звездочкой (*) у многих.

instagram viewer