UML- Linguagem de Modelagem Unificada

Propaganda
UML- Linguagem de Modelagem Unificada
RECURSOS COMPLEMENTARES DA UML:
Nota, Navegabilidade e Dependência
1. NOTA
Uma nota é um componente que permite ao modelador, analista, fazer um comentário ou um
nota acerca de algum componente em um Diagrama da UML
Notação
Exemplo
2.NAVEGABILIDADE
O termo navegabilidade é empregado na UML para descrever uma propriedade do papel da
associação, que deve indicar qual a classe tem conhecimento das classes a ela associada.
Por default qualquer associação possui navegabilidade bidirecional. Porém, o custo da
implementação de uma navegabilidade bidirecional e alto, por este motivo quando for possível
devemos definir a direcionalidade da navegabilidade, de modo que ela seja unidirecional.
A navegabilidade é representada na linha do relacionamento com uma seta apontando para a
classe que é conhecida.
Notação:
relacionamento
Alguns critérios para determinação da navegabilidade:
A cria uma instancia de B
• A contém B
Exemplo1:
•
B A envia uma mensagem para
Esta direcionalidade indica que em tempo de execução qualquer venda instanciada tem o
conhecimento dos objetos, da classe item, associados a ela. Porém, a recíproca não é verdadeira.;
Em java o código pode ser descrito como:
-------------------------------------------------------------------------------------------------------------------------------------import java.util.Date;
public class Venda {
private Date data;
private int numero;
private double valor;
private item[] item;
public Date ObterData() {
return null;
}
public void IncluirItem() {
}
public void Cadastrar() {
}
}
public class item {
private int num;
private double valorUnitario;
private int quantidade;
private int valorTotal;
private Venda venda;
public void Cadastrar() {
}
}
--------------------------------------------------------------------------------------------------------------------------------------
3. DEPENDÊNCIA
A dependência entre classes expressa uma dependência semântica entre as classes. Tal
dependência pode ser denotada quando:
 Uma classe tem a responsabilidade de criar a outra
 uma classe faz acesso a atributos públicos da outra para desempenhar alguma tarefa de sua
responsabilidade
 uma classe depende de alguma operação publica da outra classe para desempenhar alguma
tarefa de sua responsabilidade
Notação:
A representação indica que a classe A depende da classe B
Exemplo 1:
Win_cadastro_cli
Cliente
Exemplo 2:
O emprego de dependência também se aplica a pacotes.Isto implica que uma classe no
pacote X recorre a um método, operação, de uma classe do pacote Y
Download