| Linha 17: | Linha 17: | ||
[[Arquivo:notacaopacote.jpg]] | [[Arquivo:notacaopacote.jpg]] | ||
Pode ser representado também com nomes precedidos de nomes de pacotes envolventes. | |||
[[Arquivo:notacaopacote2.jpg]] | |||
<br> | <br> | ||
Edição das 23h20min de 7 de agosto de 2013
Diagrama de Pacotes
Um diagrama de pacotes mostra pacotes e relações entre pacotes. 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 a medida que o número de classes crescem. Esses elementos podem ser indicados no interior do pacote, na forma de uma lista de nomes ou diagrama.
Notação
Pacote
É representado por uma pasta com o nome no interior ou na aba.
Pode ser representado também com nomes precedidos de nomes de pacotes envolventes.
Diagrama de pacote
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 <<acess>>: o pacote de origem ( dependente) acede a elementos exportados pelo pacote de destino( precisa de :: nos nomes)
- Dependencia com estereótipo <<import>> : o pacote de origem(dependente) importa os elementos exportados pelo pacote de destino(não precisa de :: nos nomes)
Visibilidade
Pode-se indicar a visibilidade dos elementos :
- + (public) : visível por todos que importam ou acendem ao pacote( nomes sem :: no1ºcaso, com :: no 2ºcaso)
- #(protected) : visível só pelos pacotes-filhos( por relação de generalização – ver adiante)
- - (private): visível só por outros elementos do pacote
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

