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