ЧТО ТАКОЕ UML: Отсутствующий M язык L (UML), как следует из названия, является универсальным , платформо-независимая, парадигма языка моделирования. UML предлагает стандартный подход, которого необходимо придерживаться при проектировании системы. UML обязан своим существованием благодаря объектно-ориентированному программированию, поэтому диаграммы UML могут представлять только объектно-ориентированные концепции.

В 2005 году UML был официально принят в качестве стандарта компанией O bject M anagement G roup (OMG), консорциумом, который регулирует стандарты индустрии программного обеспечения. . На момент написания этой статьи текущей версией UML является UML 2.5.1 с датой принятия, указанной как декабрь 2017 г. (согласно официальной странице OMG).

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

ПОЧЕМУ использовать UML? UML используется для моделирования объектно-ориентированного проектирования программной системы с использованием диаграмм (в основном геометрических по своей природе и символов). Использование диаграммы UML для представления проектируемой системы имеет важные преимущества,

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

ТИПЫ UML: 14 различных типов диаграмм UML в основном сгруппированы в 2 группы: ПОВЕДЕНЧЕСКИЕ и СТРУКТУРНЫЕ.

  • Поведенческие: изображает поведение системы, задействованных субъектов и компонентов

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

  • Структурный: Изображает структуру системы / процесса.

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

Спасибо за внимание. Нажмите кнопку 👏 , чтобы выразить любовь и выразить свою признательность.

😇 Нажмите на изображение ниже, чтобы узнать обо мне больше 😇