Buscar

DIAGRAMA DE ESTADOS- aula 7

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Podemos ver o diagrama de estados como um complemento para o diagrama de classes. Neste diagrama podemos mostrar qual o estado em que o nosso objeto esta naquele momento. O diagrama de estado deve ser construído para os objetos que tem seus estados definidos e onde o comportamento do objeto muda por causa de um determinado estado.
Podemos representar aqui o ciclo de vida dos objetos e como são afetados pelos eventos (erros, mensagens, condições).
Os diagramas de estado começam com um estado inicial (um circulo preto todo preenchido) e podem ter várias saídas (um circulo com um X) ou fins (Um circulo com outro circulo menor preenchido).
��
Vamos pensar em um objeto que faz pedidos de venda. Este objeto pode ter vários estados:
Em Análise de Crédito;
Crédito Aprovado;
Crédito não aprovado;
Aguardando Liberação;
Pedido Entregue;
Cancelado;
Neste caso teremos que representar também algumas condições e transições de um estado para outro. Vamos ver como fica nosso diagrama
��
Características Principais
Demonstrar os estados possíveis de um objeto;
Demonstrar a transição de um objeto para outro;
Ajudam a visualizar a complexidade do sistema de forma simples;
Como fazer
Defina o objeto que irá representar;
Aqui podemos usar os diagramas de interação para nos ajudar
Defina os eventos e estados que o objeto vai ter;
Estabeleça o início e fim do seu objeto;
Estabeleça os estados de seu objeto, se possível na ordem em que acontecem;
�

Outros materiais