UML - Diagrama de Pacotes

25,312 views

Published on

Diagrama de Pacotes

Published in: Education
1 Comment
5 Likes
Statistics
Notes
No Downloads
Views
Total views
25,312
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
373
Comments
1
Likes
5
Embeds 0
No embeds

No notes for slide

UML - Diagrama de Pacotes

  1. 1. UML Diagrama de Pacotes Prof. Wellington Pinto de Oliveira wellington@aied.com.br
  2. 2. Dúvidas Como voê quebra um sistema grande em sistemas pequenos? Como pequenos pedaços podem interagir formando um sistema? Como podemos dar manutenção nestas pequenas partes de projeto?
  3. 3. Uma Possível Solução Agrupar as classes em unidades de nível mais alto. Em programação este recurso se chama Pacote (java), NameSpace (.NET)
  4. 4. Diagrama de Pacotes O Diagrama de pacotes, ou diagrama de módulos, definido pela UML descreve os pacotes ou pedaços do sistema divididos em agrupamentos lógicos mostrando as dependências entre estes, ou seja, pacotes podem depender de outros pacotes
  5. 5. Notação • Um pacote com o nome dentro ou na tab. • Os pacotes se relacionam através de suas dependências.
  6. 6. Exemplo
  7. 7. Exemplo
  8. 8. Ocorrência do Diagrama Na realidade, não existe propriamente diagramas de pacotes em UML. Pacotes e relações entre pacotes aparecem noutros diagramas. • Pacotes de caso de uso • Pacotes de Classes • Pacotes de Componentes • Pacotes de Nós (Diagrama de Distribuição)
  9. 9. Conteúdo de um Pacote Uma vez que representa um agrupamento, um pacote é, em geral, dono de diversos elementos. • Classes; • Interfaces; • Componentes; • Nós; • Colaborações; • Casos de uso.
  10. 10. Dependência de Pacotes • Dependência simples: uma alteração do pacote de destino afeta o pacote de origem (dependente); • Dependência <<access>>: o pacote de origem (dependente) acede a elementos exportados pelo pacote de destino; • Dependência <<import>>: o conteúdo público do pacote de destino é adicionado ao pacote de origem (dependente)
  11. 11. Referências FOWLER, Martin; SCOTT, Kendall. UML Essencial: Um breve guia para a linaguagem-padrão de modelagem de objetos. Segunda Edição. Bookman, Porto Alegre. Prof. Wellington Pinto de Oliveira wellington@aied.com.br http://www.aied.com.br http://www.slideshare.net/softpalm

×