Buscar

Atividade Engenharia de Software 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

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.

Continue navegando