Учебное пособие по нотации UML: символ диаграммы UML с примерами
Что такое модель?
A Модель это абстракция чего-то, чтобы понять это, прежде чем создавать. Поскольку при моделировании не учитываются несущественные детали, им легче манипулировать, чем исходным объектом. Модель означает организацию чего-либо с определенной целью.
A модель это упрощение реальности.
Модель может обеспечивать:
- Схема системы
- Организация системы
- Динамика системы
Строительные блоки UML
UML означает унифицированный язык моделирования, который вращается вокруг различных блоков для создания единой модели. Строительные блоки — это то, что необходимо для разработки одной полной диаграммы модели UML. Это неотъемлемая часть каждой диаграммы UML. Ниже приведены основные строительные блоки UML:
- Вещи
- Отношения
- Диаграммы
Давайте подробно изучим строительные блоки и символы диаграмм UML.
Вещи
Вещь можно описать как любую реальную сущность или объект. В UML вещи делятся на различные категории следующим образом:
- Структурные вещи
- Поведенческие вещи
- Группировка вещей
- Аннотативные вещи
Структурные вещи
Структурная вещь используется для описания статической части модели. Он используется для обозначения вещей, видимых человеческим глазом. Структурные элементы в UML связаны с физической частью системы. Это существительное модели UML, такой как класс, объект, интерфейс, сотрудничество, вариант использования, компонент и узел.
Давайте объясним структурные вещи, используемые в UML:
Класс:
Класс используется для представления различных объектов. Он используется для определения свойств и операций объекта. В UML мы также можем представлять абстрактный класс. Класс, функциональные возможности которого не определены, называется абстрактным классом. Любой Диаграмма классов UML обозначения обычно выражаются, как показано ниже в примере диаграмм классов UML:
Объект — это сущность, которая используется для описания поведения и функций системы. Класс и объект имеют одинаковые обозначения. Единственное отличие состоит в том, что имя объекта в UML всегда подчеркивается.
UML-нотация любого объекта приведена ниже.
Интерфейс:
Интерфейс похож на шаблон без подробностей реализации. Обозначение круга представляет это. Когда класс реализует интерфейс, его функциональность также реализуется.
Сотрудничество:
Он представлен пунктирным эллипсом, внутри которого написано имя.
Пример использования:
Варианты использования — одна из основных концепций объектно-ориентированного моделирования. Они используются для представления функций высокого уровня и того, как пользователь будет обращаться с системой.
Актер:
Он используется внутри диаграмм вариантов использования. Нотация Actor используется для обозначения объекта, который взаимодействует с системой. Пользователь — лучший пример актера. Обозначение актера в UML приведено ниже.
компонент:
Обозначение компонента используется для представления части системы. Это обозначается в UML, как показано ниже:
Узел:
Узел используется для описания физической части системы. Узел может использоваться для обозначения сети, сервера, маршрутизаторов и т. д. Его обозначения приведены ниже.
Схема развертывания:
Он представляет собой физическое оборудование, на котором установлена система. Диаграмма развертывания представляет физическое представление системы. Он обозначает связь и взаимодействие между различными частями системы.
Диаграмма развертывания состоит из следующих обозначений:
- Узел
- Компонент
- Артефакт
- Интерфейс
Поведенческие вещи
Они Глаголы модели UML, например взаимодействия, действия и конечные автоматы. Поведенческие элементы в UML используются для представления поведения системы.
Поведенческие вещи состоят из:
Государственный аппарат:
Раньше он описывал различные состояния одного компонента на протяжении всего процесса. жизненный цикл разработки программного обеспечения. Он используется для фиксации различных состояний компонента системы.
Диаграмма деятельности:
Диаграмма деятельности используется для представления различных действий, выполняемых различными компонентами системы. Обозначается так же, как и диаграмма конечного автомата.
Диаграмма деятельности в основном содержит начальное состояние, конечное состояние, поле решения и обозначение действия.
Схема взаимодействия:
Диаграммы взаимодействия используются для визуализации потока сообщений между различными компонентами системы.
- Диаграмма последовательности: диаграмма последовательности показывает взаимодействие между одной или несколькими линиями жизни в реальном времени.
Обозначения диаграммы последовательности приведены ниже:
Группировка вещей
Это пакет, который используется для группировки семантически связанных элементов моделирования в единый целостный блок. Пакет — единственная группирующая вещь, доступная в UML.
Аннотативные вещи
Это похоже на заметку, которую можно написать модели, чтобы зафиксировать важную информацию. Это похоже на желтую заметку. Вот пример аннотаций в UML:
Отношения
Отношения позволяют показать на модели, как две или более вещи связаны друг с другом. Отношения в UML позволят вам выявить значимые связи между вещами. Он показывает, как каждый элемент связан друг с другом и как эта связь описывает функциональность приложения.
Отношения в UML подразделяются на следующие категории:
- Отношения ассоциации
- Отношения зависимости
- Отношения обобщения
- Реализация отношения
Отношения ассоциации
Это набор ссылок, соединяющих элементы модели UML. Он также определяет, сколько объектов участвует в этом отношении. Он показывает, сколько элементов участвует в конкретном взаимодействии.
Он обозначается пунктирной линией со стрелками с обеих сторон. Обе стороны содержат элемент, описывающий отношения. Введен новый термин «множественность», который говорит нам, сколько объектов определенного элемента связано.
Отношения ассоциации обозначаются следующим образом:
Отношения зависимости
В отношениях такого типа исходный элемент зависит от целевого элемента и на него могут влиять изменения. Это одна из наиболее важных нотаций UML. Он определяет направление зависимости от одного объекта к другому.
Обозначается пунктирной линией со стрелкой с одной стороны.
Отношения зависимости обозначаются следующим образом:
Отношения обобщения
Это еще называют отношениями родитель-ребенок. Это отношение между чем-то общим и чем-то более конкретным. Этот тип отношений используется для представления концепции наследования.
Обозначается прямой линией с полым наконечником стрелки с одной стороны.
Отношение обобщения обозначается следующим образом:
Реализация отношения
При этом один элемент описывает некоторую ответственность, которая не реализована, а другие элементы реализуют функциональность, упомянутую первым элементом. Отношение реализации широко используется при обозначении интерфейсы.
Он обозначается пунктирной линией с полой стрелкой на одном конце.
Отношение реализации обозначается следующим образом:
Диаграммы
UML-диаграммы делятся на три различные категории, такие как,
- Структурная схема
- Поведенческая диаграмма
- Диаграмма взаимодействия
Структурные схемы
Структурные диаграммы используются для представления статического представления системы. Он представляет собой часть системы, составляющую структуру системы. Структурная схема показывает различные объекты внутри системы.
Ниже приведены различные структурные диаграммы в UML:
- Диаграмма классов
- Диаграмма объектов
- Схема упаковки
- Диаграмма компонентов
- Диаграмма развертывания
Поведенческие диаграммы
Любую реальную систему можно представить либо в статической, либо в динамической форме. Система называется полной, если она выражена как статическим, так и динамическим способами. Поведенческая диаграмма представляет функционирование системы.
Диаграммы UML, относящиеся к статической части системы, называются структурными диаграммами. Диаграммы UML, относящиеся к движущимся или динамическим частям системы, называются поведенческими диаграммами.
Ниже приведены различные поведенческие диаграммы в UML:
- Диаграмма деятельности
- Диаграмма вариантов использования
- Диаграмма конечного автомата
Диаграммы взаимодействия
Диаграмма взаимодействия — это не что иное, как подмножество поведенческих диаграмм. Он используется для визуализации потока между различными элементами варианта использования системы. Диаграммы взаимодействия используются для отображения взаимодействия между двумя объектами и того, как данные перемещаются внутри них.
Ниже приведены различные диаграммы взаимодействия в UML:
- Временная диаграмма
- Диаграмма последовательности
- Диаграмма сотрудничества
Резюме
- Говорят, что модель — это абстракция системы, которая скрывает детали реализации.
- Он обеспечивает проект и структуру системы.
- Символы UML помогают нам определить структурные и поведенческие аспекты системы.
- Вещи, отношения и диаграммы — это три строительных блока синтаксиса UML.
- Вещь — это не что иное, как любая сущность реального мира.
- Отношения используются для описания связи между одним или несколькими вещами.
- Различные символические диаграммы UML используются для представления различных аспектов одной системы.