12
Especificação de Caso de Uso JAVAMODAS CENTRO UNIVERSITARIO SENAC São Paulo SP

Modelo de especificação de caso de uso

Embed Size (px)

Citation preview

Page 1: Modelo de especificação de caso de uso

Especificação de Caso de Uso

JAVAMODAS

CENTRO UNIVERSITARIO SENAC

São Paulo – SP

Page 2: Modelo de especificação de caso de uso

Histórico de Revisões

Data Versão Descrição Autor

19/10/20

16 1.0 Início da criação dos Casos de Uso José Aciole

21/10/20

16 1.1 Inserção de Caso de Uso e Melhorias Marcos Vinicius, Fernando

Koiti, José Aciole

Casos de usos

Page 3: Modelo de especificação de caso de uso

[UC001 – Listar Produtos]

Descrição do Caso de Uso: Este caso de uso tem como finalidade listar os produto

existentes no sistema.

Funcionalidades:

· Listar Produtos

· Pesquisar Produtos

Ator (es): Cliente que esta visualizando o catálogo de produtos;

Pré-Condições: Para que este caso de uso seja iniciado é obrigatório:

1. O cliente deve ter acesso à internet e acesso a um Browser.

Pós-Condição: O cliente irá visualizar os resultados referentes a palavra-chave

pesquisada.

Tipo de Fluxo: PRINCIPAL

[FP01 – Listar Produtos]

Este fluxo tem como finalidade permitir a listagem de produtos existentes no sistema.

1. O ator seleciona uma das categorias existentes no sistema;[FA01]

2. O sistema exibe um menu contendo as subcategorias;

3. O ator seleciona uma das categorias;

4. O sistema exibe lista todos os produtos referentes a palavra-chave pesquisada

3. Fim do caso de uso;

Tipo de Fluxo: Alternativo

[FA01 – Pesquisar Produtos]

Este fluxo tem como finalidade permitir a pesquisa de um produto no sistema.

1. O site exibe o campo de pesquisa de produto;

2. O ator digita uma palavra-chave a ser pesquisa no campo de pesquisa;

3. O ator confirma a pesquisa;[FE01][FE02][FE03]

4. O sistema exibe o resultado daquela pesquisa;

5. Fim do caso de uso;

Tipo de Fluxo: ERRO

[FE01 – Produto não encontrado]

Este fluxo tem a finalidade de exibir ao cliente que o produto pesquisado não for encontrado.

Page 4: Modelo de especificação de caso de uso

1. O sistema apresenta a mensagem de erro;[MSG01]

2. O ator confirma a mensagem de erro;

3. O sistema retorna para a tela anterior;

4. Fim do caso de uso;

[FE02 – Campo Inválido]

Este fluxo tem a finalidade de apresentar o cenário de erro se o campo não estiver preenchido.

1. O sistema apresenta a mensagem de erro;[MSG02]

2. O ator confirma a mensagem de erro;

3. O sistema retorna para a tela anterior;

4. Fim do caso de uso;

[FE03 – Produto Indisponível]

Este fluxo tem a finalidade de apresentar o cenário de erro caso o produto pesquisado estiver

indisponível.

1. O sistema apresenta a mensagem de erro;[MSG03]

2. O ator confirma a mensagem de erro;

3. O sistema retorna para a tela anterior;

4. Fim do caso de uso;

[UC002 – Gerenciar Carrinho de Compra]

Descrição do Caso de Uso: Este caso de uso tem como finalidade possibilitar o

gerenciamento do carrinho de compras.

Funcionalidades:

· Adicionar Produtos

· Remover Produtos

Ator (es): Cliente que esta navegando pelo E-commerce;

Pré-Condições: Para que este caso de uso seja iniciado é obrigatório:

1. O cliente deverá ter acesso à internet e acesso a um Browser.

2. O cliente deverá possuir no mínimo um produto no carrinho de compras.

Pós-Condição: Não há.

Page 5: Modelo de especificação de caso de uso

Tipo de Fluxo: PRINCIPAL

[FP01 – Adicionar Produtos]

Este fluxo tem como finalidade permitir a inserção de um produto no carrinho de compras.

1. O ator escolhe o produto;

2. O ator irá selecionar a opção de “Adicionar ao Carrinho”;

3. Fim do caso de uso;

Tipo de Fluxo: ALTERNATIVO

[FA01 – Remover Produtos]

Este fluxo tem a finalidade de permitir remoção de um determinado produto presente no carrinho

de compras.

1. O ator a ciona o carrinho de compras;[FE01]

2. O ator escolhe qual produto irá ser removido;

