Documente Academic
Documente Profesional
Documente Cultură
Objetivos
Usado para analisar comportamento de objetos
de uma classe
Mostra os estados que os objetos podem assumir
e os eventos das transies de um estado para
outro
Exibe as aes decorrentes dos eventos
Apresentam as seqncias de estados que um
objeto assume em sua existncia em resposta a
estmulos recebidos
Complemento das descries estticas de classes
So gerados
Assumem posies (estados)
Do origem a outros objetos
Deixam de existir (so destrudos)
Estados
Um objeto pode passar por diversos estados dentro
de um processo.
Um estado pode demonstrar:
v
v
v
v
v
Estados
Segunda diviso do retngulo pode armazenar
trs clusulas:
v
v
v
v
Exemplo
Transies
Uma transio representa um evento que causa
uma mudana no Estado de um objeto, gerando
um novo Estado (evento de ativao).
Transies podem possuir condies de guarda e
descries, se isto for considerado necessrio.
Arco que liga dois estados:
estado origem -> estado destino
v
v
v
Transies
Ex:
Eventos
Ocorrncia que deve ser reconhecida e gerar
uma reao pelo sistema em estudo.
A ocorrncia de um evento provoca a
transio entre estados de instncias de
alguma classe pertencente ao sistema
Guarda e Ao
A guarda uma expresso que resulta em um
valor booleano.
representada entre colchtes [expresso].
A ao representada pela invocao de uma
operao:
operacao(parametros)
precedida por uma barra inclinada ou um acento
circunflexo
Auto-Transies
Transies Internas ocorrem durante o
estado de um objeto sem modific-lo
As Auto-Transies saem do Estado Atual
do objeto, podendo executar alguma ao
quando dessa sada e retornam ao
mesmo estado.
Exemplo Auto-Transio
Exemplo
Class ItemDeVenda
v
v
Atributos: precoDeVenda:Dinheiro
estadoDeInspecaoCorrente:EstadoDeInspecao
precoDeVenda
v
v
estadoDeInspecaoCorrente
v
v
Exemplo
Pseudo-Estado de Escolha ou
Estado de Ponto de Escolha dinmico
Representa um ponto na transio de
estados de um objeto em que deve ser
tomada uma deciso, a partir da qual um
determinado estado ser ou no gerado.
Pseudo-Estado de Escolha
Exemplo
Barra Sincronizao
Utilizada quando da ocorrncias de estados
paralelos,
causados
por
transies
concorrentes.