Руководство по типам диаграмм UML: узнайте обо всех типах диаграмм UML с примерами

Опубликовано: 2012-02-02

UML означает унифицированный язык моделирования. Это богатый язык для моделирования программных решений, структур приложений, поведения системы и бизнес-процессов. Существует 14 типов диаграмм UML, которые помогут вам смоделировать такое поведение.

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

Список типов диаграмм UML

Итак, каковы различные типы диаграмм UML? Есть две основные категории; структурные диаграммы и поведенческие диаграммы . Нажмите на ссылку, чтобы узнать больше о конкретном типе диаграммы.

  • Диаграммы структуры
    • Диаграмма классов
    • Диаграмма компонентов
    • Схема развертывания
    • Диаграмма объекта
    • Схема пакета
    • Диаграмма профиля
    • Схема составной структуры
  • Поведенческие диаграммы
    • Диаграмма варианта использования
    • Диаграмма деятельности
    • Диаграмма конечного автомата
    • Диаграмма последовательности
    • Диаграмма связи
    • Диаграмма обзора взаимодействия
    • Временная диаграмма
Все 14 типов диаграмм UML подразделяются на поведенческие и структурные UML.

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

Диаграмма классов

Диаграммы классов являются основным строительным блоком любого объектно-ориентированного решения. Он показывает классы в системе, атрибуты и операции каждого класса, а также отношения между каждым классом.
В большинстве инструментов моделирования класс состоит из трех частей. Имя вверху, атрибуты посередине и операции или методы внизу. В большой системе со многими связанными классами классы группируются для создания диаграмм классов. Различные отношения между классами показаны разными типами стрелок.
Ниже приведено изображение диаграммы классов. Перейдите по ссылке ниже, чтобы просмотреть дополнительные примеры диаграмм классов, или сразу приступайте к работе с нашими шаблонами диаграмм классов.
Диаграмма классов, самый популярный тип диаграммы UML.

Нажмите на изображение, чтобы отредактировать приведенную выше диаграмму классов (откроется в новом окне)

Получить больше примеров диаграмм классов UML >>

Диаграмма компонентов

Диаграмма компонентов отображает структурную взаимосвязь компонентов программной системы. Они в основном используются при работе со сложными системами со многими компонентами. Компоненты взаимодействуют друг с другом с помощью интерфейсов. Интерфейсы связаны с помощью коннекторов. На изображении ниже показана схема компонентов.

Шаблон схемы компонентов с пояснениями

Вы можете использовать этот шаблон диаграммы компонентов, нажав на изображение

Получить больше шаблонов схем компонентов >>

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

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

Шаблон схемы развертывания

Щелкните изображение, чтобы использовать эту схему развертывания в качестве шаблона.

Получить больше шаблонов диаграмм развертывания >>

Диаграмма объекта

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

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

Шаблон диаграммы объекта

Нажмите на изображение, чтобы использовать диаграмму объекта в качестве шаблона.

Получить больше шаблонов диаграмм объектов >>

Схема пакета

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

Пример диаграммы пакета UML

Диаграмма профиля

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

Диаграмма профиля UML

Схема составной структуры

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

Диаграмма составной структуры UML, нарисованная с помощью Creately

Диаграмма варианта использования

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

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

Взаимосвязи диаграммы вариантов использования с примерами

Использование диаграммы прецедентов с помощью Creately

Нажмите на изображение, чтобы отредактировать этот шаблон

Получить больше примеров диаграмм вариантов использования >>

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

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

Диаграмма действий, нарисованная с помощью Creately

Получить больше шаблонов диаграмм активности >>

Диаграмма конечного автомата

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

Диаграмма конечного автомата

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

Получить больше примеров диаграмм состояний >>

Диаграмма последовательности

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

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

Диаграмма последовательности, нарисованная с помощью Creately

Диаграмма последовательности, нарисованная с помощью Creately

Диаграмма связи

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

Диаграмма связи, нарисованная с помощью Creately

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

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

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

Обзорная диаграмма взаимодействия UML, нарисованная с помощью Creately

Временная диаграмма

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

Нажмите здесь, чтобы создать временную диаграмму.

Временная диаграмма UML, нарисованная с помощью Creately

Упомянутые выше — это все типы диаграмм UML. UML предлагает множество типов диаграмм, и иногда две диаграммы могут объяснить одно и то же, используя разные обозначения.

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