Пакет в унифицированном языке моделирования используется «для группировки элементов и предоставления пространства имен для сгруппированных элементов». [ 1] Пакет может содержать другие пакеты, тем самым обеспечивая иерархическую организацию пакетов.
Почти все элементы UML можно сгруппировать в пакеты. Таким образом, классы, объекты, варианты использования , компоненты , узлы , экземпляры узлов и т. д. могут быть организованы как пакеты, что позволяет управлять организацией множества элементов, которые подразумевает реальная модель UML.
При организации функциональных моделей (модели вариантов использования, модели рабочих процессов и т. д.) используйте пакеты для моделирования реальной модульной структуры моделируемой системы. При организации исходного кода используйте пакеты для представления различных слоев исходного кода. Например:
При организации компонентных моделей используйте пакеты для группировки компонентов в соответствии с правом собственности и/или возможностями повторного использования. Например:
При организации моделей развертывания используйте пакеты для представления различных типов сред развертывания, которые вы будете моделировать. Например: