11
UML Diagrama de Pacotes Prof. Wellington Pinto de Oliveira [email protected]

UML - Diagrama de Pacotes

Embed Size (px)

DESCRIPTION

Diagrama de Pacotes

Citation preview

Page 1: UML - Diagrama de Pacotes

UML

Diagrama de Pacotes

Prof. Wellington Pinto de Oliveira

[email protected]

Page 2: UML - Diagrama de Pacotes

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?

Page 3: UML - Diagrama de Pacotes

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)

Page 4: UML - Diagrama de Pacotes

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

Page 5: UML - Diagrama de Pacotes

Notação

• Um pacote com o nome dentro ou na tab.

• Os pacotes se relacionam através de suas dependências.

Page 6: UML - Diagrama de Pacotes

Exemplo

Page 7: UML - Diagrama de Pacotes

Exemplo

Page 8: UML - Diagrama de Pacotes

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)

Page 9: UML - Diagrama de Pacotes

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.

Page 10: UML - Diagrama de Pacotes

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)

Page 11: UML - Diagrama de Pacotes

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

[email protected]

http://www.aied.com.br

http://www.slideshare.net/softpalm