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.