Você está na página 1de 17

DIAGRAMA DE ESTADOS

g DIAGRAMA

g ESTADO

g TRANSIO ENTRE ESTADOS

1
I. DIAGRAMA DE ESTADOS
g Um diagrama de estados uma das formas de se
visualizar uma mquina de estados

gMquinas de Estado permitem a modelagem de aspectos


dinmicos de um sistema

gMquinas de estado tambm podem ser vistas atravs


de Diagramas de Atividades

gDiagrama de Estados enfatizam os estados dos objetos


e as transies entre estes estados enquanto o Diagrama
de Atividades enfatiza o fluxo de controle de uma
atividade para outra

2
gEm um Diagrama de Estado so descritos os estados de
um objeto ao longo de sua vida.

gA modelagem dos estados de um objeto descreve a


ordem que o objeto pode responder a eventos, desde a
sua criao at a sua destruio.

gH muitas possibilidades de se utilizar um Diagrama de


Estados. Na etapa de Anlise, por exemplo, ele pode ser
til para observarmos a mudana de estados ao longo de
toda a vida do objeto a partir dos eventos e dos casos de
uso que foram descritos.

gExemplo: Diagrama de Estados representando um


objeto Pedido.

3
Cliente faz pedido

Cliente solicita cancelamento de pedido


Funcionrio fatura pedido Pedido cancelado
Pedido criado
[ foram enviados todos os livros ]

Funcionrio fatura pedido[ no foram enviados todos os livros ]

Gerente avalia cancelamento de fatura


Funcionrio fatura [ canceladas todas as faturas ]
pedido
[ no foram enviados
todos os livros ]

Pedido parcialmente atendido Cliente solicita cancelamento de fatura

Gerente avalia
Funcionrio fatura pedido cancelamento de fatura
[ foram enviados todos os livros ] [ h faturas a serem
Gerente avalia avaliadas ]
cancelamento de fatura Pedido com solicitao de cancelamento de fatura
[ h livros a enviar ]

Cliente solicita cancelamento de fatura

Pedido totalmente atendido Gerente avalia cancelamento de fatura


[ foram enviados todos os livros e h fatura no paga ]

Cliente paga fatura[ todas as faturas foram pagas ]


Gerente avalia cancelamento de fatura[ o cancelamento aprovado,
foram enviados todos os livros e j tinham sido pagas as demais faturas ]
Pedido fechado

4
II. ESTADO

Estado: representa uma situao na vida de um objeto


durante a qual o objeto satisfaz alguma condio, realiza
alguma atividade ou aguarda um evento.

Exemplo: Pedido criado


Este estado corresponde a uma situao em que o
pedido foi feito por um cliente mas ainda no foi
atendido.

Pe dido cr iado

5
Estado inicial e final: so dois estados especiais

Estado inicial: indica o local de incio da mquina de


estado

Estado final: indica que a execuo da mquina de estado


foi concluda

6
Partes que compem um estado:

-Nome

-Aes de Entrada e Sada

-Transies Internas

-Subestados

-Eventos Adiados

7
Estado: representa uma situao na vida de um objeto
durante a qual o objeto satisfaz alguma condio, realiza
alguma atividade ou aguarda um evento.

Exemplo: Pedido criado


Este estado corresponde a uma situao em que o
pedido foi feito por um cliente mas ainda no foi
atendido.

8
III. Eventos

Tipos de Eventos:

-Externos: sistema e atores

-Internos: objetos no interior do sistema

9
III. Eventos

10
IV. TRANSIO

um relacionamento entre dois estados, indicando que


um objeto passar de um estado origem ao estado
destino quando um certo evento ocorrer e as condies
especificadas forem satisfeitas.

Pedido totalmente atendido

Cliente paga f atura[ todas as f aturas f oram pagas ]

Pedido f echado

11
Componentes da transio:

g Estado de origem: o estado atingido pela transio.

gEstado de destino: o estado que estar ativo aps a


concluso da transio.

gEvento de ativao: a ocorrncia de um estmulo capaz


de ativar uma transio de estado.
Pedido totalmente atendido

Estado de origem
Cliente paga f atura[ todas as f aturas f oram pagas ]

Evento de ativao
Pedido f echado

Estado de destino

12
gCondio de proteo: representada por uma
expresso booleana entre colchetes, colocada
depois do evento, que avaliada quando a
transio iniciada. Se a expresso for avaliada
como falsa a transio no ser iniciada.

Pedido totalmente atendido

Cliente paga f atura[ todas as f aturas f oram pagas ]

Pedido f echado

13
14
15
ESTADOS HIERRQUICOS

16
ESTADOS DE HISTRICO

17

Você também pode gostar