Você está na página 1de 1

Exercício Casos de Uso

Você é engenheiro de software de uma empresa em que esta instalando o sistema de vendas XYZ. Este sistema é orientado a objetos e ele tem todas as fases de desenvolvimento modeladas com UML. O sistema XYZ funciona da seguinte forma: em cada vitrine da loja com os produtos expostos existem Quiosques digitais (com o sistema instalado) em que o cliente (pré-cadastrado) pode escolher os produtos e até mesmo pagá-los (com

cartão) sem necessitar da ajuda de funcionários. Os funcionários realizam as funções de: Cadastrar e consultar o cliente, auxiliar quando o cliente esquecer a senha, receber o pagamento em dinheiro e entregar os produtos escolhidos com a nota fiscal. 1) Em um dado momento chegou-se a conclusão que deveria existir uma validação para os campos de CPF. Assim onde houver um campo em que deveria ser inserido o CPF, após a sua inserção o sistema deverá checar se é um CPF válido. Com o Modelo de casos de uso existente faça:

a) Modele o(s) caso(s) de uso e sua(s) descrição(ções) para a validação do CPF. Insira os relacionamentos que achar

necessário e altere, se necessário, as descrições dos casos de uso existentes.

b) Faça a descrição do caso de uso “Validar Funcionário”. É importante ressaltar que todos os funcionários já estão

cadastrados pelo administrador do sistema.

<<include>> Cadastrar cliente Validar Cliente funcionario cliente Consultar cliente Validar
<<include>>
Cadastrar cliente
Validar Cliente
funcionario
cliente
Consultar cliente
Validar
funcionário

Vender Produto

Caso de uso: Cadastrar Cliente Pré-condiçao:

Caso de uso: Consultar Cliente Pré-condiçao:

Funcionário deve estar validado no sistema Fluxo Principal:

Funcionário estar validado no sistema Fluxo Principal:

1.

O funcionário insere os dados do cliente: nome,

1.

O funcionário informa os dados para consultar o usuário:

RG, CPF, Endereço, Data de Nascimento e senha.

nome, RG ou CPF.

2. O funcionário acessa o botão confirmar.

2. O usuário acessa o botão confirmar.

3. O sistema salva o cadastro do cliente com sucesso.

3. O sistema salva o cadastro do usuário com sucesso.

Fluxo Alternativo:

Fluxo Alternativo:

1.

(3) O sistema não conseguiu salvar o cadastro do

1.

(3) O sistema não conseguiu salvar o cadastro do usuário e

cliente e exibe uma mensagem de erro.

exibe uma mensagem de erro.

Caso de uso: Vender Produto

 

Pré-condiçao:

Caso de uso: Validar Cliente Fluxo Principal:

1. O cliente insere os dados: CPF e senha.

2. O cliente acessa o botão confirmar.

3. O sistema abre a tela principal.

Fluxo Alternativo:

1.

está inválida.

(3) O sistema não encontrou o cliente ou a senha

1.1. Uma mensagem de erro é exibida.

1.2. Na terceira tentativa um Funcionário é alertado.

Cliente e Funcionário estarem validados no sistema Fluxo Principal:

1. O cliente informa os produtos que deseja comprar.

2. O cliente acessa o botão finalizar compras.

3. O cliente confere os dados da compra acessa o botão

confirmar.

4. O cliente confirma a compra com o seu CPF e senha.

5. O cliente escolhe a forma de pagamento.

6. O cliente efetua o pagamento.

 

1.2.1. O funcionário realiza a consulta do Cliente para verificar se ele já está cadastrado. 1.2.2. Caso ele esteja cadastrado. 1.2.2.1. O funcionário confere a documentação do cliente e lhe passa uma nova senha. 1.2.3. Caso não esteja cadastrado 1.2.3.1. Incluir [Cadastrar Cliente]

7. Um funcionário é encarregado de entregar os produtos

juntamente com a nota fiscal

8.

A venda é realizada com sucesso.

Fluxo Alternativo:

1. (1) produto em falta.

 

1.1. o sistema emite um aviso.

1.2. retorna a tela de compras.

2. (2) nenhum produto foi escolhido

 

2.1. o sistema emite um aviso.

2.2. retorna a tela de compras.

 

3. (4). O cliente esqueceu a senha

 

3.1. Um funcionário é alertado.

3.2. O funcionário confere a documentação do cliente e gera

uma nova senha.

4.(5). O cliente escolhe pagar em dinheiro.

 

4.1. Um dos caixas é indicado para o cliente.

4.2. O funcionário confere o dinheiro e confirma o

pagamento.