Ir para o conteúdo

Casos de Uso

Os casos de uso são uma técnica na engenharia de requisitos que descrevem as interações entre um sistema e seus usuários. Eles são usados para identificar e documentar os requisitos funcionais de um sistema, bem como para comunicar esses requisitos aos interessados.

Especificações de Caso de Uso

UC01 - Pesquisar informações do local

1. Breve Descrição

Esse caso de uso é utilizado pelo viajante para visualizar informações sobre atividades locais e dicas de viagem para uma localidade.

2. Fluxo de Caso de Uso

2.1 Fluxo Básico
Passo Descrição
1 O viajante pesquisa por uma localidade na barra de busca de localidades informando o nome e o estado (E1)
2 O sistema exibe os períodos de alta temporada da localidade (E1)
3 O viajante escolhe um período da lista para ver as atrações disponíveis naquele período.
4 O sistema exibe as atrações mais favoráveis da alta temporada, em ordem descendente de avaliações, paginadas de dez em dez itens (A1)
5 O caso de uso termina
2.2 Fluxos Alternativos
Passo Descrição
A1 No Passo 4, caso não haja avaliações para ocorrer a ordenação, as atrações podem ser exibidas aleatoriamente.
A2 O cliente pode encerrar o sistema a qualquer momento. O caso de uso é encerrado.
2.3 Fluxos de Exceção
Passo Descrição
E1 No Passo 1, caso o usuário pesquise por um local não encontrado, o sistema deve mostrar “Local não encontrado!”. O caso de uso volta ao Passo 1.

3. Requisitos Especiais

Número Descrição
1 O viajante deve ter acesso à internet para buscar as informações.

4. Pré-condições

Número Descrição
1 O viajante deve estar logado no sistema.

5. Pós-condições

Não se aplica.

6. Pontos de Extensão

Nome Local
Reservar atração Após o passo 5, selecionar uma atração

UC02 - Buscar acomodações

1. Breve Descrição

Esse caso de uso é utilizado pelos viajantes para buscar acomodações para suas viagens por meio do aplicativo para uma localidade.

2. Fluxo de Caso de Uso

2.1 Fluxo Básico
Passo Descrição
1 O viajante pesquisa por uma localidade na barra de busca de localidades informando o nome e o estado (E1)
2 O viajante filtra as opções de acomodação com base em suas preferências: preço máximo, tipo de acomodação ou avaliações de outros usuários (E2)
3 O sistema apresenta uma lista paginada das acomodações mais relevantes, levando em consideração as preferências e filtros aplicados pelo viajante, em ordem decrescente de avaliações (A1)
4 O sistema exibe as atrações mais favoráveis da alta temporada, em ordem descendente de avaliações, paginadas de dez em dez itens (A1)
5 O caso de uso termina
2.2 Fluxos Alternativos
Passo Descrição
A1 No Passo 4, caso não haja avaliações para ocorrer a ordenação, as acomodações podem ser exibidas aleatoriamente
2.3 Fluxos de Exceção
Passo Descrição
E1 No Passo 1, caso o usuário pesquise por um local não existente, o sistema deve mostrar “Local não encontrado!”
E2 No passo 2, caso o usuário use um arranjo de filtros que não seja atendido por nenhuma das acomodações disponibilizadas no site, o sistema deve mostrar “Não existem acomodações com os filtros selecionados!”

3. Requisitos Especiais

Número Descrição
1 O viajante deve ter acesso à internet para buscar as informações.

4. Pré-condições

Número Descrição
1 O viajante deve estar logado no sistema.

5. Pós-condições

Não se aplica.

6. Pontos de Extensão

Nome Local
Reservar atração Após o passo 5, selecionar uma atração

UC03 - Explorar Voos

1. Breve Descrição

O caso de uso "Explorar Voos" permite aos usuários do aplicativo "VoyageX" buscar e explorar opções de voos para seus destinos desejados. Os usuários podem visualizar informações sobre voos disponíveis, preços, horários e companhias aéreas. O objetivo é fornecer aos usuários uma maneira fácil e eficiente de encontrar e selecionar voos que atendam às suas necessidades de viagem.

2. Fluxo de Caso de Uso

2.1 Fluxo Básico
Passo Descrição
1 O usuário inicia o caso de uso ao acessar a seção "Explorar Voos" no aplicativo "VoyageX"
2 O sistema exibe uma interface de pesquisa de voos, permitindo que o usuário insira detalhes como origem, destino, datas de viagem e preferências
3 O usuário fornece os detalhes da viagem e inicia a pesquisa
4 O sistema apresenta uma lista paginada de voos mais relevantes, levando em consideração as preferências e filtros aplicados pelo viajante, em ordem decrescente de avaliações (A1)
5 O usuário examina as opções de voos, visualizando informações como preços, horários, escalas e companhias aéreas
6 O usuário seleciona um voo específico para obter mais detalhes
7 O sistema exibe informações detalhadas sobre o voo escolhido, incluindo detalhes da rota, horários de partida/chegada e disponibilidade
8 O usuário decide prosseguir com a reserva e é redirecionado para a seção de reserva
9 O caso de uso termina
2.2 Fluxos Alternativos
Passo Descrição
A1 No Passo 4, caso não haja avaliações para ocorrer a ordenação, as acomodações podem ser exibidas aleatoriamente
2.3 Fluxos de Exceção
Passo Descrição
E1 Se a conexão de internet for perdida durante a pesquisa, o sistema exibe uma mensagem de erro e sugere que o usuário tente novamente quando houver uma conexão estável

3. Requisitos Especiais

Número Descrição
1 O viajante deve ter acesso à internet para buscar as informações
2 O sistema deve ser capaz de acessar informações atualizadas sobre voos em tempo real

4. Pré-condições

Número Descrição
1 O viajante deve estar logado no sistema.
2 A conexão de internet deve estar disponível

5. Pós-condições

Não se aplica.

6. Pontos de Extensão

Nome Local
Reservar voo Após o passo 9, o usuário pode optar por reservar um voo

Histórico de Versão:

Data Versão Descrição Autor
08/12/2023 1.0 Criação do Documento Lucas Spinosa
09/12/2023 1.1 Adição das informações do UC02 Mateus Fidelis
09/12/2023 1.2 Edição e adição das informações do UC03 Mateus Fidelis