Você está na página 1de 17

Diagrama de

pacotes

Alunos: Leonardo Martins Bento


Mário Antônio dos Santos Júnior
Definição

Diagramas de pacotes, também conhecidos como diagramas de


módulos são diagramas estruturais da UML que têm como conceito
serem agrupadores lógicos de pedaços do sistema (nível superior)
com dependência entre eles(interação de pacotes).
Definição

Os pacotes sempre têm um nome próprio e os elementos que


são agrupados dentro de um pacote podem ser diversos, tais como,
diagramas, classes, outros pacotes, etc…

Pacotes e relações entre pacotes podem aparecer em outros


diagramas, de acordo com o tipo de pacote:

- Pacotes de classe(pacotes lógicos) - Diagramas de classe


- Pacotes de componentes - Diagramas de componentes
Motivação

Os diagramas de pacotes foram criados com o intuito de auxiliar


no entendimento de sistemas que possuem um modelagem cada vez
maior e mais complexa com o passar dos anos.

Foi criado com o intuito de facilitar o entendimento do sistema


para o analista que for realizar um desenvolvimento ou manutenção
na aplicação no futuro.
Motivação

A idéia principal por trás do diagrama de pacotes é de certa


forma “quebrar” um sistema grande e complexo em partes menores
de menor complexidade.

É importante que a relação entre os pacotes de menor


complexidade tenham uma relação que seja igual ao sistema original.
Exemplo
Tipos de dependência entre pacotes

- Dependências simples: Uma alteração do pacote destino


influencia no pacote origem.
- Dependências <<acess>>: O pacote origem acede a elementos
exportados pelo pacote destino.
- Dependências <<import>>: O conteúdo público do pacote de
destino é adicionado ao pacote de origem
Tipos de visibilidade do elemento dentro dos
pacotes

- +(público): Visível por todos que importam ou acedem ao pacote


- #(protegido): Visível só pelos pacotes filhos(por relação de
generalização).
- -(privado): Visível só por outros elementos do pacote
Exemplo: Sistema modelado sem a
utilização do Diagrama de pacotes
Exemplo: Mesmo sistema utilizando o
diagrama de pacotes
Exemplos
Exemplos
Pacotes com elementos e dependências em
nível de pacotes
Dependência em nível de elementos
Uso de pacotes em um diagrama de caso de
uso
Conclusão

Diagramas de pacotes são agrupamentos genéricos de vários


elementos vistos nos diagramas UML.

Tem como objetivo deixar as aplicações com menor


complexidade quebrando esses sistemas em subpartes menores.
Vantagens

- Possibilita às empresas terem softwares complexos de fácil


desenvolvimento e manutenção.
- Permite agilidade na correção de bugs e realização de melhorias
- Aumenta o respeito do software no mercado.
- Possibilita o aumento de vendas.
- Evita um problema comum de empresas de software, em que o
código do “técnico x” só ele sabe dar manutenção.

Você também pode gostar