Casos de Uso - Hospedagem
2018.2
UC 09 - Pesquisar acomodações
| Descrição | Este caso de uso permite que o usuário pesquise acomodações cadastradas na aplicação por cidade, país ou estado. | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Ator | Usuário - hóspede | ||||||||||||
| Pré-requisitos | Conexão com a internet, o usuário pode ou não estar logado. | ||||||||||||
| Fluxo Principal | 
          1. O usuário acessa a página airbnb.com.br  2. O usuário insere a localização desejada na barra de pesquisa 3. O usuário pode selecionar filtros relativos a acomodações para refinar seus resultados, tais como: datas de disponiblidade, faixa de preço, tipo de acomodação, opções de checkin, instalações, regras, tipo de propriedade. 4. A página de busca retorna os resultados filtrados.  | 
      ||||||||||||
| Fluxo Alternativo 01: | 
          Acessar a página de acomodações através da página inicial 1. O usuário acessa a página do Airbnb. 2. O usuário seleciona o menu de acomodações na página inicial, logo abaixo da questão "O que podemos ajudar você a encontrar?" 3. O usuário será redirecionado para a página de resultados de busca sendo demonstrando resultados genéricos.  | 
      ||||||||||||
| Regras de Negócio 01: | 
          
  | 
      ||||||||||||
| Fluxo de Exceção 01: Localização não existente | 
          1. O usuário acessa a página airbnb.com.br. 2. O usuário insere a localização desejada na barra de busca. 3. A página de busca retorna sem resultados.  | 
      ||||||||||||
| Fluxo de Exceção 02: Não há resultados para os filtros adicionados pelo usuário | 
          1. O usuário acessa a página airbnb.com.br. 2. O usuário insere a localização desejada na barra de busca. 3. O usuário insere filtros não atendidos pelas acomodações pesquisadas na localidade. 4. A página de busca retorna sem resultados.  | 
      ||||||||||||
| Fluxo de Exceção 03: Não há acomodações na localização pesquisada | 
          1. O usuário acessa a página airbnb.com.br. 2. O usuário insere a localização desejada na barra de busca. 3. A localização é válida, mas não existem acomodações disponíveis. 4. A página de busca retorna sem resultados.  | 
      ||||||||||||
| Pós-condição | O usuário é redirecionado para uma página de busca com a localização e filtros desejados. | 
UC 10 - Acessar detalhes da Acomodação
| Descrição | Este caso de uso permite que o usuário visualize os detalhes de acomodações pesquisadas através da barra de busca. | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Ator | Usuário - hóspede | ||||||||
| Pré-requisitos | Acesso à internet, ter efetuado uma busca | ||||||||
| Fluxo Principal | 
           1. O usuário efetuou uma busca. 2. O usuário clica na acomodação desejada na página de busca. 3. O usuário é redirecionado para os detalhes da acomodação.  | 
       ||||||||
| Fluxo Alternativo 01: | O usuário acessa os detalhes de uma acomodação anunciada na página inicial. 1. O usuário acessa a página do Airbnb. 2. O usuário clica em alguma acomodação anunciada na página principal. 3. O usuário será redirecionado para a página de detalhes da acomodação.  | 
       ||||||||
| Regras de Negócio 01: | 
           
  | 
       ||||||||
| Pós-condição | O usuário é redirecionado para uma página de detalhes da acomodação desejada. | 
UC 11 - Reservar Acomodação
| Descrição | Este caso de uso permite que o usuário reserve uma acomodação pesquisada. | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Ator | Usuário - hóspede | ||||||||||||||||||||||||||||
| Pré-requisitos | Conexão com a internet, ter acessado os detalhes de uma acomodação, possuir uma conta no Airbnb, estar logado. | ||||||||||||||||||||||||||||
| Fluxo Principal | 
            1. O usuário hóspede acessou os detalhes da acomodação. 2. O usuário hóspede seleciona as datas de checkin e checkout desejadas. 3. O usuário hóspede adiciona a quantidade de hóspedes convidados que ficarão na acomodação. 4. O usuário clica em reservar. 5. O usuário seleciona o método de pagamento. 6. O usuário adiciona as informações de pagamento. 6. O usuário adiciona suas informações pessoais de pagamento(nome, endereço, código postal). 6. O usuário efetua a reserva.  | 
        ||||||||||||||||||||||||||||
