Les groupes de packages relient les éléments de modèle de tous types, y compris d'autres packages.
Les packages représentent également des espaces de noms, ce qui signifie que les éléments de modèle présents à l'intérieur d'un package doivent porter des noms uniques. Par exemple, si vous validez un modèle contenant un acteur et une classe nommés Client dans le même package, vous recevez un avertissement vous informant qu'un conflit de noms apparaît dans le même package. Pour éviter cela, vous pouvez placer l'acteur Client dans un autre package.
Vous pouvez utiliser des packages dans plusieurs diagrammes, notamment les diagrammes de classe, de composant et de cas d'utilisation. Chaque package porte un nom unique décrivant son contenu.
Comme l'illustre la figure ci-dessous, un package s'affiche sous la forme d'une rectangle avec un onglet dans le coin supérieur gauche. Le rectangle contient le nom et l'icône du package.