ЧТО ТАКОЕ 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 путем добавления дополнительных блоков с новыми свойствами и семантика
Диаграмма развертывания: показывает взаимосвязь между аппаратными и программными компонентами.
Спасибо за внимание. Нажмите кнопку 👏 , чтобы выразить любовь и выразить свою признательность.
😇 Нажмите на изображение ниже, чтобы узнать обо мне больше 😇