| Fluxo Alternativo 01: | 
            A acomodação não está disponível nas datas desejadas 1. O usuário hóspede acessou os detalhes da acomodação. 2. O usuário hóspede seleciona as datas de checkin e checkout desejadas. 3. A acomodação não está disponível nas datas desejadas. 4. A reserva não é realizada.  | 
        ||||||||||||||||||||||||||||
| Fluxo Alternativo 02: | 
            A quantidade de hóspedes convidados não é compatível com a acomodação. 1. O usuário hóspede acessou os detalhes da acomodação. 2. O usuário hóspede seleciona as datas de checkin e checkout desejadas. 3. O usuário hóspede adiciona a quantidade de hóspedes convidados que ficarão na acomodação. 4. A acomodação não aceita a quantidade de hóspedes desejadas. 5. A reserva não é realizada.  | 
        ||||||||||||||||||||||||||||
| Fluxo Alternativo 03: | 
            acomodação não possui reserva instantânea. 1. O usuário hóspede acessou os detalhes da acomodação. 2. O usuário hóspede seleciona as datas de checkin e checkout desejadas. 3. O usuário hóspede adiciona a quantidade de hóspedes convidados que ficarão na acomodação. 4. O usuário clica em requisitar reserva. 5. O usuário seleciona o método de pagamento. 6. O usuário adiciona as informações de pagamento. 6. O usuário adiciona suas informações pessoais de pagamento(nome, endereço, código postal). 6. A requisição de reserva é enviada ao anfitrião. 7. O anfitrião pode aceitar ou recusar a requisição de reserva do hóspede.  | 
        ||||||||||||||||||||||||||||
| Fluxo Alternativo 04: | 
            O usuário deseja utilizar um método de pagamento não aceito pelo Airbnb. 1. O usuário hóspede acessou os detalhes da acomodação. 2. O usuário hóspede seleciona as datas de checkin e checkout desejadas. 3. O usuário hóspede adiciona a quantidade de hóspedes convidados que ficarão na acomodação. 4. O usuário clica em requisitar reserva. 5. O usuário seleciona o método de pagamento por cartão de crédito. 6. O usuário adiciona as informações de pagamento. 6. As informações de pagamento do cartão de crédito não são válidas. 7. O site impede o hóspede de continuar, retornando uma mensagem de erro.  | 
        ||||||||||||||||||||||||||||
| Regras de Negócio 01: | 
            
  | 
        ||||||||||||||||||||||||||||
| Pós-condição | O usuário hóspede efetuou uma reserva. | 
UC 12 - Cadastrar Acomodação
| Descrição | Este caso de uso permite que o usuário anfitrião cadastre sua acomodação. | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Ator | Anfitrião | ||||||||
| Pré-requisitos | Acesso à internet, usuário estar logado | ||||||||
| Fluxo Principal | 
             1. O usuário anfitrião acessa o site da Airbnb. 2. O usuário anfitrião clica em "Torne-se um anfitrião" na página principal. 3. O usuário anfitrião adiciona as informações da acomodação(camas, banheiros, espaços comuns e define o tipo de residência e endereço). 4. O usuário anfitrião adiciona fotos, resumo e o título da acomodação. 5. O usuário adiciona as informações de preço, disponibilidade e configuração de reserva(quantidades de hóspedes, reserva instantânea, horários de check-in). 6. O usuário anfitrião finaliza o cadastro da sua acomodação.  | 
         ||||||||
| Regras de Negócio 01: | 
             
  | 
         ||||||||
| Pós-condição | O usuário anfitrião cadastra sua acomodação que passa a aparecer na página de busca. | ||||||||
| Diagrama de Caso de Uso | ![]()  | 
         
