SlideShare uma empresa Scribd logo
5
Mais lidos
7
Mais lidos
10
Mais lidos
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

Mais conteúdo relacionado

PDF
Diagramas de pacotes
ODP
Modelos de processos de software
PDF
Aula 1 - Introdução a POO
PDF
Modelos de Engenharia de Software
PPT
PDF
Algoritmos e lp parte3-pseudocódigo
PDF
Aula UML - Unified Modeling Language
Diagramas de pacotes
Modelos de processos de software
Aula 1 - Introdução a POO
Modelos de Engenharia de Software
Algoritmos e lp parte3-pseudocódigo
Aula UML - Unified Modeling Language

Mais procurados (20)

PDF
POO - 16 - Polimorfismo
PPTX
Modelagem de Dados
PDF
Aula 10 - Diagrama de Sequencia.pdf
PDF
Aula 1 - Introdução a Engenharia de Software
PPT
Aula1 e aula2 - Analise e Projeto de Sistemas
PDF
Python - Introdução
PPTX
Programação orientada a objetos
PPTX
Javascript Orientado a Objeto
PPT
Metodologia SCRUM
PDF
Aula 07 - Diagrama de sequencia
PDF
Aula 2 - Processos de Software
PPTX
Diagrama de Atividades - UML
PDF
Banco de dados - Mapeamento MER - Relacional
PDF
Modelagem de dados
PDF
Introdução à linguagem UML
PDF
Desenvolvimento de Sistemas Web - Conceitos Básicos
PDF
Aula 03 - Introdução aos Diagramas de Atividade
PDF
Banco de Dados I - Aula Prática - Criando o Primeiro Banco
PDF
Engenharia de Requisitos
PDF
Arquitetura de Software
POO - 16 - Polimorfismo
Modelagem de Dados
Aula 10 - Diagrama de Sequencia.pdf
Aula 1 - Introdução a Engenharia de Software
Aula1 e aula2 - Analise e Projeto de Sistemas
Python - Introdução
Programação orientada a objetos
Javascript Orientado a Objeto
Metodologia SCRUM
Aula 07 - Diagrama de sequencia
Aula 2 - Processos de Software
Diagrama de Atividades - UML
Banco de dados - Mapeamento MER - Relacional
Modelagem de dados
Introdução à linguagem UML
Desenvolvimento de Sistemas Web - Conceitos Básicos
Aula 03 - Introdução aos Diagramas de Atividade
Banco de Dados I - Aula Prática - Criando o Primeiro Banco
Engenharia de Requisitos
Arquitetura de Software
Anúncio

Destaque (20)

PDF
Diagramas de componentes
PPT
UML - Criando Diagramas Eficientes
PPT
Diagrama de implantação
PPTX
Uml diagrama de sequencia
PPT
Análise e Modelagem com UML
PDF
Modelagem Aplicações Web com UML
PDF
Apostila uml
PPTX
Fundamentos de Padrões de Projeto de Software
PPT
Diagramas de implantação
PDF
Uml Diagramas estruturais - parte escrita
PDF
Aula9 diagrama de_sequencia
PDF
Engenharia de Software II - Atividade: Diagramas da UML
PDF
Workflows, diagramas e classes de Analise. Sistemas de Informação
PDF
Apostila de uml
PDF
07 diagrama de classes de análise
PPTX
Diagramas de equilíbrio de fases mg pb
PPT
Uml diagrama de atividades
PPT
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
PDF
Diagrama de estados 1
PDF
33 design patterns com Java
Diagramas de componentes
UML - Criando Diagramas Eficientes
Diagrama de implantação
Uml diagrama de sequencia
Análise e Modelagem com UML
Modelagem Aplicações Web com UML
Apostila uml
Fundamentos de Padrões de Projeto de Software
Diagramas de implantação
Uml Diagramas estruturais - parte escrita
Aula9 diagrama de_sequencia
Engenharia de Software II - Atividade: Diagramas da UML
Workflows, diagramas e classes de Analise. Sistemas de Informação
Apostila de uml
07 diagrama de classes de análise
Diagramas de equilíbrio de fases mg pb
Uml diagrama de atividades
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
Diagrama de estados 1
33 design patterns com Java
Anúncio

