2 - Modelando a dependência de pacotes

Quando você modela um sistema, é comum ser necessário criar um relacionamento entre um classificador de um pacote com outro classificador de outro pacote diferente. Para isso, é necessário que você importe o classificador do outro pacote no pacote que você está modelando. Há duas formas de fazer essa referência: por acesso ou por importação / mesclagem.

2.1. Acesso

Quando você acessa um classificador de outro pacote, esse classificador permanece no seu pacote de origem, o que você faz é simplesmente construir uma relação com ele.

Para sinalizar que aquele componente vem de outro pacote é necessário nomear o componente referenciado com o padrão NomeDoPacote::NomeDoClassificador.

Veja o exemplo abaixo, onde o pacote “Ordem de Compra” acessa e utiliza o componente “Gerente” do pacote “Recursos Humanos”.

Exemplo de referência de acesso de um pacote em outro. O pacote “Ordem de Compra” acessa o componente “Gerente” que pertence ao pacote “Recursos Humanos”

Uma relação de acesso entre dois pacotes é desenhada como uma seta pontilhada apontando para o pacote que contém o componente acessado. A partir desse relacionamento, todos os componentes públicos do pacote referenciado podem ser acessados.

Copyright © 2014 AIEC.