UML

Diagrama de Pacotes



     Prof. Wellington Pinto de Oliveira
              wellington@aied.com.br
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?
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)
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
Notação
• Um pacote com o nome dentro ou na
  tab.



• Os pacotes se relacionam através de
suas dependências.
Exemplo
Exemplo
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)
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.
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)
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

UML - Diagrama de Pacotes

  • 1.
    UML Diagrama de Pacotes Prof. Wellington Pinto de Oliveira wellington@aied.com.br
  • 2.
    Dúvidas Como voê quebraum 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.
    Uma Possível Solução Agruparas classes em unidades de nível mais alto. Em programação este recurso se chama Pacote (java), NameSpace (.NET)
  • 4.
    Diagrama de Pacotes ODiagrama 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.
    Notação • Um pacotecom o nome dentro ou na tab. • Os pacotes se relacionam através de suas dependências.
  • 6.
  • 7.
  • 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.
    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.
    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.
    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