Руководство по типам диаграмм UML: узнайте обо всех типах диаграмм UML с примерами
Опубликовано: 2012-02-02UML означает унифицированный язык моделирования. Это богатый язык для моделирования программных решений, структур приложений, поведения системы и бизнес-процессов. Существует 14 типов диаграмм UML, которые помогут вам смоделировать такое поведение.
Вы можете рисовать диаграммы UML онлайн с помощью нашего программного обеспечения или ознакомиться с примерами диаграмм UML в нашем сообществе диаграмм.
Список типов диаграмм UML
Итак, каковы различные типы диаграмм UML? Есть две основные категории; структурные диаграммы и поведенческие диаграммы . Нажмите на ссылку, чтобы узнать больше о конкретном типе диаграммы.
- Диаграммы структуры
- Диаграмма классов
- Диаграмма компонентов
- Схема развертывания
- Диаграмма объекта
- Схема пакета
- Диаграмма профиля
- Схема составной структуры
- Поведенческие диаграммы
- Диаграмма варианта использования
- Диаграмма деятельности
- Диаграмма конечного автомата
- Диаграмма последовательности
- Диаграмма связи
- Диаграмма обзора взаимодействия
- Временная диаграмма
Структурные диаграммы показывают элементы моделируемой системы. Говоря более техническим языком, они показывают различные объекты в системе. Поведенческие диаграммы показывают, что должно происходить в системе. Они описывают, как объекты взаимодействуют друг с другом для создания функционирующей системы.
Диаграмма классов
Получить больше примеров диаграмм классов UML >>
Диаграмма компонентов
Диаграмма компонентов отображает структурную взаимосвязь компонентов программной системы. Они в основном используются при работе со сложными системами со многими компонентами. Компоненты взаимодействуют друг с другом с помощью интерфейсов. Интерфейсы связаны с помощью коннекторов. На изображении ниже показана схема компонентов.
Получить больше шаблонов схем компонентов >>
Схема развертывания
Диаграмма развертывания показывает оборудование вашей системы и программное обеспечение в этом оборудовании. Диаграммы развертывания полезны, когда ваше программное решение развертывается на нескольких компьютерах, каждый из которых имеет уникальную конфигурацию. Ниже приведен пример схемы развертывания.
Получить больше шаблонов диаграмм развертывания >>
Диаграмма объекта
Диаграммы объектов, иногда называемые диаграммами экземпляров, очень похожи на диаграммы классов. Как и диаграммы классов, они также показывают отношения между объектами, но используют примеры из реального мира.
Они показывают, как система будет выглядеть в данный момент времени. Поскольку в объектах есть данные, они используются для объяснения сложных отношений между объектами.
Получить больше шаблонов диаграмм объектов >>
Схема пакета
Как следует из названия, диаграмма пакетов показывает зависимости между различными пакетами в системе. Прочтите эту вики-статью, чтобы узнать больше о зависимостях и элементах диаграмм пакетов.
Диаграмма профиля
Диаграмма профиля — это новый тип диаграммы, представленный в UML 2. Этот тип диаграммы очень редко используется в какой-либо спецификации. Дополнительные шаблоны диаграмм профилей можно найти в нашем сообществе диаграмм.
Схема составной структуры
Диаграммы составной структуры используются для отображения внутренней структуры класса. Некоторые из распространенных составных структурных диаграмм.
Диаграмма варианта использования
Будучи наиболее известным типом диаграмм поведенческих типов UML, диаграммы вариантов использования дают графический обзор субъектов, участвующих в системе, различных функций, необходимых этим субъектам, и того, как эти различные функции взаимодействуют.
Это отличная отправная точка для любого обсуждения проекта, потому что вы можете легко определить основных участников и основные процессы системы. Вы можете создавать диаграммы вариантов использования с помощью нашего инструмента и/или сразу приступать к работе, используя наши шаблоны вариантов использования.
Взаимосвязи диаграммы вариантов использования с примерами
Получить больше примеров диаграмм вариантов использования >>
Диаграмма деятельности
Диаграммы действий представляют рабочие процессы в графическом виде. Их можно использовать для описания бизнес-процесса или рабочего процесса любого компонента в системе. Иногда диаграммы деятельности используются в качестве альтернативы диаграммам конечных автоматов. Прочтите эту вики-статью, чтобы узнать о символах и использовании диаграмм действий. Вы также можете обратиться к этому простому руководству к диаграммам деятельности.
Получить больше шаблонов диаграмм активности >>
Диаграмма конечного автомата
Диаграммы конечных автоматов аналогичны диаграммам действий, хотя обозначения и использование немного меняются. Их также иногда называют диаграммами состояний или диаграммами состояний. Они очень полезны для описания поведения объектов, которые действуют по-разному в зависимости от состояния, в котором они находятся в данный момент. На приведенной ниже диаграмме конечного автомата показаны основные состояния и действия.
Получить больше примеров диаграмм состояний >>
Диаграмма последовательности
Диаграммы последовательности в UML показывают, как объекты взаимодействуют друг с другом и в каком порядке происходят эти взаимодействия. Важно отметить, что они показывают взаимодействие для определенного сценария. Процессы представлены вертикально, а взаимодействия показаны стрелками. В этой статье объясняется назначение и основы диаграмм последовательности. Кроме того, ознакомьтесь с этим полным учебным пособием по диаграммам последовательности, чтобы узнать больше о диаграммах последовательности.
Вы также можете мгновенно начать рисовать, используя наши шаблоны диаграмм последовательности.
Диаграмма связи
В UML 1 они назывались диаграммами сотрудничества. Диаграммы связи аналогичны диаграммам последовательности, но основное внимание уделяется сообщениям, передаваемым между объектами. Одна и та же информация может быть представлена с помощью диаграммы последовательности и различных объектов. Нажмите здесь, чтобы понять различия на примере.
Диаграмма обзора взаимодействия
Диаграммы обзора взаимодействия очень похожи на диаграммы деятельности. В то время как на диаграммах действий показана последовательность процессов, на диаграммах обзора взаимодействия показана последовательность диаграмм взаимодействия.
Они представляют собой набор диаграмм взаимодействия и порядок их возникновения. Как упоминалось ранее, существует семь типов диаграмм взаимодействия, поэтому любой из них может быть узлом в обзорной диаграмме взаимодействия.
Временная диаграмма
Временные диаграммы очень похожи на диаграммы последовательности. Они представляют поведение объектов в заданный период времени. Если это только один объект, диаграмма проста. Но если задействовано более одного объекта, временная диаграмма используется для отображения взаимодействий между объектами в течение этого периода времени.
Нажмите здесь, чтобы создать временную диаграмму.
Упомянутые выше — это все типы диаграмм UML. UML предлагает множество типов диаграмм, и иногда две диаграммы могут объяснить одно и то же, используя разные обозначения.
Прочтите этот пост в блоге, чтобы узнать, какая диаграмма UML подходит вам лучше всего. Если у вас есть какие-либо вопросы или предложения, не стесняйтесь оставлять комментарии.