de_DEen_USes_ESfa_IRfr_FRid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

Полное руководство по 14 типам диаграмм UML

Полное руководство по 14 типам диаграмм UML

Единый язык моделирования (UML) — это стандартизированный универсальный язык моделирования, управляемый Объединённой группой управления (OMG). UML предоставляет набор графических нотационных техник для создания визуальных моделей для систем, интенсивно использующих программное обеспечение. В UML 2.2 существует 14 типов диаграмм UML, разделённых на две категории:

  • 7 типов диаграмм представляют структурную информацию
  • Ещё 7 представляют общие типы диаграмм UML для моделирования поведения, включая четыре, которые представляют различные аспекты взаимодействий.

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

Структурные диаграммы

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

  • Цель: Иллюстрирует статическую структуру системы, показывая классы системы, их атрибуты, операции (или методы) и отношения между объектами.
  • Применение: Широко используется в разработке программного обеспечения для моделирования статического вида приложения.

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

  • Цель: Показывает, как компоненты соединяются для создания более крупных компонентов или программных систем.
  • Применение: Полезно при проектировании архитектуры на высоком уровне и понимании структуры системы.

3. Диаграмма развертывания

  • Цель: Показывает физическое развертывание артефактов на узлах (физических ресурсах).
  • Применение: Необходимо для понимания аппаратной и программной конфигурации системы.

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

  • Цель: Представляет собой снимок детального состояния системы в определенный момент времени.
  • Применение: Часто используется для иллюстрации примеров структур данных.

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

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

6. Диаграмма композитной структуры

  • Цель: Показывает внутреннюю структуру классификатора, включая его точки взаимодействия с другими частями системы.
  • Применение: Полезно для моделирования сложных классификаторов и их взаимодействий.

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

  • Цель: Определяет расширения языка UML для конкретных платформ или областей.
  • Применение: Используется для настройки UML под конкретные потребности, например, моделирование в специфических областях.

Диаграммы поведения

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

  • Цель: Описывает функциональность, предоставляемую системой, с точки зрения актеров и их целей (варианты использования).
  • Применение: Необходимо для сбора требований и понимания взаимодействия пользователей.

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

  • Цель: Моделирует динамические аспекты системы, показывая поток управления от одной деятельности к другой.
  • Применение: Полезно для моделирования бизнес-процессов и визуализации рабочих процессов.

3. Диаграмма машины состояний

  • Цель: Иллюстрирует состояния объекта и переходы между этими состояниями.
  • Применение: Необходимо для моделирования жизненного цикла объекта.

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

UML — это огромный и сложный?

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

  • Каждый тип диаграммы UML предоставляет большой набор конструкций и нотаций, охватывающих различные потребности большинства проектов разработки программного обеспечения.
  • Спецификация UML содержит более 700 страниц и часто считается слишком сложной, что может негативно сказаться на её восприятии и принятии.
  • Как правило, пользователи склонны рассматривать и использовать только часть её диаграмм/конструкций.

Изучите наиболее важные диаграммы UML и нотацию

Грейди Буч, один из наиболее важных разработчиков унифицированного языка моделирования, заявил: «Для 80% всех программных продуктов требуется только 20% UML».

Что утверждает опрос по UML?

Мы можем интерпретировать результаты опроса по UML, предполагая, что если диаграмма используется:

  • Широко используется, если она используется в ≥ 60% источников
  • Редко используется, если она используется в ≤ 40% источников

Использование диаграмм UML

Диаграмма UML Процент использования
Диаграмма классов 100%
Диаграмма компонентов 80%
Диаграмма развертывания 80%
Диаграмма объектов 71%
Диаграмма пакетов 70%
Диаграмма взаимодействия 82%

Разработайте свой план изучения UML

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

Изучайте UML. Рисуйте диаграммы UML.

Получите Visual Paradigm Community Edition, бесплатный инструмент UML, который поможет вам быстрее и эффективнее изучать UML. Community Edition Visual Paradigm поддерживает все типы диаграмм UML. Моделировщик UML имеет награды, прост в использовании и интуитивно понятен.

Бесплатная загрузка

Ссылка – Какие диаграммы UML используются? Предварительный опрос, Джанна Реджо, Маурицио Леотта, Филиппо Рикка, Дьего Клерисси DIBRIS – Университет Дженоа, Италия

 

Эта статья также доступна на Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Việt Nam, 简体中文 and 繁體中文

Оставить ответ

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