Semelhante a UML - Diagrama de Pacotes (18)

PPTX
Trabalho uml
PPTX
Aula 5 uml1 (1)
PPT
Uml ppoint
PPTX
Apresentação sobre Diagrama de Classes com exemplos
PPT
Aula5 linguagem uml-introducao
PPTX
Aula 5 pacote
PPTX
Programação Orientada a Objetos - POO (IFPI)
PDF
Aula 6 -_casos_de_uso
PDF
PDF
Pacotes -organizando_suas_classes_e_bibliotecas
PPT
Aula 2 - Casos de Uso (relacionamentos).ppt
PDF
Diagrama de classe aula 02 PDF para UML.
DOCX
Trabalho de análise e projeto 2
PDF
8-uml-e-modelagem-oo Introdução a UML.pdf
PPTX
Introdução e conceitos sobre padrão UML.pptx
PDF
Aula 1 - Introdução às Bases de Dados; UML, Relações, Associações; Exercícios...
PDF
Aula 01 - UML e Padrões de Projeto
Trabalho uml
Aula 5 uml1 (1)
Uml ppoint
Apresentação sobre Diagrama de Classes com exemplos
Aula5 linguagem uml-introducao
Aula 5 pacote
Programação Orientada a Objetos - POO (IFPI)
Aula 6 -_casos_de_uso
Pacotes -organizando_suas_classes_e_bibliotecas
Aula 2 - Casos de Uso (relacionamentos).ppt
Diagrama de classe aula 02 PDF para UML.
Trabalho de análise e projeto 2
8-uml-e-modelagem-oo Introdução a UML.pdf
Introdução e conceitos sobre padrão UML.pptx
Aula 1 - Introdução às Bases de Dados; UML, Relações, Associações; Exercícios...
Aula 01 - UML e Padrões de Projeto

Mais de Wellington Oliveira (20)

PPT
Usuário LInux
PPT
Configuração de Interface de Rede no Linux por comandos
PPT
CISCO CCNA WANs Prática ACL _ Lista de controle de acesso
PPT
WANs e Roteadores Cap. 11 - Lista de Controle de Acesso
PPT
LInux - Iinit e systemd
PPT
CCNA - Conjunto de Protocolos TCP/IP e endereçamento IP
PPT
Prática Laboratório CISCO - ACLs
PPT
Prática Laboratório CISCO - Balanceador
PPTX
Prática Laboratório CISCO - NAT
DOCX
Questões Cisco CCNA Cap 6
PPT
Método AHP em Processo Decisório
PPT
Processo Decisório - Introdução
PPT
Memória Interna - Arquitetura e Organização de Computadores
PPT
Introdução - Arquitetura e Organização de Computadores
PPT
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
PPT
Barramento do Sistema - Arquitetura e Organização de Computadores
PPT
Redes Teórico - Capítulo 02 Tanenbaum
PPTX
Lógica e Algoritmos (pseudocódigo e C++) A lógica
PPT
Sistemas Operacionais Modernos - Gerenciamento de Memória
PPT
Sistemas Operacionais Modernos Capítulo 3 Deadlock
Usuário LInux
Configuração de Interface de Rede no Linux por comandos
CISCO CCNA WANs Prática ACL _ Lista de controle de acesso
WANs e Roteadores Cap. 11 - Lista de Controle de Acesso
LInux - Iinit e systemd
CCNA - Conjunto de Protocolos TCP/IP e endereçamento IP
Prática Laboratório CISCO - ACLs
Prática Laboratório CISCO - Balanceador
Prática Laboratório CISCO - NAT
Questões Cisco CCNA Cap 6
Método AHP em Processo Decisório
Processo Decisório - Introdução
Memória Interna - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de Computadores
Evolução e Desempenho de Computadores - Arquitetura e Organização de Computad...
Barramento do Sistema - Arquitetura e Organização de Computadores
Redes Teórico - Capítulo 02 Tanenbaum
Lógica e Algoritmos (pseudocódigo e C++) A lógica
Sistemas Operacionais Modernos - Gerenciamento de Memória
Sistemas Operacionais Modernos Capítulo 3 Deadlock

