You are on page 1of 1

Exerccio 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
carto) sem necessitar da ajuda de funcionrios. Os funcionrios realizam as funes 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 concluso que deveria existir uma validao para os campos de CPF. Assim onde
houver um campo em que deveria ser inserido o CPF, aps a sua insero o sistema dever checar se um CPF vlido.
Com o Modelo de casos de uso existente faa:
a) Modele o(s) caso(s) de uso e sua(s) descrio(es) para a validao do CPF. Insira os relacionamentos que achar
necessrio e altere, se necessrio, as descries dos casos de uso existentes.
b) Faa a descrio do caso de uso Validar Funcionrio. importante ressaltar que todos os funcionrios j esto
cadastrados pelo administrador do sistema.

<<include>>
Cadastrar cliente
Validar Cliente
funcionario
cliente
Consultar cliente

Validar
funcionrio
Vender Produto

Caso de uso: Cadastrar Cliente Caso de uso: Consultar Cliente


Pr-condiao: Pr-condiao:
Funcionrio deve estar validado no sistema Funcionrio estar validado no sistema
Fluxo Principal: Fluxo Principal:
1. O funcionrio insere os dados do cliente: nome, 1. O funcionrio informa os dados para consultar o usurio:
RG, CPF, Endereo, Data de Nascimento e senha. nome, RG ou CPF.
2. O funcionrio acessa o boto confirmar. 2. O usurio acessa o boto confirmar.
3. O sistema salva o cadastro do cliente com sucesso. 3. O sistema salva o cadastro do usurio com sucesso.
Fluxo Alternativo: Fluxo Alternativo:
1. (3) O sistema no conseguiu salvar o cadastro do 1. (3) O sistema no conseguiu salvar o cadastro do usurio e
cliente e exibe uma mensagem de erro. exibe uma mensagem de erro.
Caso de uso: Vender Produto
Caso de uso: Validar Cliente Pr-condiao:
Fluxo Principal: Cliente e Funcionrio estarem validados no sistema
1. O cliente insere os dados: CPF e senha. Fluxo Principal:
2. O cliente acessa o boto confirmar. 1. O cliente informa os produtos que deseja comprar.
3. O sistema abre a tela principal. 2. O cliente acessa o boto finalizar compras.
Fluxo Alternativo: 3. O cliente confere os dados da compra acessa o boto
1. (3) O sistema no encontrou o cliente ou a senha confirmar.
est invlida. 4. O cliente confirma a compra com o seu CPF e senha.
1.1. Uma mensagem de erro exibida. 5. O cliente escolhe a forma de pagamento.
1.2. Na terceira tentativa um Funcionrio alertado. 6. O cliente efetua o pagamento.
1.2.1. O funcionrio realiza a consulta do 7. Um funcionrio encarregado de entregar os produtos
Cliente para verificar se ele j est juntamente com a nota fiscal
cadastrado. 8. A venda realizada com sucesso.
1.2.2. Caso ele esteja cadastrado. Fluxo Alternativo:
1.2.2.1. O funcionrio confere a 1. (1) produto em falta.
documentao do cliente e lhe passa 1.1. o sistema emite um aviso.
uma nova senha. 1.2. retorna a tela de compras.
1.2.3. Caso no esteja cadastrado 2. (2) nenhum produto foi escolhido
1.2.3.1. Incluir [Cadastrar Cliente] 2.1. o sistema emite um aviso.
2.2. retorna a tela de compras.
3. (4). O cliente esqueceu a senha
3.1. Um funcionrio alertado.
3.2. O funcionrio confere a documentao 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 funcionrio confere o dinheiro e confirma o
pagamento.

You might also like