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. |