Pacote

Um pacote representa um grupo de classes (ou outros elementos) que se relacionam com outros pacotes através de uma relação de dependência.

O pacote é um meio disponibilizado pela UML para organizar os diversos elementos ou modelos em grupos, facilitando o seu manuseio. Representa-se um pacote graficamente como uma pasta com um guia.
Num pacote podem ser incluídas classes, interfaces, componentes, diagramas ou até outros pacotes.
O critério para definir os pacotes é subjetivo e depende da visão e das necessidades do projetista. Este deve definir uma certa semântica e colocar os elementos similares e que tendem a serem modificados em conjunto num mesmo pacote.
Um pacote pode ser mais detalhado através de sua visibilidade, acrescentando-se ao elemento do pacote os símbolos correspondentes.
Na figura abaixo, o pacote GUI é composto dos elementos mostrados, com sua respectiva visibilidade.