Вставка элементов в пакет на UML-схеме классов

1. На UML-схеме классов выберите все элементы, которые необходимо скопировать. Щелкните один из них правой кнопкой мыши и выберите Копировать.

2. Щелкните пакет правой кнопкой мыши и выберите Вставить.

Примечание

Пакет может располагаться на другой схеме.

Импорт отношений между пакетами

Можно определить отношение импорта между пакетами, воспользовавшись средством Импорт.

Импорт означает, что элементы, определенные в импортированном пакете, т. е. элементы на окончании отношения с наконечником стрелки, также эффективно определяются в импортирующем пакете. Любые элементы, видимость которых настроена на Пакет, будут также видны в импортирующем пакете.

Не рекомендуется создавать циклы в отношениях импорта.

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

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

Например, пусть пакет SalesCommon определяет тип CustomerAddress. В другом пакете, RestaurantSales, нужно определить тип MealOrder, который имеет атрибут типа "Адрес клиента". Имеются две возможности.

  • Задайте тип атрибута с использованием полного имени SalesCommon::CustomerAddress. Это можно сделать, только если свойству Видимость атрибута типа CustomerAddress присвоено значение Public.
  • Создайте отношение импорта из пакета RestaurantSales в пакет SalesCommon. В этом случае не обязательно использовать полное имяCustomerAddress.

Свойства пакетов

Каждый пакет имеет следующие свойства. Чтобы просмотреть свойства, щелкните пакет правой кнопкой мыши на схеме или в обозревателе моделей UML и выберите Свойства.

Свойство Значение по умолчанию Описание
Имя (новое имя) Имя пакета. Его можно изменить на схеме или в окне свойств.
Полное имя Контейнер:: имя_пакета Полное имя, имеющее префикс в виде имени пакета или модели, в которой содержится пакет.
Профили (пусто) Список профилей, связанных с этим пакетом. Эти профили предоставляют стереотипы, которые можно применить к элементам внутри пакета.
Видимость Открытый Видимость пакета за пределами родительского пакета.
Рабочие элементы (пусто) Список связанных рабочих элементов.
Расположение определения (имя) Имя файла, где хранятся сведения о пакете. Файлы находятся внутри папки проекта Определение модели. Эти сведения могут оказаться полезными при работе с системой управления версиями.
Описание (пусто) Описание пакета.
Стереотипы (пусто) Стереотипы, которые применяются к пакету. Список доступных стереотипов определяется профилями, выбранными для этого пакета, и пакетами, которые его содержат.

Хранение пакетов

При создании нового пакета в папке проекта ModelDefinition создается новый файл .uml. Корневая модель, которая также представляет собой пакет, также хранится в файле .uml.

Кроме того, каждая схема хранится в двух файлах: один из них представляет фигуры схемы, а файл .layout регистрирует положения фигур.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: