de_DEen_USes_ESfr_FRid_IDjapl_PLru_RUvizh_CNzh_TW

Guia Completa 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 no ATM (Caixa Eletrônico), 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 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 caixa eletrônico.

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 pelo 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” para o consórcio.
  3. Verificação pelo 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” para o 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 pelo Banco:

    • O banco recebe o pedido de verificação da conta e verifica o status da conta. Se a conta estiver em bom estado, envia uma confirmação de volta ao consórcio.
    • Se a conta não estiver em ordem, o banco envia uma mensagem de ‘conta não ok’ de volta ao consórcio.
  5. Resposta do Consórcio:

    • O consórcio recebe a resposta do banco e a encaminha para o 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. Feedback 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 de ‘cartão rejeitado’.
    • 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 de ‘devolução do 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...