Перейти к основному содержимому

Первая диаграмма классов

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

Создание первой диаграммы классов предметной области.

Создание диаграммы​

Откройте домен, к которому относится предметная модель. Если в домене пока нет диаграмм, кнопка создания доступна прямо в стартовом блоке.

Загрузка изображения...
Предметная модель создаётся в контексте выбранного домена

Введите понятное наименование и коротко опишите назначение модели. В поле Тип выберите Диаграмма классов.

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

После сохранения выберите строку диаграммы и нажмите Открыть.

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

Инструменты модели​

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

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

Первые классы​

Создайте класс Заказ. На этом этапе достаточно наименования и краткого описания ответственности. Атрибуты и методы добавим в следующем уроке.

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

По той же схеме добавьте Позиция заказа и Товар. Небольшой набор понятий позволяет сначала проверить границы модели, а затем последовательно её расширять.

Загрузка изображения...
Заказ, позиция заказа и товар образуют основу предметной модели

Связь классов​

Нажмите Новый: Связь. В поле От выберите класс Заказ, а в поле К — Позиция заказа. Наименование связи должно объяснять её смысл при чтении по стрелке.

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

После сохранения связь появляется на диаграмме. Теперь модель показывает, что заказ содержит позиции, а класс товара пока остаётся отдельным до следующего этапа детализации.

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

Таймкоды​

  • 00:00 - назначение предметной модели;
  • 00:06 - создание диаграммы;
  • 00:14 - выбор типа;
  • 00:18 - сохранение диаграммы;
  • 00:22 - открытие рабочей области;
  • 00:24 - инструменты диаграммы;
  • 00:29 - класс заказа;
  • 00:39 - класс позиции заказа;
  • 00:49 - класс товара;
  • 00:57 - три базовых понятия;
  • 01:00 - создание связи;
  • 01:14 - результат урока.

Предыдущий урок: Модель данных заказа.

Следующий урок: Атрибуты, методы и отношения классов.