3. O ator aciona o botão de remoção do produto;

4. O sistema exibe uma mensagem de sucesso;[MSG04]

5. Fim do caso de uso;

Tipo de Fluxo: ERRO

[FE01 – Carrinho Vazio]

Este fluxo tem a finalidade de apresentar o cenário de erro ao selecionar o carrinho de compras

e este estar vazio.

1. O sistema apresenta a mensagem de erro;[MSG05]

2. O ator confirma a mensagem de erro;

3. O sistema retorna para a tela anterior;

4. Fim do caso de uso;

[UC003 – Cadastro de Cliente]

Descrição do Caso de Uso: Este caso de uso tem como finalidade possibilitar o cadastro

do cliente;

Funcionalidades:

· Adicionar Cliente;

· Cancelar Cadastro;

Page 6: Modelo de especificação de caso de uso

Ator (es): Cliente que está navegando pelo E-commerce;

Pré-Condições: Para que este caso de uso seja iniciado é obrigatório:

1. O cliente deverá ter acesso à internet e acesso a um Browser.

Tipo de Fluxo: PRINCIPAL

[FP01 – Adicionar Cliente]

Este fluxo tem como finalidade permitir o cadastro de um novo cliente sistema.

1. O ator seleciona a opção de cadastrar cliente;

2. O ator preenche informações eletrônicas pessoais (E-mail, e Senha);

3. O ator preenche as informações pessoais (cpf,nome, idade, e telefone);

4. O ator preenche as informações de endereço(Meus locais de entrega);

5. O ator confirma o cadastro;[FA01] [FE01][FE02]

6. O sistema exibe uma mensagem de sucesso;[MSG06]

8. O sistema retorna para a página anterior;

9. Fim do caso de uso;

Tipo de Fluxo: Alternativo

[FA01 – Cancelar Cadastro]

Este fluxo tem como finalidade permitir o cancelamento do cadastro.

1. O ator cancela o cadastro;

2. O sistema retorna para a tela inicial;

3. Fim do caso de uso;

Tipo de Fluxo: ERRO

[FE01 – Campo vazio]

Este fluxo tem a finalidade de apresentar o cenário de erro ao selecionar ao deixar campos

obrigatório vazio.

1. O sistema apresenta a mensagem de erro;[MSG07]

2. O ator confirma a mensagem de erro;

3. O sistema retorna para a tela anterior;

4. Fim do caso de uso;

Tipo de Fluxo: ERRO

[FE02 – Campo inválido]

Page 7: Modelo de especificação de caso de uso

Este fluxo tem a finalidade de apresentar o cenário de erro ao selecionar ao digitar dados

inconsistentes ex: CPF.

1. O sistema apresenta a mensagem de erro;[MSG02]

2. O ator confirma a mensagem de erro;

3. O sistema retorna para a tela anterior;

4. Fim do caso de uso;

[UC004 – Efetuar Compra]

Descrição do Caso de Uso: Este caso de uso tem como finalidade permitir que o cliente

realize uma compra.

Funcionalidades:

· Efetuar compra de Produto

Ator (es): Cliente que irá efetuar a compra do(s) produto(s);

Pré-Condições: Para que este caso de uso seja iniciado é obrigatório:

1. O cliente deverá ter acesso à internet e acesso a um Browser.

2. Cliente deve possuir um cadastro no site.

Pós-Condição: O produto ficará reservado durante 3 dias na espera da aprovação de

pagamento junto a mensagem;

Tipo de Fluxo: PRINCIPAL

[FP01 –Efetuar Compra]

Este fluxo tem como finalidade permitir a compra de um ou mais produtos no site.

1. O cliente navega pelo site pesquisando algum produto de seu interesse; 2. O cliente seleciona o Produto;

3. O cliente preenche os campos com informações desejadas(Tamanho, Quantidade e Cor)

4. O cliente adiciona o produto escolhido ao Carrinho de Compras;

[FE02][FE03][FE04][FE05] 5. O cliente acessa o Carrinho de Compras; 6. O sistema exibe o carrinho de Compras listando todos os produtos selecionados pelo

Cliente, juntamente com seus valores correspondentes e o Valor Total; 7. O cliente finaliza o pedido;[UC005] 8. O sistema exibe uma mensagem de confirmação da forma de pagamento;[MSG08]

9. O ator clica em Finalizar Pedido;[FE01]

10. O sistema exibe uma mensagem de sucesso;[MSG09]

11. Fim do caso de uso.

Page 8: Modelo de especificação de caso de uso

Tipo de Fluxo: ERRO

[FE01 – Forma de pagamento não formalizada]

