EVENTOS
Eventos podem ser definidos como ações instantâneas ou estímulos que causam mudanças no sistema e exigem alguma reação do sistema. Os eventos podem ser classificados em duas categorias: eventos externos e eventos internos.
i. Eventos
externos: São os mais fáceis
de encontrar. Eles são qualquer estímulo ao sistema que origina a partir de
fora dos limites do sistema. Por exemplo, a solicitação de um pedido pelo
cliente. Para identificar eventos externos, focalize nos eventos e faça
perguntas, quem e o que está provocando o evento?
ii. Eventos
internos: Um tipo de evento interno é um temporizador que provoca alguma
reação no sistema. Por exemplo: todos
os dias a partir da 16:00 horas o sistema deverá emitir o relatório de vendas
realizadas. Portanto, as 16:00 horas será ativado o processo de geração e
impressão de relatórios. Novamente focalize nos eventos e faça perguntas,
quem e o que está provocando o evento?
Os eventos externos são de muita importância para se elaborar o Diagrama de Casos de Uso. Ao se definir um evento externo deve-se sempre verificar se são satisfeitas as seguintes condições:
1. O evento vem do meio ambiente?
2. O evento é instantâneo?
3. O evento requer uma mudança pré-planejada do sistema?
Se for o caso de um evento
não satisfazer todas essas condições, na verdade
o evento não pode ser considerado um evento externo. A tabela abaixo
mostra um exemplo de evento externo e um evento que não é externo.
Evento |
Vem
do Meio Ambiente? |
É
Instantâneo? |
Requer
uma Mudança do Sistema? |
Processamento
do calculo de desconto |
Sim |
Não |
Sim |
Solicitação de cadastro |
Sim |
Sim |
Sim |
No exemplo, mostrado na Tabela acima o evento “processamento do calculo de desconto” surgiu de um evento externo “solicitação de desconto”, este evento externo desencadeia alguns eventos, entre esses eventos temos o evento interno de “processamento do calculo de desconto”. Este é um evento que vem do meio ambiente, mas não é instantâneo. Além disso, este evento exige uma mudança do sistema, para que este seja capaz de processar os cálculos necessários. Portanto, o evento “processamento do calculo de desconto” não pode ser classificado como um evento externo, uma vez que ele não satisfaz as três condições.
Por outro lado, o evento “solicitação de cadastro” é um evento que vem do meio ambiente, é instantâneo e requer uma mudança do sistema. Essa mudança esta relacionada com a capacidade do sistema de validar e armazenar os dados num banco de dados.