Что такое пакет?

Пакет – это UML-механизм группировки сущностей.
Если вы помните основные принципы UML, то знаете, что к строительным блокам UML относятся сущности, отношения и диаграммы. Пакет – это группирующая сущность. Это контейнер и владелец элементов модели. У каждого пакета есть свое пространство имен, в рамках которого все имена должны быть уникальными.
По сути, пакет – это универсальный механизм организации элементов модели (включая другие пакеты) и диаграмм в группы. Он может использоваться для следующих целей:
• предоставления инкапсулированного пространства имен, в рамках которого все имена должны быть уникальными;
• группировки семантически взаимосвязанных элементов;
• определения «семантической границы» модели;
• предоставления элементов для параллельной работы и управления конфигурацией.
Пакеты позволяют создавать допускающую навигацию хорошо структурированную модель, обеспечивая возможность группировать сущности, имеющие близкие семантические связи. В модели можно устанавливать семантические границы, в пределах которых разные пакеты описывают разные аспекты функциональности системы.
Важно отметить, что в UML 2 пакет – это механизм логической группировки, предоставляющий пространство имен для своих членов. Если требуется физически сгруппировать элементы модели, должен использоваться компонент.
Каждый элемент модели принадлежит только одному пакету. Иерархия принадлежности образует дерево, корнем которого является пакет высшего уровня. Для обозначения этого пакета может использоваться специальный стереотип UML «topLevel» (высший уровень). Если элемент моделирования явно не помещен в какоййлибо пакет, он по умолчанию отправляется в пакет высшего уровня. Иерархия пакетов также образует иерархию пространства имен, в которой пакет высшего уровня является корнем пространства имен. Читать далее…

Запись опубликована в рубрике Компьютеры и интернет с метками . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

code