Especificação | UC001 Compra - Gui25Reis/Licenciei GitHub Wiki
- Aluno: Eduardo Benitez de Siqueira - 31916661 - Compra

| 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 - 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. | |
| 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á |
-
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
-
Cada aluno deve desenvolver a especificação do cenário para o seu caso de uso.
-
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
-
Descreva o fluxo principal dessa interação (caminho feliz - sequencia de passos do cenário que leva o Ator(es) atingir a meta)
-
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)
-
Descreva Pré-condição - estado que o sistema deve estar para aquele caso de uso se realizar
-
Descreva a Pós-condição - Estado que o sistema deve estar quando o caso de uso se encerra
-
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.