Перейти к содержимому
шпаргалка.
Esc
навигацияоткрыть⌘Jпредпросмотр
На этой странице

Основы UML

Все темы Java Developer

Что такое UML?

UML (Unified Modeling Language) — это стандартизированный язык визуального моделирования, используемый для спецификации, конструирования, документирования и визуализации компонентов программных систем. UML включает различные типы диаграмм, такие как диаграммы классов, последовательностей, случаев использования, состояний и другие, чтобы моделировать различные аспекты системы. Основная цель UML — помочь разработчикам, аналитикам и архитекторам понимать и документировать архитектуру и поведение системы.


Что такое «диаграмма», «нотация» и «метамодель» в UML?

Диаграмма в UML — это графическое представление частей системы, показывающее её элементы и их взаимосвязи. Примеры включают диаграммы классов, последовательностей и случаев использования.

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

Метамодель в UML — это модель, которая описывает структуру и правила создания моделей UML. Она определяет, какие элементы и отношения могут существовать в UML, и как они взаимодействуют друг с другом.


Какие существуют типы диаграмм?

В UML существуют следующие основные типы диаграмм:

  1. Диаграммы структуры:
    • Диаграмма классов: Показывает классы системы, их атрибуты, методы и взаимосвязи.

    • Диаграмма объектов: Иллюстрирует экземпляры классов в конкретный момент времени.

    • Диаграмма компонентов: Отображает организацию и зависимости между физическими компонентами системы.

    • Диаграмма развёртывания: Показывает физическое размещение артефактов на узлах.

    • Диаграмма пакетов: Группирует элементы модели в пакеты для упрощения управления зависимостями.

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

  2. Диаграммы поведения:
    • Диаграмма случаев использования: Описывает функциональные требования системы с точки зрения пользователя.

    • Диаграмма активности: Моделирует поток управления или данных между действиями.

    • Диаграмма состояний: Показывает состояния объектов и переходы между этими состояниями.

  3. Диаграммы взаимодействия:
    • Диаграмма последовательностей: Иллюстрирует взаимодействие объектов во времени, показывая последовательность сообщений.

    • Диаграмма коммуникаций: Отображает взаимодействие объектов в виде графа, фокусируясь на связях и сообщениях между ними.

    • Диаграмма временных диаграмм: Показывает изменение состояния объекта или системы в зависимости от времени.

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

Эта страница была полезной?