Especificação | UC001 Compra - Gui25Reis/Licenciei GitHub Wiki

Especificação do processo de Compra

  • Aluno: Eduardo Benitez de Siqueira - 31916661 - Compra

BPMN - Compra


Fluxo Principal

Fluxo Principal
Ações do Ator. Ações do Sistema.
1. Cliente pesquisa por licença. 2. Sistema retorna lista de licenças pertinentes a busca feita pelo usuário.
3. Cliente solicita detalhes da licença. 4. Sistema exibe página com mais detalhes da licença.
5. Cliente adiciona licença ao carrinho. 7. Sistema exibe página de pagamento
6. Cliente finaliza pedido.
8. Cliente insere dados de pagamento. 9. Sistema valida os dados.
10. Sistema atualiza o banco de dados com as informações da assinatura.
11. Sistema envia email para o comprador e para o comprador e para o vendedor sobre a compra/venda.

Fluxo Alternativo

Fluxo Alternativo - Passo 8 - Dados de pagamento inválidos
Ações do Ator. Ações do Sistema.
10. Sistema exibe mensagem informando que os dados inseridos são inválidos.
11. Retorna para a página de inserir dados de pagamento.

Casos de Solicitação de Compra - Visão do cliente

Identificador UC001
Nome Comprar licença
Atores Cliente
Sumário Cliente pesquisa por um produto e realiza a compra de uma licença
Complexidade Média
Pré-condições Cliente com sessão de uso aberta válida e forma de pagamento válida
Pós-condição Banco de dados é atualizado com informações da assinatura, email de compra e venda realizada são enviados
Pontos de Inclusão Pesquisar produto
Pontos de Extensão Não há




Enunciado - Atividade 04

  1. Definir com o Grupo o caso de uso que ficará sob responsabilidade de cada membro do Grupo. Escolher casos de uso que tenha relação com a parte principal do negócio (ou seja que agregue um valor ao negócio). Ou seja, se o sistema for Sistema de Alguém compra alguma coisa de alguém os casos de uso a serem desenvolvidos, por exemplo, seriam:

    • Aluno 1 - Realizar Pedido
    • Aluno 2 - Entregar Pedido
    • Aluno 3 - Acompanhar Pedido
  2. Cada aluno deve desenvolver a especificação do cenário para o seu caso de uso.

  3. Esquematize como seria a interação entre o ator(es) envolvido(s) e o caso de uso. Faça um rascunho no papel dessa interação, quais são as coisas que devem acontecer para que o Ator(es) atinjam a meta de negócio

  4. Descreva o fluxo principal dessa interação (caminho feliz - sequencia de passos do cenário que leva o Ator(es) atingir a meta)

  5. Descreva os fluxos alternativos dessa interação (cenários descrevem formas alternativas de comportamento do sistema, ou pode descrever falhas ou casos de exceção)

  6. Descreva Pré-condição - estado que o sistema deve estar para aquele caso de uso se realizar

  7. Descreva a Pós-condição - Estado que o sistema deve estar quando o caso de uso se encerra

  8. Preenche as informações gerais do caso de uso - Nome, Atores envolvidos, descrição

Importante: os fluxos devem ser numerados, pois essa numeração é importante no tratamento dos fluxos alternativos

Use os templates disponíveis para estudar e visualizar o formato das especificação de cenário de caso de uso - eles também serão explicados em sala de aula.

Esse entrega tem dependência com a próxima entrega - diagrama de classes será gerado a partir da especificação do caso de uso.

Essa entrega faz parte da Entrega 1.1 da N1.

⚠️ **GitHub.com Fallback** ⚠️