Linha 25: Linha 25:
*Dependência simples
*Dependência simples
Uma alteração do pacote de destino afecta o pacote de origem( dependente) (informação útil para controle de alterações)
Uma alteração do pacote de destino afecta o pacote de origem( dependente) (informação útil para controle de alterações)
*Dependencia com estereótipo <<acess>>
*Dependencia com estereótipo <<access>>
O pacote de origem ( dependente) acede a elementos exportados pelo pacote de destino
O pacote de origem ( dependente) acede a elementos exportados pelo pacote de destino



Edição das 00h59min de 8 de agosto de 2013

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.

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

Uma alteração do pacote de destino afecta o pacote de origem( dependente) (informação útil para controle de alterações)

  • Dependencia com estereótipo <<access>>

O pacote de origem ( dependente) acede a elementos exportados pelo pacote de destino

  • Dependencia com estereótipo <<import>>

O pacote de origem(dependente) importa os elementos exportados pelo 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 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

Referências