Baixe o app para aproveitar ainda mais
Prévia do material em texto
TRABALHO DE DOCUMENTAÇÃO DE CASOS DE USO Nome: João Matheus Antunes Cavalcante Matrícula: 511463 Disciplina: Análise e projeto de sistemas Professor: Bruno de Castro H. Silva Questão 1: Comprar bebidas Identificador: CS01 Sumário: Um cliente vai até a máquina para comprar bebidas. Ator primário: Cliente Pré-condições: Escolher a bebida. Fluxo principal: 01: Um usuário vai até a máquina de bebida 02: O usuário seleciona a bebida, as opções são refrigerantes, tônicos e águas. 03: O usuário paga pelas bebidas. 04: O sistema da máquina valida o pagamento. 05: O usuário pega sua compra. Fluxo de Exceção: Sistema não aprovou o pagamento do cliente. A - Método de pagamento do cliente com problema. B - Dinheiro insuficiente. C - Erro no sistema. Realizar manutenção na máquina de bebidas Identificador: CS02 Sumário: O técnico é requerido para realizar manutenção da máquina. Ator primário: Técnico Pré-condições: A máquina apresenta problema em seu funcionamento e alguém notifica ao técnico ou ele ver. Fluxo principal: 01: Técnico fica ciente sobre o problema. 02: O técnico identifica o problema. 03: O técnico estabelece a solução e a executa. 04: O técnico realiza testes para validar sua solução. Fluxo de exceção: Não foi possível consertar a máquina. A - Falta de capacidade do técnico para o problema. B - Erro em componente que não está sobre o poder do técnico de consertar. C - Destruição total da máquina. Pós-condições: A máquina volta, ou não, a funcionar. Questão 2: Jogar uma partida Identificador: CS01 Sumário: O jogador começa uma partida no jogo. Ator Primário: Jogador. Pré-Condições: A condições para iniciar o jogo são atendidas. Fluxo principal: 01: O jogador seleciona as opções de início do jogo. 02: O jogo é iniciado. 03: O jogador realiza os movimentos disponíveis no jogo e tenta conseguir ganhar a fase. 04: O jogador consegue ganhar a fase. Fluxo de exceção 01: A - O jogador não possuí as condições do jogo para iniciar. Fluxo de exceção 02: A - O jogador não consegue vencer a fase. Pós-condições: Jogador avança para a próxima fase ou para, desligando o jogo. Questão 03: Selecionar destino Identificador: CS01 Sumário: Selecionar destino para onde o passageiro deseja ir. Ator primário: Passageiro Pré-condições: O passageiro já se encontra dentro do elevador. Fluxo principal: 01: O passageiro aperta o botão do andar na qual deseja ir. 02: O sistema coloca aquele andar na fila de paradas. Pós-condições: O elevador vai até o próximo andar da fila de paradas. Passageiro sai do elevador Identificador: CS02 Sumário: O passageiro chegou ao seu andar e vai sair. Ator primário: Passageiro Pré-condições: O elevador está no andar de destino do passageiro Fluxo principal: 01: O sistema do elevador aciona os freios para parar. 02: O sistema abre a porta do elevador. 03: O sistema aguarda o passageiro sair. 04: O sistema fecha a porta quando o passageiro sai. Pós-condições: O elevador verifica se tem mais algum ponto de parada na fila, se tem, seleciona e vai até ele, se não, desce até o térreo. Questão 04: Lançar disciplina Identificador: CS01 Sumário: O coordenador vai lançar uma disciplina a ser ofertado no semestre letivo. Ator principal: Coordenador Pré-condições: Usuário está logado no sistema e tem permissões de coordenador. Fluxo principal: 01: Coordenador seleciona a opção no sistema de adicionar nova disciplina 02: Coordenador preenche as informações necessárias para cadastrar a disciplina e clica em cadastrar. 03: Sistema valida as informações. 04: Sistema cadastra no banco de dados a nova disciplina. Selecionar disciplina para cursar Identificador: CS02 Sumário: Aluno escolhe as disciplinas que irá cursar no semestre corrente. Ator principal: Aluno Pré-condições: Aluno está logado no sistema. Fluxo principal: 01: Aluno clica para visualizar as disciplinas disponíveis para se matricular. 02: Sistema bloqueia a possibilidade de se matricular nas disciplinas que o aluno não tem os pré- requisitos. 03: O aluno seleciona as disciplinas que quer cursar. 04: Sistema verifica se não choque de horário entre as disciplinas selecionadas. 05: Sistema valida a solicitação de matrícula e coloca o aluno na lista de alunos da disciplina, se ela não estiver cheia. Fluxo de exceção 01: Sistema verifica que o aluno não está logado A - Sistema avisa ao aluno que ele precisa estar logado e o redireciona para a tela de login. Fluxo de exceção 02: Sistema não coloca aluno na disciplina selecionado A - Disciplina está em um choque de horário com outra, sistema avisa ao aluno para escolher entre uma das duas. B - Disciplina está lotada, sistema avisa ao usuário o fato. Questão 05: Consultar produtos Identificador: CS01 Sumário: Usuário requisita visualizar os produtos disponíveis. Ator principal: Usuário. Fluxo principal: 01: Usuário requisita ao sistema visualizar os produtos. 02: Sistema retorna uma lista dos produtos e suas informações. 03: Usuário navega nos produtos. Fluxo de exceção 01: Sistema não retorna a lista de produtos. A - Usuário não tem internet, navegador ou aplicativo exibe tela de falha de conexão. B - Falha interna do sistema. Sistema avisa o usuário, retornando o erro e o código do erro em uma tela. Visualizar especificações técnicas Identificador: CS02 Sumário: Usuário seleciona para ver as especificações técnicas de um produto. Ator principal: Usuário. Pré-condições: Usuário selecionou um produto dentre os disponíveis. Fluxo principal: 01: Usuário requisita ao sistema as especificações técnicas de um determinado produto. 02: Sistema retorna as especificações. 03: Usuário visualiza. Fluxo de exceção 01: Sistema não retorna as especificações técnicas. A - Usuário não tem internet, navegador ou aplicativo exibe tela de falha de conexão. B - Falha interna do sistema. Sistema avisa o usuário, retornando o erro e o código do erro em uma tela. Questão 06: Definir campos de hora e minuto Identificador: CS01 Sumário: Usuário defini individualmente os campos de hora e minuto do relógio. Ator principal: Usuário Fluxo principal: 01: Usuário clica no botão de editar hora e minuto 02: Usuário digita a hora e minuto desejado. 03: Sistema valida se a hora e minuto são válidos. 04: Sistema atualiza valor da hora e minuto conforme informou o usuário. Fluxo de exceção 01: Sistema rejeita a hora e minuto fornecida A - Hora ou minuto que o usuário digitou está inválida. Sistema informa ao usuário qual está errada. Adiar alarme Identificador: CS02 Sumário: Usuário escolhe adiar o alarme, quando este começar a tocar. Ator principal: Usuário Pré-condições: Alarme estar tocando e usuário apertar em adiar alarme. Fluxo principal: 01: Sistema redefine alarme para o próximo horário que ele vai tocar, segundo o tempo de soneca definido previamente pelo usuário. Se não definido, usar tempo padrão. 02: Alarme toca novamente no horário estabelecido. Questão 07: Solicitar questionário Identificador: CS01 Sumário: Usuário solicita questionário para o sistema. Ator principal: Usuário Fluxo principal: 01: Usuário solicita questionário ao sistema. 02: Sistema seleciona no banco questões para o usuário. 03: Sistema devolve as questões. Fluxo de exceção 01: Sistema não entregou o questionário: A - Usuário não tem internet, navegador ou aplicativo exibe tela de falha de conexão. B - Falha interna do sistema. Sistema avisa o usuário, retornando o erro e o código do erro em uma tela. Pós-condições: Usuário responde o questionário. Classificar respostas do usuário Identificador: CS02 Sumário: Sistema classifica as respostas do usuário Ator principal: SistemaAtor secundário: Usuário Pré-condições: Sistema recebeu o formulário respondido pelo usuário. Fluxo principal: 01: Sistema verifica as respostas do usuário. 02: Sistema retorna a correção. Fluxo de exceção 01: Sistema não validou a resposta: A - Usuário não tem internet, navegador ou aplicativo exibe tela de falha de conexão. B - Falha interna do sistema. Sistema avisa o usuário, retornando o erro e o código do erro em uma tela. Pós-condições: Usuário visualiza seu desempenho.
Compartilhar