Baixe o app para aproveitar ainda mais
Prévia do material em texto
CURSO: Análise e desenvolvimento de sistemas POLO DE APOIO PRESENCIAL: Higienópolis SEMESTRE: 2° semestre COMPONENTE CURRICULAR / TEMA: ENGENHARIA DE SOFTWARE NOME COMPLETO DO ALUNO: Maria Beatriz da Silva Souza TIA: 22516042 NOME DO PROFESSOR: RENATA MARIA NOGUEIRA DE OLIVEIRA 1) Pesquise em sites ou livros, dois exemplos de especificação de casos de uso reais bem detalhadas que contenham: Fluxo Principal Fluxo(s) Alternativo(s) Fluxo(s) Exceção(ões) Exemplo 1: Realizar uma compra online Fonte: https://www.visual-paradigm.com/guide/use-case/what-is-use-case/ Fluxo Principal: O cliente acessa o site de compras online. O cliente pesquisa o produto que deseja comprar. O sistema apresenta os resultados da pesquisa. O cliente seleciona o produto que deseja comprar. O sistema exibe os detalhes do produto selecionado. O cliente adiciona o produto ao carrinho. O sistema exibe o conteúdo atual do carrinho. O cliente decide finalizar a compra. O sistema solicita que o cliente faça login ou crie uma conta. O cliente fornece suas informações de login ou cria uma nova conta. O sistema solicita que o cliente forneça suas informações de pagamento. O cliente fornece suas informações de pagamento. O sistema exibe um resumo da compra. O cliente confirma a compra. O sistema processa o pagamento e envia uma mensagem de confirmação ao cliente. O sistema exibe uma mensagem de confirmação da compra. Fluxo Alternativo: 3a. Não há resultados para a pesquisa. 1. O sistema exibe uma mensagem informando que não há resultados para a pesquisa. 2. O fluxo retorna para o passo 2. 7a. O carrinho está vazio. 1. O sistema exibe uma mensagem informando que o carrinho está vazio. 2. O fluxo retorna para o passo 2. 9a. O cliente opta por finalizar a compra sem fazer login ou criar uma conta. 1. O sistema solicita que o cliente forneça suas informações de pagamento. 2. O fluxo continua a partir do passo 12. 12a. O sistema não consegue processar as informações de pagamento. 1. O sistema exibe uma mensagem informando que as informações de pagamento são inválidas. 2. O fluxo retorna para o passo 11. Fluxo de Exceção: 13a. O sistema não consegue processar o pagamento. 1. O sistema exibe uma mensagem informando que ocorreu um erro no processamento do pagamento. 2. O fluxo retorna para o passo 11. Exemplo 2: Realizar uma reserva Fonte: https://searchsoftwarequality.techtarget.com/definition/use-case Fluxo Principal: O usuário acessa a página de reservas do sistema. O usuário informa os detalhes da viagem, como origem, destino, data e número de passageiros. O sistema exibe uma lista de voos disponíveis de acordo com as informações fornecidas. O usuário seleciona o voo desejado. O sistema exibe um formulário para o usuário preencher com informações pessoais, como nome completo e número do documento de identificação. O usuário preenche o formulário e clica em "Confirmar reserva". O sistema exibe uma mensagem de confirmação da reserva com o número da reserva e os detalhes da viagem. O usuário pode imprimir a confirmação ou receber por e-mail. Fluxos Alternativos: 1a. Se o usuário não informar corretamente as informações da viagem, o sistema exibe uma mensagem de erro e solicita que as informações sejam corrigidas. 1b. Se não houver voos disponíveis de acordo com as informações fornecidas pelo usuário, o sistema exibe uma mensagem informando que não há voos disponíveis e oferece sugestões de outras datas ou horários. 4a. Se o voo selecionado estiver lotado, o sistema exibe uma mensagem informando que não há lugares disponíveis e oferece sugestões de outros voos. 5a. Se o usuário não preencher corretamente o formulário, o sistema exibe uma mensagem de erro e solicita que as informações sejam corrigidas. 5b. Se o usuário já tiver preenchido o formulário com as informações pessoais antes, o sistema exibe um formulário pré-preenchido com essas informações e solicita que o usuário confirme ou atualize as informações. Fluxos de Exceção: 1c. Se ocorrer um erro no sistema ao buscar voos disponíveis, o sistema exibe uma mensagem de erro e solicita que o usuário tente novamente mais tarde. 6a. Se ocorrer um erro ao confirmar a reserva, o sistema exibe uma mensagem de erro e solicita que o usuário tente novamente mais tarde. 8a. Se o usuário não conseguir imprimir a confirmação ou receber por e-mail, o sistema exibe uma mensagem de erro e solicita que o usuário tente novamente mais tarde. 2) Pesquise e responda: a) O que é Fluxo Principal? Fluxo principal é o caminho básico e mais comum que um sistema ou software deve seguir para atingir um resultado desejado. É o fluxo de eventos que ocorre quando todos os pré-requisitos são atendidos b) O que é Fluxo Alternativo? Fluxo alternativo é um caminho diferente que um caso de uso pode seguir dependendo se uma determinada condição é atendida ou não. Essas condições podem incluir eventos, entrada do usuário ou falha do sistema. c) O que é Fluxo de Exceção? Um fluxo de exceção é o caminho que um caso de uso segue quando ocorrem erros, falhas ou exceções inesperadas durante a execução do fluxo principal ou alternativo. É um caminho fora do caminho normal de implementação e trata de situações não previstas no mainstream. Fonte: Sommerville, Ian. Engenharia de Software, 9ª edição. Pearson, 2011.
Compartilhar