UML - Diagrama de Pacotes

Preview:

DESCRIPTION

Diagrama de Pacotes

Citation preview

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

Recommended