Modelo de especificação de caso de uso

8,250 views 12 slides Dec 24, 2016
Slide 1
Slide 1 of 12
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12

About This Presentation

Exemplo de modelo de especificação de caso de uso


Slide Content

Especificação de Caso de Uso
JAVAMODAS





CENTRO UNIVERSITARIO SENAC
São Paulo – SP

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

[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.

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á.

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;

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]

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.

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;

3. O sistema retorna para a tela anterior;

[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.

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;
Tags