Último (20)

PDF
COMO OS CONTOS DE FADAS REFLETEM ARQUÉTIPOS_MEDOS E DESEJOS DO INCONSCIENTE H...
PDF
FLUXOGRAMA CLASSE lll - Acesso estritamente proximal.pdf
PDF
saeb_documentos_de_referencia_versao_1.0.pdf
PPTX
Biologia celular: citologia, é o estudo da célula, a unidade básica da vida.
PPTX
Lição 8 EBD.pptxtudopossonaquelequemimfortalece
PPTX
norma regulamentadora numero vinte nr 20
PPTX
Ciências da Natureza e suas áreas de desenvolvimento
PPTX
biossegurança e segurança no trabalho (6).pptx
PDF
Formação politica brasil_2017.pptx.pdf
PPT
sistema reprodutor para turmas do oitavo ano
PPTX
Programa Nacional de Saúde do Adulto.pptx
PPTX
Filosofia Ocidental Antiga 2025 - versão atualizada
PDF
Células Introdução para as aulas de EJA.
PPTX
A História da Europa na Baixa Idade Média.pptx
PDF
aulademeiodetransporteemlibras-120304202807-phpapp01_removed.pdf
PDF
A relação entre funções executivas e desempenho acadêmico em crianças com Tra...
PPTX
ELEMENTOS E FUNÇÕES DE LINGUAGEM (EMOTIVA, REFERENCIAL, CONATIVA, POÉTICA, FÁ...
PDF
embriologia_animal_aula_share_2026_semestre
PDF
Cantores.pdf-Deslandes, Tinoco e Zambujo
PDF
O retorno a origem (islã Islamismo)
COMO OS CONTOS DE FADAS REFLETEM ARQUÉTIPOS_MEDOS E DESEJOS DO INCONSCIENTE H...
FLUXOGRAMA CLASSE lll - Acesso estritamente proximal.pdf
saeb_documentos_de_referencia_versao_1.0.pdf
Biologia celular: citologia, é o estudo da célula, a unidade básica da vida.
Lição 8 EBD.pptxtudopossonaquelequemimfortalece
norma regulamentadora numero vinte nr 20
Ciências da Natureza e suas áreas de desenvolvimento
biossegurança e segurança no trabalho (6).pptx
Formação politica brasil_2017.pptx.pdf
sistema reprodutor para turmas do oitavo ano
Programa Nacional de Saúde do Adulto.pptx
Filosofia Ocidental Antiga 2025 - versão atualizada
Células Introdução para as aulas de EJA.
A História da Europa na Baixa Idade Média.pptx
aulademeiodetransporteemlibras-120304202807-phpapp01_removed.pdf
A relação entre funções executivas e desempenho acadêmico em crianças com Tra...
ELEMENTOS E FUNÇÕES DE LINGUAGEM (EMOTIVA, REFERENCIAL, CONATIVA, POÉTICA, FÁ...
embriologia_animal_aula_share_2026_semestre
Cantores.pdf-Deslandes, Tinoco e Zambujo
O retorno a origem (islã Islamismo)

UML - Diagrama de Pacotes

  • 1. UML Diagrama de Pacotes Prof. Wellington Pinto de Oliveira wellington@aied.com.br
  • 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. 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. 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. Notação • Um pacote com o nome dentro ou na tab. • Os pacotes se relacionam através de suas dependências.
  • 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