2. Tarefa | Elaboração do diagrama de Casos de Uso - Rapha-ferrari/High-Caiapos GitHub Wiki
- Construa o diagrama de casos de uso
Diagrama de caso de uso
- 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.
- 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
- 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
-
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.