Учебное пособие по нотации UML: символ диаграммы UML с примерами

Что такое модель?

A Модель это абстракция чего-то, чтобы понять это, прежде чем создавать. Поскольку моделирование упускает неважные деталиtails, им легче манипулировать, чем исходным объектом. Модель означает организацию чего-либо с определенной целью.

A модель это упрощение реальности.

Модель может обеспечивать:

  • Схема системы
  • Организация системы
  • Динамика системы

Строительные блоки UML

UML означает унифицированный язык моделирования, который вращается вокруг различных блоков для создания единой модели. Строительные блоки — это то, что необходимо для разработки одной полной диаграммы модели UML. Это неотъемлемая часть каждой диаграммы UML. Фоллоwing являются основными строительными блоками UML:

  1. Вещи
  2. Отношения
  3. Диаграммы

Давайте подробно изучим строительные блоки и символы диаграмм UML.

Вещи

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

  • Структурные вещи
  • Поведенческие вещи
  • Группировка вещей
  • Аннотативные вещи

Структурные вещи

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

Давайте объясним структурные вещи, используемые в UML:

Класс:

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

Символ класса UML
Символ класса UML

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

UML-нотация любого объекта приведена ниже.

Символ объекта UML
Символ объекта UML

Интерфейс:

Интерфейс похож на шаблон без реализацииtails. Обозначение круга представляет это. Когда класс реализует интерфейс, его функциональность также реализуется.

Символ интерфейса UML
Символ интерфейса UML

Сотрудничество:

Он представлен пунктирным эллипсом, внутри которого написано имя.

Обозначение совместной работы UML
Обозначение совместной работы UML

Пример использования:

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

Вариант использования UML
Вариант использования UML

Актер:

Он используется внутри диаграмм вариантов использования. Нотация Actor используется для обозначения объекта, который взаимодействует с системой. Пользователь — лучший пример актера. Обозначение актера в UML приведено ниже.

UML-актер
UML-актер

компонент:

Обозначение компонента используется для представления части системы. Это обозначается в UML, как показано ниже:

UML-компонент
UML-компонент

Узел:

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

UML-узел
UML-узел

Схема развертывания:

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

Схема развертывания состоит из следующихwing обозначения:

  1. Узел
  2. Компонент
  3. Артефакт
  4. Интерфейс
Схема развертывания UML
Схема развертывания

Поведенческие вещи

Они Глаголы модели UML, например взаимодействия, действия и конечные автоматы. Поведенческие элементы в UML используются для представления поведения системы.

Поведенческие вещи состоят из:

Государственный аппарат:

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

Конечный автомат UML
Государственный аппарат

Диаграмма деятельности:

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

Диаграмма деятельности в основном содержит начальное состояние, конечное состояние, решение. boxи обозначение действия.

Диаграмма действий UML
Диаграмма деятельности

Схема взаимодействия:

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

  • Диаграмма последовательности: диаграмма последовательности показывает взаимодействие между одной или несколькими линиями жизни в реальном времени.

Обозначения диаграммы последовательности приведены ниже:

Диаграмма взаимодействия UML
Диаграмма взаимодействия

Группировка вещей

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

UML-пакет
UML-пакет

Аннотативные вещи

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

UML-аннотация
UML-аннотация

Отношения

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

Отношения в UML подразделяются на следующие категории:

  • Отношения ассоциации
  • Отношения зависимости
  • Отношения обобщения
  • Реализация отношения

Отношения ассоциации

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

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

Отношения ассоциации обозначаются следующим образом:

Отношения ассоциации UML
Отношения ассоциации UML

Отношения зависимости

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

Обозначается пунктирной линией со стрелкой с одной стороны.

Отношения зависимости обозначаются следующим образом:

Отношения зависимости UML
Отношения зависимости UML

Отношения обобщения

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

Обозначается прямой линией с полым наконечником стрелки с одной стороны.

Отношение обобщения обозначается следующим образом:

Отношения обобщения UML
Отношения обобщения UML

Реализация отношения

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

Он обозначается пунктирной линией с полой стрелкой на одном конце.

Отношение реализации обозначается следующим образом:

Отношения реализации UML
Отношения реализации UML

Диаграммы

UML-диаграммы делятся на три различные категории, такие как,

  1. Структурная схема
  2. Поведенческая диаграмма
  3. Диаграмма взаимодействия

Структурные схемы

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

Фоллоwing представляют собой различные структурные диаграммы в UML:

  • Диаграмма классов
  • Диаграмма объектов
  • Схема упаковки
  • Диаграмма компонентов
  • Диаграмма развертывания

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

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

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

Фоллоwing различные поведенческие диаграммы в UML:

  • Диаграмма деятельности
  • Диаграмма вариантов использования
  • Диаграмма конечного автомата

Диаграммы взаимодействия

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

Фоллоwing представляют собой различные диаграммы взаимодействия в UML:

  • Временная диаграмма
  • Диаграмма последовательности
  • Диаграмма сотрудничества

Итоги

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