2. Tarefa | Elaboração do diagrama de Casos de Uso - Rapha-ferrari/High-Caiapos GitHub Wiki

  1. Construa o diagrama de casos de uso

Diagrama de caso de uso

Diagrama

  1. Análise cenário de negócio proposto para o seu projeto

Com o crescimento da necessidade de trocas por meio de P2P, criamos um negócio para facilitar a compra e venda de criptomoedas.

  1. Identifique os atores envolvidos no cenário do negócio. Atores podem ser agentes, papeis corporativos, entidades parceiras, outros sistemas que fazem parte do contexto do cenário de negócio que o seu projeto está inserido

Atores:

- Vendedor
- Comprador
- Exchange
  1. Para cada ator liste os processos (atividades de mais alto nível - macro) que ele (ator) participa no cenário

Vendedor

  • Realizar cadastro
  • Criar ordem de venda
  • Aceitar ordem de compra do comprador
  • Realizar envio das criptomoedas para o comprador

Comprador

  • Realizar cadastro
  • Enviar ordem de compra
  • Realizar pagamento da ordem de compra por meio do sistema de pagamento

Exchange

  • Realizar a custodia das criptomoedas
  • Auxilia durante todo o processo de compra e venda
  • Gerencia as transações
  • Finaliza a ordem
  1. Elabore um dicionário de dados que descreva resumidamente os atores e os usos

    • Vendedor: Deposita suas altcoins e a disponibiliza na exchange. Saca suas altcoin da exchange.
    • Comprador: Deposita suas altcoins e a disponibiliza na exchange. Saca suas altcoin da exchange.
    • Exchange: Custodia as altcoin até que alguma troca seja feita, gerencia a troca e valida os usuários
    • Realizar troca: Essa é a etapa que o vendedor e o comprador conversam e se entendem para a realização da troca pela ordem de venda.
    • Criar ordem de venda: O vendedor coloca as informações da moeda que irá vender, informções da cotação, taxa, valor desejado, e qualquer outra informação que achar relevante.
    • Encontrar ordem: O comprador procura no site da exchange quais as ordens disponíves, selecionando qual desejar para realizar a troca.
    • Exibir venda: O sistema da exchange, após o comprador selecionar a ordem desejada, mostra as informações completas para a realização da venda.
    • Fazer troca: O sistema efetua a troca entre o vendedor e o comprador, notificando os dois que a troca está sendo realizada.
    • Gerenciar conflito (se houver): O sistema verifica se existe algum tipo de conflito durante a realização da troca, como erro no pagamento, informação inválida, etc.
    • Finalizar transação: O sistema informa tanto comprador como vendedor que a troca foi realizada com sucesso, entregando os ativos ao comprador e o pagamento ao vendedor, finalizando a troca.