Este fluxo tem a finalidade de apresentar o cenário de erro quando a forma de pagamento não

for escolhida.

1. O sistema apresenta a mensagem de erro;[MSG10] 2. O ator seleciona confirma a mensagem de erro; 3. O sistema retorna para a tela anterior.

Tipo de Fluxo: ERRO

[FE02 – Tamanho Indisponível]

Este fluxo tem a finalidade de apresentar o cenário de erro quando o tamanho do produto

selecionado estiver indisponível.

1. O sistema apresenta a mensagem de erro; [MSG11] 2. O ator confirma a mensagem de erro; 3. O sistema volta para a tela anterior apresentando uma lista dos tamanhos disponíveis;

Tipo de Fluxo: ERRO

[FE03 – Quantidade Indisponível]

Este fluxo tem a finalidade de apresentar o cenário de erro quando a quantidade do produto

estiver indisponível.

1. O sistema apresenta a mensagem de erro; [MSG12] 2. O ator confirma a mensagem de erro; 3. O sistema volta para a tela anterior apresentando a quantidade disponível;

Tipo de Fluxo: ERRO

[FE04 –Cor Indisponível]

Este fluxo tem a finalidade de apresentar o cenário de erro quando uma cor do produto estiver

indisponível.

1. O sistema apresenta a mensagem de erro; [MSG13] 2. O autor confirma a mensagem de erro; 3. O sistema volta para a tela anterior apresentando a quantidade disponível;

Tipo de Fluxo: ERRO

[FE05 – Campos Inválidos]

Este fluxo tem a finalidade de apresentar o cenário de erro quando um dos campos não

estiverem preenchidos.

1. O sistema apresenta a mensagem de erro; [MSG02]

2. O ator confirma a mensagem de erro;

Page 9: Modelo de especificação de caso de uso

3. O sistema retorna para a tela anterior;

Page 10: Modelo de especificação de caso de uso

[UC005 – Realizar Pagamento]

Descrição do Caso de Uso: Este caso de uso tem como finalidade possibilitar ao cliente

escolher a forma do pagamento.

Funcionalidades:

· Gerar Boleto

· Pagar com Cartão de Crédito

Ator (es): Cliente que está realizando a compra;

Pré-Condições: Para que este caso de uso seja iniciado é obrigatório:

1. O cliente deverá ter acesso à internet e acesso a um Browser.

2. O cliente deverá possuir no mínimo um produto no carrinho de compras.

3. O cliente deverá estar cadastrado no sistema.

Pós-Condição: Não há.

Tipo de Fluxo: PRINCIPAL

[FP01 – Gerar Boleto]

Este fluxo tem como finalidade realizar o pagamento através de um boleto bancário.

1. O ator seleciona a forma de pagamento como Boleto;[FA01]

2. O ator aciona a opção de gerar o boleto;

3. O sistema exibe uma mensagem de sucesso;[MSG08]

4. O sistema retorna para a página anterior;

5. O ator finaliza a compra;

6. O sistema exibe uma mensagem de sucesso;[MSG14]

7. O sistema retorna para a página inicial;

8. Fim do caso de uso;

Tipo de Fluxo: ALTERNATIVO

[FA01 – Pagar com Cartão Crédito]

Este fluxo tem como finalidade realizar o pagamento com um cartão de crédito.

Page 11: Modelo de especificação de caso de uso

1. O ator seleciona a forma de pagamento como Cartão de Crédito;

2. O ator preenche o campo com o número do cartão;

3. O ator escolhe o número de parcelas;

4. O ator confirma o pagamento;[FE01][FE02]

5. O sistema exibe uma mensagem de confirmação;[MSG08]

6. O sistema retorna para a página anterior;

7. O ator finaliza a compra;

8. O sistema exibe uma mensagem de sucesso;[MSG14]

9. O sistema retorna para a página inicial;

10. Fim do caso de uso;

Tipo de Fluxo: ERRO

[FE01 – Campos Inválidos]

Este fluxo tem a finalidade de apresentar o cenário de erro quando um dos campos não

estiverem preenchidos.

1. O sistema apresenta a mensagem de erro; [MSG02]

2. O ator confirma a mensagem de erro;

3. O sistema retorna para a tela anterior;

Tipo de Fluxo: ERRO

[FE02 – Cartão Inválido]

Este fluxo tem a finalidade de apresentar o cenário de erro quando as informações referentes ao

cartão não forem válidos.

1. O sistema apresenta a mensagem de erro; [MSG15]

2. O ator confirma a mensagem de erro;

3. O sistema retorna para a tela anterior;

Page 12: Modelo de especificação de caso de uso