Introdução
O diagrama de sequência apresentado ilustra o processo de uma transação do ATM (Caixa Eletrônico Automático), destacando as interações entre o usuário, o ATM, o consórcio e o banco. Este guia explicará os conceitos e etapas principais envolvidos no diagrama, utilizando um cenário de caso de uso para detalhar o processo.
Conceitos Principais
Ator
- Usuário: A pessoa que inicia a transação no ATM.
- ATM: A máquina que interage com o usuário e comunica-se com o consórcio e o banco.
- Consórcio: Uma entidade intermediária que verifica o cartão e comunica-se com o banco.
- Banco: A instituição financeira que verifica a conta e processa a transação.
Restrições
- Restrição de Tempo: O limite de tempo dentro do qual certas ações devem ser concluídas.
- Restrição de Duração: A duração máxima permitida para uma ação específica.
Mensagens
- Ativação: A ação inicial realizada pelo usuário para iniciar a transação.
- Mensagem: Comunicação entre os atores.
- Mensagem de Retorno: A resposta ou feedback enviada de volta ao usuário.
Cenário de Caso de Uso
Vamos considerar um cenário em que um usuário, John, deseja sacar dinheiro de um ATM.

Processo Passo a Passo
-
Ativação do Usuário:
- John se aproxima do caixa eletrônico e insere seu cartão na máquina. Essa ação é representada pela mensagem “inserir cartão” enviada pelo usuário ao caixa eletrônico.
-
Processamento do Caixa Eletrônico:
- O caixa eletrônico recebe o cartão e inicia o processo de verificação. Ele envia uma mensagem “verificar cartão” ao consórcio.
-
Verificação do Consórcio:
- O consórcio recebe o pedido de verificação e verifica a validade do cartão. Se o cartão for válido, ele envia uma mensagem “verificar conta” ao banco.
- Se o cartão for inválido, o consórcio envia uma mensagem “rejeitar cartão” de volta ao caixa eletrônico.
-
Verificação do Banco:
- O banco recebe o pedido de verificação da conta e verifica o status da conta. Se a conta estiver em bom estado, ele envia uma confirmação de volta ao consórcio.
- Se a conta não estiver em ordem, o banco envia uma mensagem “conta não está ok” de volta ao consórcio.
-
Resposta do Consórcio:
- O consórcio recebe a resposta do banco e a encaminha ao caixa eletrônico.
- Se a conta for verificada, o caixa eletrônico prossegue com a transação. Se a conta não estiver em ordem, o caixa eletrônico rejeita o cartão.
-
Retorno do Caixa Eletrônico:
- O caixa eletrônico fornece feedback para John. Se o cartão for rejeitado, o caixa eletrônico o devolve, e John recebe uma mensagem de retorno “rejeitar cartão”.
- Se a conta for verificada, o caixa eletrônico permite que John prossiga com a transação.
-
Conclusão da Transação:
- John completa a transação (por exemplo, retira dinheiro) dentro do limite de tempo especificado (por exemplo, 10 segundos).
- O caixa eletrônico devolve o cartão, e John recebe uma mensagem “devolver cartão”.
Conclusão
O diagrama de sequência fornece uma representação clara e estruturada do processo de transação do caixa eletrônico, destacando as interações entre o usuário, o caixa eletrônico, o consórcio e o banco. Ao compreender os conceitos principais e seguir o cenário de uso, é possível entender as nuances do processo de transação do caixa eletrônico e a importância de cada etapa para garantir uma transação bem-sucedida.