Схема упаковки - Package diagram

Пакеты содержащий узлы и артефакты.

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

Обзор

В дополнение к стандартному Зависимость UML отношения между пакетами определены два особых типа зависимостей:

  • импорт пакета
  • слияние пакетов

А импорт пакета это «связь между импортирующим пространством имен и пакетом, указывающая, что импортируемое пространство имен добавляет имена членов пакета в свое собственное пространство имен». [1]По умолчанию зависимость между двумя пакетами без метки интерпретируется как связь импорта пакета. В этой связи элементы целевого пакета будут импортированы в исходный пакет.

А слияние пакетов - это «направленная взаимосвязь между двумя пакетами, которая указывает, что содержимое двух пакетов должно быть объединено. Это очень похоже на обобщение в том смысле, что исходный элемент концептуально добавляет характеристики целевого элемента к своим собственным характеристикам, что приводит к элемент, сочетающий в себе характеристики обоих "[2]В этой связи, если элемент существует как в исходном пакете, так и в целевом пакете, тогда определение исходного элемента будет расширено, чтобы включить определение целевого элемента.

Элементы

  1. Пакет: универсальный механизм для организации элементов модели и диаграмм в группы. Он предоставляет инкапсулированное пространство имен, в котором все имена должны быть уникальными. Он используется для группировки семантически связанных элементов. Это пространство имен, а также элемент, который может содержаться в пространствах имен других пакетов.
  2. Класс: представление объекта, которое отражает его структуру и поведение в системе. Это шаблон, из которого создаются запущенные экземпляры. Классы обычно описывают логическую структуру системы.
  3. Интерфейс: спецификация поведения. Класс реализации должен быть написан для поддержки поведения класса интерфейса.
  4. Объект: экземпляр класса. Он часто используется в анализе для представления артефакта или другого предмета.
  5. Таблица: стереотипный класс.

Применение

Диаграммы пакетов могут использовать пакеты, содержащие варианты использования, для иллюстрации функциональности программной системы.

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

Когда использовать

  1. Он используется в крупномасштабных системах для изображения зависимостей между основными элементами системы.
  2. Диаграммы пакетов представляют собой механизм группировки во время компиляции.

использованная литература

  1. ^ [Унифицированный язык моделирования OMG (OMG UML), Инфраструктура, V2.1.2] стр. 149.
  2. ^ OMG Unified Modeling Language (OMG UML), Инфраструктура, V2.1.2 В архиве 2017-01-09 в Wayback Machine п. 160.

внешние ссылки