Read this post in: de_DEen_USes_ESfr_FRhi_INid_IDjapl_PLru_RUvizh_CNzh_TW

Guia Completo sobre o Diagrama de Sequência de Transação do ATM

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

  1. Usuário: A pessoa que inicia a transação no ATM.
  2. ATM: A máquina que interage com o usuário e comunica-se com o consórcio e o banco.
  3. Consórcio: Uma entidade intermediária que verifica o cartão e comunica-se com o banco.
  4. Banco: A instituição financeira que verifica a conta e processa a transação.

Restrições

  1. Restrição de Tempo: O limite de tempo dentro do qual certas ações devem ser concluídas.
  2. Restrição de Duração: A duração máxima permitida para uma ação específica.

Mensagens

  1. Ativação: A ação inicial realizada pelo usuário para iniciar a transação.
  2. Mensagem: Comunicação entre os atores.
  3. 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.

Creating Sequence Diagrams in UML: A Comprehensive Tutorial - Visual  Paradigm Guides

Processo Passo a Passo

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.

Sidebar
Loading

Signing-in 3 seconds...

Signing-up 3 seconds...