Escolar Documentos
Profissional Documentos
Cultura Documentos
Diagrama de Atividades
Aula 6
2004
1 2
3 4
Modelagem Temporal Modelagem Temporal
UFPA-2004 -UML (Linguagem de Modelagem Unificada) - quites@computer.org
5 6
Desenvolver plano
Estado da atividade
Orçar plano com
[rejeitado] submáquina
[aceito] Fluxo de
Objetos
:CertificadoDeHabitação
Concluir construção
[concluído]
Linha
slope Point Line::
Line:: intersection (l: Line)
Line) {
delta if (slope
(slope == l.slope) return Point(0
Point(0,
int x = (l.delta - delta) / (slope
(slope - l.s
l.s
Slope: inclinação da linha
Delta: deslocamento em relação à origem Cálculo do ponto de int y = (slope
(slope * x) + delta;
interseção
return Point(x,y);
Point(x,y);
}
9 10
11 12
Modelagem Temporal
15 16
Modelagem Temporal Modelagem Temporal
UFPA-2004 -UML (Linguagem de Modelagem Unificada) - quites@computer.org
argumentos
informações de controle
– Condições de guarda Mensagem deve ser implementado na
Classe do objeto receptor!
17 18
Simples
Somente fazem sentido
Síncrona se a linguagem de
programação permitir
Assíncrona estas alternativas
Retorno
19 20
Modelagem Temporal Modelagem Temporal
UFPA-2004 -UML (Linguagem de Modelagem Unificada) - quites@computer.org
23 24
Modelagem Temporal Modelagem Temporal
UFPA-2004 -UML (Linguagem de Modelagem Unificada) - quites@computer.org
PDV Administradora
PDV Contas a de Cartão de
Caixa Cliente Receber Crédito
{repetir até que não entrarItem(id, quantidade) registrarPagamento(númeroCC, dataValidade)
haja mais itens}
resposta
[aprovado] acrescentarAprovação(resposta)
[aprovado] emitirComprovanteCartão()
25 26
[aprovado] emitirComprovanteVenda()
27 28
Modelagem Temporal Modelagem Temporal
UFPA-2004 -UML (Linguagem de Modelagem Unificada) - quites@computer.org
: nome
5: operação(lista de parâmetros) :da
nome
classe
Objeto 3: nome :da
nome
classe
da classe da classe
fluxo de objeto
29 30