Buscar

ANÁLISE E PROJETO AULA 3

Prévia do material em texto

ANÁLISE E PROJETO 
ORIENTADO A 
OBJETOS
do Caso de Uso ao Diagrama de Classe
Edson Orivaldo Lessa Junior
Caso de Uso - Relembrado
Descreve como um ator interage com o sistema proposto para executar uma 
determinada funcionalidade 
• O termo usuário pode significar um usuário humano, um equipamento ou 
mesmo outro sistema de software
• Interação que tem significado para o usuário final e que deve terminar (sair do 
sistema) com um estado completo, sendo concluída ou retornando ao estado 
inicial
Modelo de Classes
• Permiti a visualização das classes que irão compor o sistema com seus 
respectivos atributos e métodos
• Especifica como as classes do sistema se relacionam, se complementam e 
transmitem informações entre si
• Visão estática de como as classes estão organizadas
• Estrutura lógica das classes
• Base para a construção da maior parte dos demais diagramas da UML
Estudo de Caso
Premissa:
Somente será considerado os Cenários básicos dos Casos de Uso
As regras de segurança não serão implementadas
As interfaces do usuários não estão sendo consideradas
A persistência com banco de dados não estão sendo considerado
A solução foi proposta com base na observação do uso.
Título da disciplina
Problema
Mercadoria de entrada
Cestinha
Mercadoria de Saída
Sacola
Balança
Diagrama de Casos de Uso
8
Nome
• UC001.01 – Iniciar o atendimento
Objetivo
• Abrir o caixa para iniciar as compras e identificar o cliente na nota por meio do 
CPF. Enquanto o sistema estiver aberto, poderá ser incluído produtos a lista de 
compra.
Pré-condições
• N/A
Pós-condições
• Disponível para iniciar a inclusão de produtos a lista de compra
Ator
• Cliente
• Balança da Sacola
9
Cenário Básico (Abertura de caixa)
Passo Validação 
(regra de negócio)
Mensagem
1. O Cliente inicia o atendimento ao 
clicar na tela
2. O sistema registra a abertura
3. O Sistema solicita informação da 
Balança da Sacola 
4. A Balança da Sacola informa o peso 
atual
5. O sistema solicita o número do CPF
Informe o CPF para incluir na 
nota
6. O Cliente informa o CPF.
7. O sistema registra o CPF Verificar se é um CPF válido
8. O sistema registra o peso inicial da 
Balança da Sacola
10
Nome
• UC001.02 – Registrar compra
Objetivo
• Realizar a leitura do código de barras de cada produto e incluir o produto e 
somar ao subtotal. Acada produto adicionado deve validar se o peso incluído da 
balança da sacola é o mesmo do peso aproximado do produto.
Pré-condições
• O caixa deve estar aberto
Pós-condições
• Produto adicionado na lista de compras
Ator
• Cliente
• Balança da Sacola
11
Cenário Básico (Registrar Compra)
Passo Validação 
(regra de negócio)
Mensagem
1. O Cliente passa o código de barras no 
leitor
2. O sistema identifica o produto
3. O sistema informa ao cliente que deve 
colocar o produto na sacola e aguarda o 
peso da sacola
Coloque o produto na 
sacola
4. O Cliente coloca o produto na sacola
5. A balança da sacola envia o peso
6. O sistema valida se o peso incluído na 
Balança da Sacola é igual ao peso do 
produto
O peso do produto deve ser igual ao peso 
anterior somado com o peso do produto.
Será admitido uma margem de erro 0,5% de 
erro para mais ou para menos.
A margem de erro não poderá ser superior a 
100g.
7. O sistema registra o produto na lista de 
produtos e atualiza o valor
Adicionado produto na 
lista
12
Nome
• UC001.03 – Finalizar compra
Objetivo
• Encerrar a inclusão dos produtos e realizar o pagamento das compras.
Pré-condições
• O caixa deve estar aberto
• Produtos na sacola de venda
Pós-condições
• Pagamento finalizado
• Sistema disponível para novas compras
Ator
• Cliente
• Leitora do Cartão
Cenário 
corrigido 
conforme a 
explicação 
no vídeo
13
Cenário Básico (Registrar Compra)
Passo Validação 
(regra de negócio)
Mensagem
1. O Cliente informa a finalização das compras
2. O Sistema encerra a adição dos produtos e 
totaliza os valores
3. O Sistema solicita a escolha da forma de 
pagamento
1 - Para pagamento com Débito
2 – Para pagamento com Crédito
4. O Cliente seleciona o cartão por débito
5. O Sistema solicita que insira o cartão de crédito Insira o cartão no local indicado
6. O Cliente insere o cartão
7. A Leitora do Cartão realiza a leitura do cartão e 
solicita a senha
Digita a sua senha
8. O Cliente digita a senha na Leitora do Cartão
9. A Leitora do Cartão valida a Senha e autoriza a 
transação
10. O sistema realiza a transação de pagamento com 
a operadora do cartão
Pagamento realizado com sucesso
11. O Sistema emite o comprovante
12. A Impressora emite o cupom fiscal

Continue navegando