EVENTO
Ocorrência significativa
EVENTO EXTERNO
•OCORRE NO MEIO AMBIENTE
•CORRESPONDE A UMA RESPOSTA PRÉ PLANEJADA DO SISTEMA
•OCORRE NUM PONTO ESPECÍFICO DO
TEMPO
RECONHECIMENTO DE EVENTOS
DE FORMA DIRETA
O USUÁRIO LIGA O APARELHO ( ANALISADOR LÓGICO )
CLIENTE FAZ DEPÓSITO ( CONTROLE BANCÁRIO )
DE FORMA INDIRETA
PH ALCANÇA NOVO VALOR ( COMPARAÇÃO DE UMA
ENTRADA CONTÍNUA COM UM VALOR ARMAZENADO )
EVENTOS EXTERNOS VÁLIDOS
CLIENTE SOLICITA SALDO
CLIENTE PEGA RECIBO
O AVIÃO ESTÁ SUBINDO
O AVIÃO ACABOU DE SUBIR
CHEGADA DO SINAL DE ENTRADA
TRANSMISSÃO REQUISITADA
RECEPÇÃO É RECONHECIDA
?
IMPOSTO PELO USUÁRIO
EVENTO EXTERNO NORMAL
GERENTE FAZ REQUISIÇÃO DE RELATÓRIO
RELÁTORIO É EMITIDO NO FIM DO DIA
EVENTO TEMPORAL
IMPOSTO EXTERNAMENTE PELO SISTEMA
VISÃO LÓGICA ( ESSENCIAL )
O EVENTO DESCRITO NUMA TERMINOLOGIA BASEADA
NA APLICAÇÃO E NÃO NA TECNOLOGIA UTILIZADA OU
NO PROCESSAMENTO DE DADOS
DIGITAÇÃO DA ENTRADA
O OPERADOR DÁ INÍCIO À ORDEM DE
MUDANÇA
O USUÁRIO PROVÊ CONTROLE DE ENTRADA
O OPERADOR REQUISITA A LIGAÇÃO
O OPERADOR REQUISITA DESLIGAMENTO
DIAGRAMA DE ESTADO
Classe: Pedidos
DIAGRAMA DE ESTADO
NOTAÇÃO UML
Estado A
ESTADO
INICIAL
FINAL
T
TRANSIÇÃO
DIAGRAMA DE ESTADO
EXEMPLO: OFERTANDO CURSO
DIAGRAMA DE ESTADO
NOTAÇÃO UML
•NOME DO EVENTO “( “PARÂMETR01”, “.....”)”
• EXTERNO ( DISPARADO PELO USUÁRIO DO SISTEMA ) OU
•INTERNO ( MENSAGEM REMETIDA A OUTRA CLASSE DO SISTEMA )
CONDIÇÃO DE GUARDA
EXPRESSÃO BOOLEANA QUE DEFINE QUANDO DEVE OCORRER A TRANSIÇÃO
AÇÃO
COMPORTAMENTO ASSOCIADO À OCORRÊNCIA DA TRANSIÇÃO
Modos de Comportamento
Desligada
Ligada
Desligada
ESTADO
Representa uma situação ou disposição assumido
por algo no mundo real ( pessoa, coisa ),
caracterizando um modo de comportamento
uniforme durante um certo período de tempo
TRANSIÇÃO
Representa uma possível mudança
de estado ( pode ser causada pela
ocorrência de um evento )
ESTADO
Situação durante a vida de um objeto, quando é
•esperado algum evento
•satisfeita alguma condição
•realizada alguma ação
Oferta de Curso
Objeto
No.AlunosInscritos
Estado
Incluindo Aluno
Fechado
Situação : apto a matricular aluno
Situação : alcançado número máximo
de alunos
Professor
Oferta de Curso
0..*
0..1
No.AlunosInscritos
O ESTADO PODE SER CARACTERIZADO
:
•PELO INTERVALO DE TEMPO ENTRE DUAS MENSAGENS
EMITIDAS POR UM OBJETO
Usuário Solicitou Matrícula no Curso
Fim da Operação de Matrícula de Aluno
•PELO VALOR DE UM OU MAIS ATRIBUTOS DA CLASSE
•PELA EXISTÊNCIA OU NÃO DO RELACIONAMENTO COM
OUTRO OBJETO
Incluindo Aluno
Aluno Incluído
Fechado
TRANSIÇÃO
Considera-se que dure zero segundos e não pode ser
interrompida
Pode ser :
AUTOMÁTICA
Não há um evento associado, ocorre no fim da atividade
do estado inicial
NÃO - AUTOMÁTICA
Causada por um evento
Interno ou
Externo
[contador = 10]
Incluindo Aluno
Fechado
ESTADO INICIAL
É um pseudo-estado, que se representa
sem colocar o seu nome
Indica o estado inicial do objeto
É único
ESTADO FINAL
É um pseudo-estado, que se representa sem
colocar o seu nome
Indica o estado final do objeto
Um objeto pode ter vários estados finais.
Download

Ocorrência significativa EVENTO EXTERNO