Skip to content

Casos de Uso (TODOS)

Introdução

Neste artefato será apresentado o Caso de Uso do estudo de caso Voyage X apresentado a seguir:

MIRO com o Caso de Uso feito pelos Moonwalkers

Diagrama

O diagrama UML foi criado a partir da ferramenta chamada Lucidchart, conforme pode ser visto a seguir:

Especificações dos casos de uso

Cadastro de Novo Usuário

Passo Descrição
1 - Ator princípal Usuário (Viajante, Provedor de Serviços Turísticos, Guia de Idioma, Provedor de Hospedagem)
2 - Breve descrição Um usuário novo deseja se cadastrar no aplicativo
3 - Fluxo básico de eventos 3.1 O usuário abre o aplicativo "VoyageX".

3.2 O usuário seleciona a opção 'Criar Conta'.

3.3 O usuário escolhe o tipo de perfil (viajante, provedor de serviços, etc.).

3.4 O usuário preenche o formulário de cadastro com informações pessoais e de contato.

3.5 O aplicativo solicita ao usuário que crie um nome de usuário e senha.

3.6 O usuário aceita os termos de uso e política de privacidade.

3.7 O aplicativo verifica as informações e cria a nova conta.

3.8 O aplicativo envia um e-mail de confirmação para o endereço fornecido.

3.9 O usuário confirma o cadastro através do link no e-mail.

3.10 O aplicativo confirma a ativação da conta e o usuário pode começar a usá-la.

4 - Fluxos Alternativos 4.1 Se o e-mail fornecido já estiver em uso, o aplicativo notificará o usuário e solicitará um e-mail diferente, e retorna para o fluxo bsico 3.4

4.2 Se o usuário não completar a confirmação por e-mail, o aplicativo enviará lembretes, e retorna para o fluxo básico 3.4

4.3 Se o usuário selecionar que é um guia de idiomas, deve-se abrir campos para que ele insira os idiomas de proficiência, os dias e horários disponíveis para atendimFento dos viajantes, e retorna para o fluxo básico 3.4 com os campos novos

4.4 Se o usuário selecionar que é um provedor de hospedagem, deve-se abrir campos novos para inserir informações do hotel (CNPJ, endereço e fotos), e retorna para o fluxo básico 3.4 com os campos novos
5 - Fluxos de Exceção 5.1 Conta ja exise, se a conta ja tiver sido criada o app avisa o usuário e leva para o login
6 - Pré-condições O usuário não possui uma conta no aplicativo.
7 - Pós-condições O usuário tem uma conta ativa no aplicativo e pode acessar suas funcionalidades.

Entrar no aplicativo

Passo Descrição
1 - Ator princípal Usuário (Viajante, Provedor de Serviços Turísticos, Guia de Idioma, Provedor de Hospedagem)
2 - Breve descrição Esse caso de uso permite o usuário entrar no aplicativo onde possa acessar as ferramentas da aplicação. Ele deve poder informar login (e-mail) e senha para acessar o aplicativo.
3 - Fluxo básico de eventos 3.1 O usuário abre o aplicativo "VoyageX" na página de login.

3.2 O usuário seleciona a opção 'Login'.

3.3 O usuário insere seu endereço de e-mail e senha.

3.4 O aplicativo valida as credenciais fornecidas.

3.5 Se as credenciais estiverem corretas, o aplicativo concede acesso à conta do usuário.

3.6 O usuário é redirecionado para a tela inicial ou painel de controle.

4 - Fluxos Alternativos 4.1 Se o usuário esquecer a senha, ele seleciona 'Esqueci minha senha' e segue as instruções para redefini-la, e retorna para o fluxo basico 3.1

5 - Fluxos de Exceção 5.1 Usuário erra a senha ou email, o sistema deve emitir a mensagem:  “Senha ou e-mail inválido!”. E, o caso de uso retorna ao fluxo principal na etapa "i"
6 - Pré-condições O usuário possui uma conta no aplicativo.
7 - Pós-condições O usuário está autenticado e tem acesso às funcionalidades do aplicativo de acordo com seu perfil.

Buscar atividades locais

Passo Descrição
1 - Ator princípal Viajante
2 - Breve descrição Com este Caso de Uso o viajante pode explorar e reservar atividades locais de maneira personalizada.
3 - Fluxo básico de eventos 3.1 O viajante acessa a seção de atividades no aplicativo.

3.2 O aplicativo oferece filtros por localização, tipo, preço e avaliações.

3.3 O viajante aplica os filtros desejados e visualiza as opções disponíveis.

3.4 O viajante escolhe uma atividade e verifica a disponibilidade

3.5 O viajante reserva e paga pela atividade, com opção de personalização.
4 - Fluxos Alternativos No passo 3 do Fluxo Principal, caso não houver atividades disponíveis com os filtros aplicados:

• O sistema informa ao Viajante que não há atividades correspondentes.

• O viajante pode ajustar os filtros e tentar novamente ou optar por explorar outras opções no aplicativo.

•O usuário volta para o fluxo básico na etapa 2.
5 - Fluxos de Exceção Se a reserva não puder ser concluída:

• O sistema exibe uma mensagem de erro.

• O viajante pode tentar novamente ou falar com o suporte.
6 - Pré-condições O viajante está registrado e autenticado no aplicativo.
7 - Pós-condições O viajante tem uma atividade reservada para a viagem.