Pacote
- Definição
Um pacote é um mecanismo de organização de elementos como classes, interfaces, componentes, colaborações, casos de usos, diagramas e até outros pacotes. Esta abordagem facilita a análise à medida que o número de classes aumentam. Esses elementos podem ser indicados no interior do pacote, na forma de uma lista de nomes ou diagrama.
- Notação
O pacote é representado por uma pasta com o nome no interior ou na aba (tab).
Quando se tem um ou mais elementos no pacote, ele dever ser representado pela pasta com o nome do pacote seguido do nome do elemento, separado por "::".
Diagrama de pacote
Um diagrama de pacotes mostra pacotes e as dependências entre eles. As relações nos diagramas de pacotes são representadas por linhas pontilhadas indicando o tipo de dependência entre os pacotes.
- Dependência simples
Toda e qualquer alteração do pacote de destino afeta o pacote de origem (dependente).
- Dependência <<access>>
O pacote de origem (dependente) consegue acessar elementos públicos do pacote de destino.
- Dependencia <<import>>
O pacote de origem (dependente) importa os elementos públicos do pacote de destino.
Visibilidade
Pode-se indicar a visibilidade dos elementos :
- + (public)
Os elementos públicos podem ser usados por qualquer outra classe (que importem ou acessem o pacote que contenha o elemento).
- # (protected)
Os elementos protegidos podem ser usados somente pelo pacote proprietário e pelos pacotes-filhos (dependência de herança).
- - (private)
Os elementos particulares podem ser usados somente pela classe proprietária.
Projetos
- Em relação aos projetos apresentados pela turma, qual deles entende que pode ser representado por um Diagrama de Pacotes?
- Desenhe o Diagrama para este grupo






