From 0197c05e9424899baa9921413c759ff78d4e8cac Mon Sep 17 00:00:00 2001 From: = Date: Sat, 7 Sep 2024 19:28:42 -0300 Subject: [PATCH 1/3] Adiciona link de foward --- docs/_sidebar.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/_sidebar.md b/docs/_sidebar.md index 9935011..1b96e98 100644 --- a/docs/_sidebar.md +++ b/docs/_sidebar.md @@ -308,5 +308,9 @@ - [Requisitos Não Funcionais](Modulo-3/backward.md#requisitos-não-funcionais) - [Vídeo da Reunião](Modulo-3/backward.md#vídeo-da-reunião) - [Histórico de Versão](Modulo-3/backward.md#histórico-de-versão) + - [Forward-From](Modulo-3/forward.md) + - [Histórico de Versão](Modulo-3/forward.md#histórico-de-versão) + - [Matriz de Rastreabilidade](Modulo-3/matriz-rastreabilidade.md) + - [Histórico de Versão](Modulo-3/matriz-rastreabilidade.md#histórico-de-versão) - [Apresentação](Modulo-3/apresentacao.md) - [Histórico de Versão](Modulo-3/apresentacao.md#histórico-de-versão) From fbe4ffb9e63d186b9cedd8f29d2e7eeb27e3c6be Mon Sep 17 00:00:00 2001 From: Hunter104 <000plagueinc@gmail.com> Date: Sat, 7 Sep 2024 19:28:53 -0300 Subject: [PATCH 2/3] =?UTF-8?q?adiciona=20links=20para=20o=20l=C3=A9xico?= =?UTF-8?q?=20em=20casos=20de=20uso?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/Modulo-2/casos-uso.md | 289 ++++++++++++++++++------------------- 1 file changed, 144 insertions(+), 145 deletions(-) diff --git a/docs/Modulo-2/casos-uso.md b/docs/Modulo-2/casos-uso.md index 97db216..492454f 100644 --- a/docs/Modulo-2/casos-uso.md +++ b/docs/Modulo-2/casos-uso.md @@ -7,7 +7,7 @@ --- > O diagrama de caso de uso é um modelo formal, que faz parte do padrão de linguagem UML, para representar um sistema -> por meio de interações de usuário com as suas funcionalidades. +> por meio de interações de [usuário](Modulo-2/lexico.md#L50-usuário) com as suas funcionalidades. --- @@ -18,14 +18,13 @@ > Diagrama de casos de uso representando as principais funcionalidades da aplicação com relação ao cadastro, venda, e -> aluguel de imóveis +> [aluguel](Modulo-2/lexico.md#L06-aluguel) de [imóveis](Modulo-2/lexico.md#L34-meus-imóveis) --- ## Versão 2.0
- --- @@ -44,13 +43,13 @@ | | | |-----------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Descrição** | Processo realizado por um usuário para visualizar um mapa interativo com os imóveis disponíveis. | -| **Ator(es)** | Usuário | -| **Pré-condições** | Acesso à internet, o usuário deve ter feito uma busca por imóvel | -| **Pós-Condições** | O mapa interativo é exibido ao usuário. | -| **Fluxo principal** | **FP01** - Acessar mapa interativo
  1. O usuário busca por imóvel.
  2. O sistema carrega o mapa com os imóveis disponíveis.
  3. O usuário visualiza e interage com o mapa.
| -| **Fluxo Alternativo** | **FA01** - O usuário visualiza detalhes do imóvel, no passo 2. | -| **Fluxo de Exceção** | **FE01** - Problemas de conexão impedem o usuário de ver o mapa | +| **Descrição** | Processo realizado por um [usuário](Modulo-2/lexico.md#L50-usuário) para visualizar um mapa interativo com os [imóveis](Modulo-2/lexico.md#L34-meus-imóveis) disponíveis. | +| **Ator(es)** | [Usuário](Modulo-2/lexico.md#L50-usuário) | +| **Pré-condições** | Acesso à internet, o [usuário](Modulo-2/lexico.md#L50-usuário) deve ter feito uma busca por [imóvel](Modulo-2/lexico.md#L24-imóvel) | +| **Pós-Condições** | O mapa interativo é exibido ao [usuário](Modulo-2/lexico.md#L50-usuário). | +| **Fluxo principal** | **FP01** - Acessar mapa interativo
  1. O [usuário](Modulo-2/lexico.md#L50-usuário) busca por [imóvel](Modulo-2/lexico.md#L24-imóvel).
  2. O sistema carrega o mapa com os [imóveis](Modulo-2/lexico.md#L34-meus-imóveis) disponíveis.
  3. O [usuário](Modulo-2/lexico.md#L50-usuário) visualiza e interage com o mapa.
| +| **Fluxo Alternativo** | **FA01** - O [usuário](Modulo-2/lexico.md#L50-usuário) visualiza detalhes do [imóvel](Modulo-2/lexico.md#L24-imóvel), no passo 2. | +| **Fluxo de Exceção** | **FE01** - Problemas de conexão impedem o [usuário](Modulo-2/lexico.md#L50-usuário) de ver o mapa | | **Rastreabilidade** | AP04 | --- @@ -60,13 +59,13 @@ | | | |-----------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Descrição** | Processo realizado por um usuário para visualizar imóveis semelhantes ao selecionado. | -| **Ator(es)** | Usuário | -| **Pré-condições** | Acesso à internet, o usuário deve estar visualizando os detalhes de um imóvel. | -| **Pós-Condições** | Uma lista de imóveis semelhantes é exibida ao usuário. | -| **Fluxo principal** | **FP02** - Exibir imóveis similares
  1. O usuário visualiza um Imóvel.
  2. O sistema exibe uma lista de imóveis semelhantes.
  3. O usuário analisa os imóveis semelhantes exibidos.
| +| **Descrição** | Processo realizado por um [usuário](Modulo-2/lexico.md#L50-usuário) para visualizar [imóveis](Modulo-2/lexico.md#L34-meus-imóveis) semelhantes ao selecionado. | +| **Ator(es)** | [Usuário](Modulo-2/lexico.md#L50-usuário) | +| **Pré-condições** | Acesso à internet, o [usuário](Modulo-2/lexico.md#L50-usuário) deve estar visualizando os detalhes de um [imóvel](Modulo-2/lexico.md#L24-imóvel). | +| **Pós-Condições** | Uma lista de [imóveis](Modulo-2/lexico.md#L34-meus-imóveis) semelhantes é exibida ao [usuário](Modulo-2/lexico.md#L50-usuário). | +| **Fluxo principal** | **FP02** - Exibir [imóveis](Modulo-2/lexico.md#L34-meus-imóveis) similares
  1. O [usuário](Modulo-2/lexico.md#L50-usuário) visualiza um [Imóvel](Modulo-2/lexico.md#L24-imóvel).
  2. O sistema exibe uma lista de [imóveis](Modulo-2/lexico.md#L34-meus-imóveis) semelhantes.
  3. O [usuário](Modulo-2/lexico.md#L50-usuário) analisa os [imóveis](Modulo-2/lexico.md#L34-meus-imóveis) semelhantes exibidos.
| | **Fluxo Alternativo** | | -| **Fluxo de Exceção** |
  • **FE02** - Ocorre quando não há imóveis semelhantes disponíveis. O sistema informa o inquilino.
  • **FE03** - Problemas de conexão.
  • | +| **Fluxo de Exceção** |
  • **FE02** - Ocorre quando não há [imóveis](Modulo-2/lexico.md#L34-meus-imóveis) semelhantes disponíveis. O sistema informa o [inquilino](Modulo-2/lexico.md#L26-inquilino).
  • **FE03** - Problemas de conexão.
  • | | **Rastreabilidade** | AP10 | --- @@ -76,13 +75,13 @@ | | | |-----------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Descrição** | Processo realizado por um usuário para visualizar informações detalhadas sobre um imóvel específico. | -| **Ator(es)** | Usuário | -| **Pré-condições** | Acesso à internet, o usuário deve ter realizado uma busca ou ter visualizado o imóvel no mapa interativo. | -| **Pós-Condições** | As informações detalhadas do imóvel são exibidas ao usuário. | -| **Fluxo principal** | **FP03** - Ver detalhes do imóvel
    1. O usuário seleciona um imóvel para visualizar os detalhes.
    2. O sistema exibe as informações detalhadas do imóvel.
    3. O usuário analisa as informações apresentadas.
    | +| **Descrição** | Processo realizado por um usuário para visualizar informações detalhadas sobre um [imóvel](Modulo-2/lexico.md#L24-imóvel) específico. | +| **Ator(es)** | [Usuário](Modulo-2/lexico.md#L50-usuário) | +| **Pré-condições** | Acesso à internet, o [usuário](Modulo-2/lexico.md#L50-usuário) deve ter realizado uma busca ou ter visualizado o [imóvel](Modulo-2/lexico.md#L24-imóvel) no mapa interativo. | +| **Pós-Condições** | As informações detalhadas do [imóvel](Modulo-2/lexico.md#L24-imóvel) são exibidas ao [usuário](Modulo-2/lexico.md#L50-usuário). | +| **Fluxo principal** | **FP03** - Ver detalhes do [imóvel](Modulo-2/lexico.md#L24-imóvel)
    1. O [usuário](Modulo-2/lexico.md#L50-usuário) seleciona um [imóvel](Modulo-2/lexico.md#L24-imóvel) para visualizar os detalhes.
    2. O sistema exibe as informações detalhadas do [imóvel](Modulo-2/lexico.md#L24-imóvel).
    3. O [usuário](Modulo-2/lexico.md#L50-usuário) analisa as informações apresentadas.
    | | **Fluxo Alternativo** | | -| **Fluxo de Exceção** |
  • **FE04** - Problemas de conexão impedem o usuário de ver os detalhes.
  • **FE05** - O imóvel estar indisponível.
  • | +| **Fluxo de Exceção** |
  • **FE04** - Problemas de conexão impedem o [usuário](Modulo-2/lexico.md#L50-usuário) de ver os detalhes.
  • **FE05** - O [imóvel](Modulo-2/lexico.md#L24-imóvel) estar indisponível.
  • | | **Rastreabilidade** | AP03 | --- @@ -92,13 +91,13 @@ | | | |-----------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Descrição** | Processo realizado por um usuário para aplicar filtros na busca de imóveis. | -| **Ator(es)** | Usuário | -| **Pré-condições** | Acesso à internet, o usuário deve estar na página de Busca de imóveis. | -| **Pós-Condições** | Os imóveis são filtrados de acordo com os critérios definidos. | -| **Fluxo principal** | **FP04** - Usar Filtro
    1. O usuário acessa a página de Busca de imóveis e define os critérios de filtro.
    2. O sistema aplica os filtros e exibe os imóveis correspondentes.
    3. O usuário visualiza os imóveis filtrados.
    | +| **Descrição** | Processo realizado por um [usuário](Modulo-2/lexico.md#L50-usuário) para aplicar filtros na busca de [imóveis](Modulo-2/lexico.md#L34-meus-imóveis). | +| **Ator(es)** | [Usuário](Modulo-2/lexico.md#L50-usuário) | +| **Pré-condições** | Acesso à internet, o [usuário](Modulo-2/lexico.md#L50-usuário) deve estar na página de Busca de [imóveis](Modulo-2/lexico.md#L34-meus-imóveis). | +| **Pós-Condições** | Os [imóveis](Modulo-2/lexico.md#L34-meus-imóveis) são filtrados de [acordo](Modulo-2/lexico.md#L01-acordo) com os critérios definidos. | +| **Fluxo principal** | **FP04** - Usar [Filtro](Modulo-2/lexico.md#L21-filtro)
    1. O [usuário](Modulo-2/lexico.md#L50-usuário) acessa a página de Busca de [imóveis](Modulo-2/lexico.md#L34-meus-imóveis) e define os critérios de [filtro](Modulo-2/lexico.md#L21-filtro).
    2. O sistema aplica os filtros e exibe os [imóveis](Modulo-2/lexico.md#L34-meus-imóveis) correspondentes.
    3. O [usuário](Modulo-2/lexico.md#L50-usuário) visualiza os [imóveis](Modulo-2/lexico.md#L34-meus-imóveis) filtrados.
    | | **Fluxo Alternativo** | | -| **Fluxo de Exceção** |
  • **FE06** - Os filtros aplicados não atendem a nenhum imóvel.
  • **FE07** - Problemas de conexão.
  • | +| **Fluxo de Exceção** |
  • **FE06** - Os filtros aplicados não atendem a nenhum [imóvel](Modulo-2/lexico.md#L24-imóvel).
  • **FE07** - Problemas de conexão.
  • | | **Rastreabilidade** | AP02 | --- @@ -108,11 +107,11 @@ | | | |-----------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Descrição** | Processo realizado por um usuário para criar alertas que o notificam sobre novos imóveis que atendem a critérios específicos. | -| **Ator(es)** | Usuário | -| **Pré-condições** | Acesso à internet, o usuário deve estar autenticado no sistema. | -| **Pós-Condições** | Um alerta é criado e o usuário é notificado quando um imóvel correspondente é adicionado. | -| **Fluxo principal** | **FP05** - Criar alerta
    1. O usuário define os critérios para o alerta.
    2. O sistema cria o alerta e confirma sua criação ao usuário.
    3. O usuário recebe notificações quando novos imóveis atendem aos critérios.
    | +| **Descrição** | Processo realizado por um [usuário](Modulo-2/lexico.md#L50-usuário) para criar alertas que o notificam sobre novos [imóveis](Modulo-2/lexico.md#L34-meus-imóveis) que atendem a critérios específicos. | +| **Ator(es)** | [Usuário](Modulo-2/lexico.md#L50-usuário) | +| **Pré-condições** | Acesso à internet, o [usuário](Modulo-2/lexico.md#L50-usuário) deve estar autenticado no sistema. | +| **Pós-Condições** | Um [alerta](Modulo-2/lexico.md#L04-alerta) é criado e o [usuário](Modulo-2/lexico.md#L50-usuário) é notificado quando um [imóvel](Modulo-2/lexico.md#L24-imóvel) correspondente é adicionado. | +| **Fluxo principal** | **FP05** - Criar [alerta](Modulo-2/lexico.md#L04-alerta)
    1. O [usuário](Modulo-2/lexico.md#L50-usuário) define os critérios para o [alerta](Modulo-2/lexico.md#L04-alerta).
    2. O sistema cria o [alerta](Modulo-2/lexico.md#L04-alerta) e confirma sua criação ao [usuário](Modulo-2/lexico.md#L50-usuário).
    3. O [usuário](Modulo-2/lexico.md#L50-usuário) recebe notificações quando novos [imóveis](Modulo-2/lexico.md#L34-meus-imóveis) atendem aos critérios.
    | | **Fluxo Alternativo** | | | **Fluxo de Exceção** | **FE008** - Problemas de conexão. | | **Rastreabilidade** | AP05 | @@ -124,13 +123,13 @@ | | | |-----------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Descrição** | Processo realizado por um usuário para buscar imóveis disponíveis na plataforma, utilizando diversos critérios de pesquisa. | -| **Ator(es)** | Usuário | +| **Descrição** | Processo realizado por um [usuário](Modulo-2/lexico.md#L50-usuário) para [buscar imóveis](Modulo-2/lexico.md#L09-buscar-imóveis) disponíveis na plataforma, utilizando diversos critérios de pesquisa. | +| **Ator(es)** | [Usuário](Modulo-2/lexico.md#L50-usuário) | | **Pré-condições** | Acesso à internet. | -| **Pós-Condições** | Uma lista de imóveis que atendem aos critérios de busca é exibida ao usuário. | -| **Fluxo principal** | **FP06** - Buscar imóvel
    1. O usuário acessa a página de busca de imóveis.
    2. O usuário aplica os filtros de busca, como localização, tipo de imóvel, faixa de preço, entre outros.
    3. O sistema processa os critérios definidos e realiza a busca no banco de dados.
    4. O sistema exibe a lista de imóveis que correspondem aos critérios de busca.
    5. O usuário visualiza e interage com os resultados da busca.
    | -| **Fluxo Alternativo** | **FA02** - Após o passo 5, o usuário altera os filtros após a exibição dos resultados para refinar a busca. | -| **Fluxo de Exceção** |
  • **FE09** - Nenhum imóvel corresponde à busca.
  • **FE10** - Problemas com conexão.
  • | +| **Pós-Condições** | Uma lista de [imóveis](Modulo-2/lexico.md#L34-meus-imóveis) que atendem aos critérios de busca é exibida ao [usuário](Modulo-2/lexico.md#L50-usuário). | +| **Fluxo principal** | **FP06** - Buscar [imóvel](Modulo-2/lexico.md#L24-imóvel)
    1. O [usuário](Modulo-2/lexico.md#L50-usuário) acessa a página de busca de [imóveis](Modulo-2/lexico.md#L34-meus-imóveis).
    2. O [usuário](Modulo-2/lexico.md#L50-usuário) aplica os filtros de busca, como localização, tipo de [imóvel](Modulo-2/lexico.md#L24-imóvel), faixa de preço, entre outros.
    3. O sistema processa os critérios definidos e realiza a busca no banco de dados.
    4. O sistema exibe a lista de [imóveis](Modulo-2/lexico.md#L34-meus-imóveis) que correspondem aos critérios de busca.
    5. O [usuário](Modulo-2/lexico.md#L50-usuário) visualiza e interage com os resultados da busca.
    | +| **Fluxo Alternativo** | **FA02** - Após o passo 5, o [usuário](Modulo-2/lexico.md#L50-usuário) altera os filtros após a exibição dos resultados para refinar a busca. | +| **Fluxo de Exceção** |
  • **FE09** - Nenhum [imóvel](Modulo-2/lexico.md#L24-imóvel) corresponde à busca.
  • **FE10** - Problemas com conexão.
  • | | **Rastreabilidade** | AP01 | --- @@ -140,13 +139,13 @@ | | | |-----------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Descrição** | Processo realizado por um proprietário para cadastrar um imóvel na plataforma. | -| **Ator(es)** | Proprietário | -| **Pré-condições** | Acesso à internet, o proprietário deve estar autenticado no sistema. | -| **Pós-Condições** | O imóvel é cadastrado e publicado na plataforma. | -| **Fluxo principal** | **FP07** - Cadastrar imóvel
    1. O proprietário fornece as informações e dados do imóvel.
    2. O sistema registra e publica o imóvel na plataforma.
    3. O imóvel aparece na busca de imóveis disponíveis.
    | +| **Descrição** | Processo realizado por um [proprietário](Modulo-2/lexico.md#L36-proprietário) para cadastrar um [imóvel](Modulo-2/lexico.md#L24-imóvel) na plataforma. | +| **Ator(es)** | [Proprietário](Modulo-2/lexico.md#L36-proprietário) | +| **Pré-condições** | Acesso à internet, o [proprietário](Modulo-2/lexico.md#L36-proprietário) deve estar autenticado no sistema. | +| **Pós-Condições** | O [imóvel](Modulo-2/lexico.md#L24-imóvel) é cadastrado e publicado na plataforma. | +| **Fluxo principal** | **FP07** - Cadastrar [imóvel](Modulo-2/lexico.md#L24-imóvel)
    1. O [proprietário](Modulo-2/lexico.md#L36-proprietário) fornece as informações e dados do [imóvel](Modulo-2/lexico.md#L24-imóvel).
    2. O sistema registra e publica o [imóvel](Modulo-2/lexico.md#L24-imóvel) na plataforma.
    3. O [imóvel](Modulo-2/lexico.md#L24-imóvel) aparece na busca de [imóveis](Modulo-2/lexico.md#L34-meus-imóveis) disponíveis.
    | | **Fluxo Alternativo** | | -| **Fluxo de Exceção** |
  • **FE11** - Cadastro do imóvel é rejeitado devido a informações incompletas, erradas ou outro motivo informado pelo sistema.
  • **FE12** - Problemas com conexão.
  • | +| **Fluxo de Exceção** |
  • **FE11** - Cadastro do [imóvel](Modulo-2/lexico.md#L24-imóvel) é rejeitado devido a informações incompletas, erradas ou outro motivo informado pelo sistema.
  • **FE12** - Problemas com conexão.
  • | | **Rastreabilidade** | AP15 | --- @@ -156,13 +155,13 @@ | | | |-----------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Descrição** | Permite ao usuário criar uma lista de imóveis favoritos para fácil acesso posterior. | -| **Ator(es)** | Usuário | -| **Pré-condições** | Acesso à internet, o usuário deve estar logado e ter interesse em determinados imóveis. | -| **Pós-Condições** | A lista de favoritos é criada e armazenada no perfil do usuário. | -| **Fluxo principal** | **FP08** - Criar lista de favoritos
    1. O usuário seleciona os imóveis que deseja adicionar aos favoritos.
    2. O sistema armazena os imóveis na lista de favoritos do usuário.
    | +| **Descrição** | Permite ao [usuário](Modulo-2/lexico.md#L50-usuário) criar uma lista de [imóveis](Modulo-2/lexico.md#L34-meus-imóveis) [favoritos](Modulo-2/lexico.md#L19-favoritos) para fácil acesso posterior. | +| **Ator(es)** | [Usuário](Modulo-2/lexico.md#L50-usuário) | +| **Pré-condições** | Acesso à internet, o [usuário](Modulo-2/lexico.md#L50-usuário) deve estar logado e ter interesse em determinados [imóveis](Modulo-2/lexico.md#L34-meus-imóveis). | +| **Pós-Condições** | A lista de [favoritos](Modulo-2/lexico.md#L19-favoritos) é criada e armazenada no perfil do [usuário](Modulo-2/lexico.md#L50-usuário). | +| **Fluxo principal** | **FP08** - Criar lista de [favoritos](Modulo-2/lexico.md#L19-favoritos)
    1. O [usuário](Modulo-2/lexico.md#L50-usuário) seleciona os [imóveis](Modulo-2/lexico.md#L34-meus-imóveis) que deseja adicionar aos [favoritos](Modulo-2/lexico.md#L19-favoritos).
    2. O sistema armazena os [imóveis](Modulo-2/lexico.md#L34-meus-imóveis) na lista de [favoritos](Modulo-2/lexico.md#L19-favoritos) do [usuário](Modulo-2/lexico.md#L50-usuário).
    | | **Fluxo Alternativo** | | -| **Fluxo de Exceção** |
  • **FE12** - Se o imóvel ser removido da plataforma.
  • **FE13** - Problemas de conexão.
  • | +| **Fluxo de Exceção** |
  • **FE12** - Se o [imóvel](Modulo-2/lexico.md#L24-imóvel) ser removido da plataforma.
  • **FE13** - Problemas de conexão.
  • | | **Rastreabilidade** | AP06 | --- @@ -172,12 +171,12 @@ | | | |-----------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Descrição** | Permite ao interessado fazer uma proposta de valor para aluguel ou compra de um imóvel. | -| **Ator(es)** | Interessado, proprietário | -| **Pré-condições** | Acesso à internet, o interessado deve estar interessado em um imóvel específico. | -| **Pós-Condições** | A proposta é enviada ao proprietário para consideração. | -| **Fluxo principal** | **FP09** - Fazer proposta para um imóvel
    1. O interessado acessa a opção de fazer proposta.
    2. O interessado insere o valor e as condições da proposta.
    3. O sistema envia a proposta ao proprietário.
    4. O proprietário avalia a proposta e responde ao interessado.
    | -| **Fluxo Alternativo** | **FA03** - O proprietário pode optar por fazer uma contraproposta. | +| **Descrição** | Permite ao [interessado](Modulo-2/lexico.md#L27-interessado) [fazer uma proposta](Modulo-2/lexico.md#L20-fazer-proposta) de valor para [aluguel](Modulo-2/lexico.md#L06-aluguel) ou [compra](Modulo-2/lexico.md#L10-compra) de um [imóvel](Modulo-2/lexico.md#L24-imóvel). | +| **Ator(es)** | [Interessado](Modulo-2/lexico.md#L27-interessado), [proprietário](Modulo-2/lexico.md#L36-proprietário) | +| **Pré-condições** | Acesso à internet, o [interessado](Modulo-2/lexico.md#L27-interessado) deve estar [interessado](Modulo-2/lexico.md#L27-interessado) em um [imóvel](Modulo-2/lexico.md#L24-imóvel) específico. | +| **Pós-Condições** | A [proposta](Modulo-2/lexico.md#L38-proposta) é enviada ao [proprietário](Modulo-2/lexico.md#L36-proprietário) para consideração. | +| **Fluxo principal** | **FP09** - [Fazer proposta](Modulo-2/lexico.md#L20-fazer-proposta) para um [imóvel](Modulo-2/lexico.md#L24-imóvel)
    1. O [interessado](Modulo-2/lexico.md#L27-interessado) acessa a opção de [fazer proposta](Modulo-2/lexico.md#L20-fazer-proposta).
    2. O [interessado](Modulo-2/lexico.md#L27-interessado) insere o valor e as condições da [proposta](Modulo-2/lexico.md#L38-proposta).
    3. O sistema envia a [proposta](Modulo-2/lexico.md#L38-proposta) ao [proprietário](Modulo-2/lexico.md#L36-proprietário).
    4. O [proprietário](Modulo-2/lexico.md#L36-proprietário) avalia a [proposta](Modulo-2/lexico.md#L38-proposta) e responde ao [interessado](Modulo-2/lexico.md#L27-interessado).
    | +| **Fluxo Alternativo** | **FA03** - O [proprietário](Modulo-2/lexico.md#L36-proprietário) pode optar por fazer uma contraproposta. | | **Fluxo de Exceção** | **FE14** - Problemas de conexão. | | **Rastreabilidade** | AP08 | @@ -188,11 +187,11 @@ | | | |-----------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Descrição** | Permite ao proprietário agendar um horário para que um fotógrafo da equipe QuintoAndar tire fotos profissionais do imóvel. | -| **Ator(es)** | Proprietário, fotógrafo da equipe QuintoAndar | -| **Pré-condições** | Acesso à internet, o proprietário precisa ter o imóvel cadastrado no sistema | +| **Descrição** | Permite ao [proprietário](Modulo-2/lexico.md#L36-proprietário) agendar um horário para que um [fotógrafo](Modulo-2/lexico.md#L22-fotógrafo) da equipe QuintoAndar tire fotos profissionais do [imóvel](Modulo-2/lexico.md#L24-imóvel). | +| **Ator(es)** | [Proprietário](Modulo-2/lexico.md#L36-proprietário), [fotógrafo](Modulo-2/lexico.md#L22-fotógrafo) da equipe QuintoAndar | +| **Pré-condições** | Acesso à internet, o [proprietário](Modulo-2/lexico.md#L36-proprietário) precisa ter o [imóvel](Modulo-2/lexico.md#L24-imóvel) cadastrado no sistema | | **Pós-Condições** | Um horário é agendado para a sessão de fotos. | -| **Fluxo principal** | **FP10** - Agendar horário para tirar foto do imóvel
    1. O proprietário acessa a opção de agendar a sessão de fotos.
    2. O sistema exibe os horários disponíveis.
    3. O proprietário escolhe um horário e confirma.
    4. O sistema agenda a sessão e notifica a equipe QuintoAndar.
    | +| **Fluxo principal** | **FP10** - Agendar horário para tirar foto do [imóvel](Modulo-2/lexico.md#L24-imóvel)
    1. O [proprietário](Modulo-2/lexico.md#L36-proprietário) acessa a opção de agendar a sessão de fotos.
    2. O sistema exibe os horários disponíveis.
    3. O [proprietário](Modulo-2/lexico.md#L36-proprietário) escolhe um horário e confirma.
    4. O sistema agenda a sessão e notifica a equipe QuintoAndar.
    | | **Fluxo Alternativo** | | | **Fluxo de Exceção** | **FE15** - Problemas de conexão. | | **Rastreabilidade** | AP16 | @@ -204,11 +203,11 @@ | | | |-----------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Descrição** | Permite ao inquilino e ao proprietário visualizar notificações relacionadas às conversas sobre um Imóvel. | -| **Ator(es)** | Inquilino, proprietário | -| **Pré-condições** | Acesso à internet, o inquilino e o proprietário devem estar envolvido em uma conversa sobre um Imóvel. | +| **Descrição** | Permite ao [inquilino](Modulo-2/lexico.md#L26-inquilino) e ao [proprietário](Modulo-2/lexico.md#L36-proprietário) visualizar notificações relacionadas às conversas sobre um [Imóvel](Modulo-2/lexico.md#L24-imóvel). | +| **Ator(es)** | [Inquilino](Modulo-2/lexico.md#L26-inquilino), [proprietário](Modulo-2/lexico.md#L36-proprietário) | +| **Pré-condições** | Acesso à internet, o [inquilino](Modulo-2/lexico.md#L26-inquilino) e o [proprietário](Modulo-2/lexico.md#L36-proprietário) devem estar envolvido em uma conversa sobre um [Imóvel](Modulo-2/lexico.md#L24-imóvel). | | **Pós-Condições** | As notificações da conversa são exibidas | -| **Fluxo principal** | **FP11** - Ver notificação da conversa
    1. O inquilino ou o proprietário acessa a seção de notificações.
    2. O sistema exibe as notificações relacionadas às conversas ativas.
    | +| **Fluxo principal** | **FP11** - Ver notificação da conversa
    1. O [inquilino](Modulo-2/lexico.md#L26-inquilino) ou o [proprietário](Modulo-2/lexico.md#L36-proprietário) acessa a seção de notificações.
    2. O sistema exibe as notificações relacionadas às conversas ativas.
    | | **Fluxo Alternativo** | | | **Fluxo de Exceção** | | | **Rastreabilidade** | AP12 | @@ -220,27 +219,27 @@ | | | |-----------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Descrição** | Um inquilino e um proprietário participam de uma troca de mensagens através da aplicação | -| **Ator(es)** | Inquilino, proprietário | -| **Pré-condições** | Acesso à internet, inquilino deve estar alugando um imóvel de um certo proprietário, Inquilino e proprietário devem ter uma conta no aplicativo | -| **Pós-Condições** | Inquilino e proprietário trocaram mensagens através da aplicação | -| **Fluxo principal** | **FP12** - Troca de mensagens
    1. Inquilino e proprietário apertam na aba "Mensagens" da aplicação
    2. Na aba "Conversas" o Inquilino aperta no botão "Com o proprietário", e o proprietário no botão "Com seu inquilino"
    3. Inquilino e proprietário engajam em conversa para negociar acordos, notificar probelmas, *et cetra*
    | +| **Descrição** | Um [inquilino](Modulo-2/lexico.md#L26-inquilino) e um [proprietário](Modulo-2/lexico.md#L36-proprietário) participam de uma troca de mensagens através da aplicação | +| **Ator(es)** | [Inquilino](Modulo-2/lexico.md#L26-inquilino), [proprietário](Modulo-2/lexico.md#L36-proprietário) | +| **Pré-condições** | Acesso à internet, [inquilino](Modulo-2/lexico.md#L26-inquilino) deve estar alugando um [imóvel](Modulo-2/lexico.md#L24-imóvel) de um certo [proprietário](Modulo-2/lexico.md#L36-proprietário), [Inquilino](Modulo-2/lexico.md#L26-inquilino) e [proprietário](Modulo-2/lexico.md#L36-proprietário) devem ter uma [conta](Modulo-2/lexico.md#L13-conta) no aplicativo | +| **Pós-Condições** | [Inquilino](Modulo-2/lexico.md#L26-inquilino) e [proprietário](Modulo-2/lexico.md#L36-proprietário) trocaram mensagens através da aplicação | +| **Fluxo principal** | **FP12** - Troca de mensagens
    1. [Inquilino](Modulo-2/lexico.md#L26-inquilino) e [proprietário](Modulo-2/lexico.md#L36-proprietário) apertam na aba "Mensagens" da aplicação
    2. Na aba "Conversas" o [Inquilino](Modulo-2/lexico.md#L26-inquilino) aperta no botão "Com o [proprietário](Modulo-2/lexico.md#L36-proprietário)", e o [proprietário](Modulo-2/lexico.md#L36-proprietário) no botão "Com seu [inquilino](Modulo-2/lexico.md#L26-inquilino)"
    3. [Inquilino](Modulo-2/lexico.md#L26-inquilino) e [proprietário](Modulo-2/lexico.md#L36-proprietário) engajam em conversa para negociar acordos, notificar probelmas, *et cetra*
    | | **Fluxo Alternativo** | | -| **Fluxo de Exceção** | **FE18** - Erro de conexão previne o usuário de enviar ou receber mensagens | +| **Fluxo de Exceção** | **FE18** - Erro de conexão previne o [usuário](Modulo-2/lexico.md#L50-usuário) de enviar ou receber mensagens | | **Rastreabilidade** | AP11 | --- -# UC13 - Compartilhar link de imóveis +# UC13 - Compartilhar link de imó@veis | | | |-----------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Descrição** | Um usuário deseja compartilhar um hyperlink que redireciona para informações de um certo imóvel | -| **Ator(es)** | Usuário | +| **Descrição** | Um [usuário](Modulo-2/lexico.md#L50-usuário) deseja compartilhar um hyperlink que redireciona para informações de um certo [imóvel](Modulo-2/lexico.md#L24-imóvel) | +| **Ator(es)** | [Usuário](Modulo-2/lexico.md#L50-usuário) | | **Pré-condições** | Conexão à internet | -| **Pós-Condições** | Usuário será providenciado com um hyperlink que pode ser compartilhado pela internet | -| **Fluxo principal** | **FP13** - Compartilhamento de link
    1. Usuário abre a aplicação
    2. Usuário vai para a aba "Início" ou "Busca"
    3. Usuário clica em um imóvel, buscado ou recomendado, para mostrar seus detalhes
    4. Usuário clica no símbolo de compartilhamento no canto superior direito da tela
    5. Usuário é providenciado com um link que pode ser copiado para a área de transferência ou enviado para outras aplicações | +| **Pós-Condições** | [Usuário](Modulo-2/lexico.md#L50-usuário) será providenciado com um hyperlink que pode ser compartilhado pela internet | +| **Fluxo principal** | **FP13** - Compartilhamento de link
      1. [Usuário](Modulo-2/lexico.md#L50-usuário) abre a aplicação
      2. [Usuário](Modulo-2/lexico.md#L50-usuário) vai para a aba "Início" ou "Busca"
      3. [Usuário](Modulo-2/lexico.md#L50-usuário) clica em um [imóvel](Modulo-2/lexico.md#L24-imóvel), buscado ou recomendado, para mostrar seus detalhes
      4. [Usuário](Modulo-2/lexico.md#L50-usuário) clica no símbolo de compartilhamento no canto superior direito da tela
      5. [Usuário](Modulo-2/lexico.md#L50-usuário) é providenciado com um link que pode ser copiado para a área de transferência ou enviado para outras aplicações | | **Fluxo Alternativo** | | | **Fluxo de Exceção** | | | **Rastreabilidade** | AP13 | @@ -252,13 +251,13 @@ | | | |-----------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Descrição** | Um usuário deseja ver informações sobre as suas visitas agendadas | -| **Ator(es)** | Usuário | -| **Pré-condições** | Conexão à internet, usuário cadastrado na aplicação | -| **Pós-Condições** | Informações sobre as visitas agendadas estarão visíveis para o usuário | -| **Fluxo principal** | **FP14** - Visualização de visitas agendads
        1. Usuário abre a aplicação
        2. Usuário vai para a aba "Menu"
        3. Usuário clica no botão "Visitas agendadas"
        4. Informações sobre visitas passadas e visitas futuras estarão disponíveis para visualização
        | +| **Descrição** | Um [usuário](Modulo-2/lexico.md#L50-usuário) deseja ver informações sobre as suas [visitas agendadas](Modulo-2/lexico.md#L49-visitas-agendadas) | +| **Ator(es)** | [Usuário](Modulo-2/lexico.md#L50-usuário) | +| **Pré-condições** | Conexão à internet, [usuário](Modulo-2/lexico.md#L50-usuário) cadastrado na aplicação | +| **Pós-Condições** | Informações sobre as [visitas agendadas](Modulo-2/lexico.md#L49-visitas-agendadas) estarão visíveis para o [usuário](Modulo-2/lexico.md#L50-usuário) | +| **Fluxo principal** | **FP14** - Visualização de visitas agendads
        1. [Usuário](Modulo-2/lexico.md#L50-usuário) abre a aplicação
        2. [Usuário](Modulo-2/lexico.md#L50-usuário) vai para a aba "Menu"
        3. [Usuário](Modulo-2/lexico.md#L50-usuário) clica no botão "[Visitas agendadas](Modulo-2/lexico.md#L49-visitas-agendadas)"
        4. Informações sobre visitas passadas e visitas futuras estarão disponíveis para visualização
        | | **Fluxo Alternativo** | | -| **Fluxo de Exceção** | **FE19** - Erro de conexão previne o usuário de ver informações sobre suas visitas | +| **Fluxo de Exceção** | **FE19** - Erro de conexão previne o [usuário](Modulo-2/lexico.md#L50-usuário) de ver informações sobre suas visitas | | **Rastreabilidade** | AP18 | --- @@ -268,16 +267,16 @@ | | | |-----------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Descrição** | Processo realizado por um usuário para alugar um imóvel de um proprietário na plataforma | -| **Ator(es)** | Usuário, proprietário | -| **Pré-condições** | Acesso à internet, usuário e proprietário devem estar cadastrados na plataforma, proprietário deve ter um imóvel anunciado para aluguel | -| **Pós-Condições** | usuário se tornarà inquilino do proprietário | -| **Fluxo principal** | **FP15** - Aluguel de um imóvel:
        1. Usuário seleciona um imóvel disponível para aluguel na aba "Busca" ou "início"
        2. Usuário clica no botão agendar visita
        3. Usuário faz a visita do local e retorna da visita
        4. Usuário clica no botão de "Fazer proposta"
        5. Usuário clica em continuar
        6. Usuário passa pelo processo de Avaliação de crédito e documentação do QuintoAndar
        7. Se o proprietário aceitar a proposta o imóvel será alugado
        8. Usuário assina o contrato de aluguel do imóvel
        | -| **Fluxo Alternativo** | **FA04** - Se o imóvel não estiver disponível no momento da proposta é possível clicar no botão "Avisar quando disponível" para ser notificado futuramente | -| **Fluxo de Exceção** |
        • **FE20** - se a proposta for rejeitada no passo nº 4 o usuário não poderá alugar o imóvel
        • **FE21** - Se o usuário não estivar satisfeito com a visita no passo nº3 ele pode não prosseguir com a proposta
        • **FE00** - Se o usuário for rejeitado na avaliação de crédito no passo nº 6 ele não poderá prosseguir com o aluguel
        | -| **Rastreabilidade** | AP14, [Guia de aluguél de imóvel](https://conteudos.quintoandar.com.br/guia-aluguel-de-imovel/) | +| **Descrição** | Processo realizado por um [usuário](Modulo-2/lexico.md#L50-usuário) para alugar um [imóvel](Modulo-2/lexico.md#L24-imóvel) de um [proprietário](Modulo-2/lexico.md#L36-proprietário) na plataforma | +| **Ator(es)** | [Usuário](Modulo-2/lexico.md#L50-usuário), [proprietário](Modulo-2/lexico.md#L36-proprietário) | +| **Pré-condições** | Acesso à internet, [usuário](Modulo-2/lexico.md#L50-usuário) e [proprietário](Modulo-2/lexico.md#L36-proprietário) devem estar cadastrados na plataforma, [proprietário](Modulo-2/lexico.md#L36-proprietário) deve ter um [imóvel](Modulo-2/lexico.md#L24-imóvel) anunciado para [aluguel](Modulo-2/lexico.md#L06-aluguel) | +| **Pós-Condições** | [usuário](Modulo-2/lexico.md#L50-usuário) se tornarà [inquilino](Modulo-2/lexico.md#L26-inquilino) do [proprietário](Modulo-2/lexico.md#L36-proprietário) | +| **Fluxo principal** | **FP15** - [Aluguel](Modulo-2/lexico.md#L06-aluguel) de um [imóvel](Modulo-2/lexico.md#L24-imóvel):
        1. [Usuário](Modulo-2/lexico.md#L50-usuário) seleciona um [imóvel](Modulo-2/lexico.md#L24-imóvel) disponível para [aluguel](Modulo-2/lexico.md#L06-aluguel) na aba "Busca" ou "início"
        2. [Usuário](Modulo-2/lexico.md#L50-usuário) clica no botão agendar [visita](Modulo-2/lexico.md#L48-visita)
        3. [Usuário](Modulo-2/lexico.md#L50-usuário) faz a [visita](Modulo-2/lexico.md#L48-visita) do local e retorna da [visita](Modulo-2/lexico.md#L48-visita)
        4. [Usuário](Modulo-2/lexico.md#L50-usuário) clica no botão de "[Fazer proposta](Modulo-2/lexico.md#L20-fazer-proposta)"
        5. [Usuário](Modulo-2/lexico.md#L50-usuário) clica em continuar
        6. [Usuário](Modulo-2/lexico.md#L50-usuário) passa pelo processo de Avaliação de crédito e documentação do QuintoAndar
        7. Se o [proprietário](Modulo-2/lexico.md#L36-proprietário) aceitar a [proposta](Modulo-2/lexico.md#L38-proposta) o [imóvel](Modulo-2/lexico.md#L24-imóvel) será alugado
        8. [Usuário](Modulo-2/lexico.md#L50-usuário) assina o contrato de [aluguel](Modulo-2/lexico.md#L06-aluguel) do [imóvel](Modulo-2/lexico.md#L24-imóvel)
        | +| **Fluxo Alternativo** | **FA04** - Se o [imóvel](Modulo-2/lexico.md#L24-imóvel) não estiver disponível no momento da [proposta](Modulo-2/lexico.md#L38-proposta) é possível clicar no botão "Avisar quando disponível" para ser notificado futuramente | +| **Fluxo de Exceção** |
        • **FE20** - se a [proposta](Modulo-2/lexico.md#L38-proposta) for rejeitada no passo nº 4 o [usuário](Modulo-2/lexico.md#L50-usuário) não poderá alugar o [imóvel](Modulo-2/lexico.md#L24-imóvel)
        • **FE21** - Se o [usuário](Modulo-2/lexico.md#L50-usuário) não estivar satisfeito com a [visita](Modulo-2/lexico.md#L48-visita) no passo nº3 ele pode não prosseguir com a [proposta](Modulo-2/lexico.md#L38-proposta)
        • **FE00** - Se o [usuário](Modulo-2/lexico.md#L50-usuário) for rejeitado na avaliação de crédito no passo nº 6 ele não poderá prosseguir com o [aluguel](Modulo-2/lexico.md#L06-aluguel)
        | +| **Rastreabilidade** | AP14, [Guia de [aluguél](Modulo-2/lexico.md#L06-aluguel) de [imóvel](Modulo-2/lexico.md#L24-imóvel)](https://conteudos.quintoandar.com.br/guia-[aluguel](Modulo-2/lexico.md#L06-aluguel)-de-[imovel](Modulo-2/lexico.md#L24-imóvel)/) | - + --- @@ -286,14 +285,14 @@ | | | |-----------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Descrição** | Processo realizado por um usuário que deseja comprar um imóvel de um proprietário na plataforma | -| **Ator(es)** | Usuário, proprietário | -| **Pré-condições** | Acesso à internet, usuário e proprietário devem estar cadastrados na plataforma, proprietário deve ter um imóvel anunciado para compra | -| **Pós-Condições** | Usuário se tornarà proprietário do imóvel | -| **Fluxo principal** | **FP16** - Aluguel de um imóvel:
        1. Usuário seleciona um imóvel disponível para aluguel na aba "Busca" ou "início"
        2. Usuário clica no botão agendar visita
        3. Usuário faz a visita do local e retorna da visita
        4. Usuário faz a proposta de compra do imóvel
        5. Usuário e proprietário assinam o Compromisso de Compra e Venda
        6. Usuário efetua o pagamento do sinal do valor de acordo com o documento
        7. O QuintoAndar efetua uma análise jurídica dos documentos do usuário e do proprietário
        8. Usuário faz o pagamento da entrada
        9. Usuário assina o Contrado de Financiamento e o registra no cartório de imóveis
        | +| **Descrição** | Processo realizado por um [usuário](Modulo-2/lexico.md#L50-usuário) que deseja comprar um [imóvel](Modulo-2/lexico.md#L24-imóvel) de um [proprietário](Modulo-2/lexico.md#L36-proprietário) na plataforma | +| **Ator(es)** | [Usuário](Modulo-2/lexico.md#L50-usuário), [proprietário](Modulo-2/lexico.md#L36-proprietário) | +| **Pré-condições** | Acesso à internet, [usuário](Modulo-2/lexico.md#L50-usuário) e [proprietário](Modulo-2/lexico.md#L36-proprietário) devem estar cadastrados na plataforma, [proprietário](Modulo-2/lexico.md#L36-proprietário) deve ter um [imóvel](Modulo-2/lexico.md#L24-imóvel) anunciado para [compra](Modulo-2/lexico.md#L10-compra) | +| **Pós-Condições** | [Usuário](Modulo-2/lexico.md#L50-usuário) se tornarà [proprietário](Modulo-2/lexico.md#L36-proprietário) do [imóvel](Modulo-2/lexico.md#L24-imóvel) | +| **Fluxo principal** | **FP16** - [Aluguel](Modulo-2/lexico.md#L06-aluguel) de um [imóvel](Modulo-2/lexico.md#L24-imóvel):
        1. [Usuário](Modulo-2/lexico.md#L50-usuário) seleciona um [imóvel](Modulo-2/lexico.md#L24-imóvel) disponível para [aluguel](Modulo-2/lexico.md#L06-aluguel) na aba "Busca" ou "início"
        2. [Usuário](Modulo-2/lexico.md#L50-usuário) clica no botão agendar [visita](Modulo-2/lexico.md#L48-visita)
        3. [Usuário](Modulo-2/lexico.md#L50-usuário) faz a [visita](Modulo-2/lexico.md#L48-visita) do local e retorna da [visita](Modulo-2/lexico.md#L48-visita)
        4. [Usuário](Modulo-2/lexico.md#L50-usuário) faz a [proposta](Modulo-2/lexico.md#L38-proposta) de [compra](Modulo-2/lexico.md#L10-compra) do [imóvel](Modulo-2/lexico.md#L24-imóvel)
        5. [Usuário](Modulo-2/lexico.md#L50-usuário) e [proprietário](Modulo-2/lexico.md#L36-proprietário) assinam o Compromisso de [Compra](Modulo-2/lexico.md#L10-compra) e Venda
        6. [Usuário](Modulo-2/lexico.md#L50-usuário) efetua o pagamento do sinal do valor de [acordo](Modulo-2/lexico.md#L01-acordo) com o documento
        7. O QuintoAndar efetua uma análise jurídica dos documentos do [usuário](Modulo-2/lexico.md#L50-usuário) e do [proprietário](Modulo-2/lexico.md#L36-proprietário)
        8. [Usuário](Modulo-2/lexico.md#L50-usuário) faz o pagamento da entrada
        9. [Usuário](Modulo-2/lexico.md#L50-usuário) assina o Contrado de Financiamento e o registra no cartório de [imóveis](Modulo-2/lexico.md#L34-meus-imóveis)
        | | **Fluxo Alternativo** | | -| **Fluxo de Exceção** |
        • **FE21** - se a proposta for rejeitada no passo nº 4 o usuário não poderá alugar o imóvel
        • **FE22** - Se o usuário não estivar satisfeito com a visita no passo nº3 ele pode não prosseguir com a proposta
        • **FE00** - Se o usuário for rejeitado na avaliação de crédito no passo nº 6 ele não poderá prosseguir com o aluguel
        | -| **Rastreabilidade** | AP14, [Guia de compra de imóvel](https://conteudos.quintoandar.com.br/como-comprar-um-imovel-pelo-quintoandar-passo-a-passo/) | +| **Fluxo de Exceção** |
        • **FE21** - se a [proposta](Modulo-2/lexico.md#L38-proposta) for rejeitada no passo nº 4 o [usuário](Modulo-2/lexico.md#L50-usuário) não poderá alugar o [imóvel](Modulo-2/lexico.md#L24-imóvel)
        • **FE22** - Se o [usuário](Modulo-2/lexico.md#L50-usuário) não estivar satisfeito com a [visita](Modulo-2/lexico.md#L48-visita) no passo nº3 ele pode não prosseguir com a [proposta](Modulo-2/lexico.md#L38-proposta)
        • **FE00** - Se o [usuário](Modulo-2/lexico.md#L50-usuário) for rejeitado na avaliação de crédito no passo nº 6 ele não poderá prosseguir com o [aluguel](Modulo-2/lexico.md#L06-aluguel)
        | +| **Rastreabilidade** | AP14, [Guia de [compra](Modulo-2/lexico.md#L10-compra) de [imóvel](Modulo-2/lexico.md#L24-imóvel)](https://conteudos.quintoandar.com.br/como-comprar-um-[imovel](Modulo-2/lexico.md#L24-imóvel)-pelo-quintoandar-passo-a-passo/) | --- @@ -302,13 +301,13 @@ | | | |-----------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Descrição** | Usuário deseja indicar um proprietário não cadastrado na aplicação e com um imóvel disponível para venda ou aluguel para a aplicação | -| **Ator(es)** | Usuário, Proprietário não usuário1 | -| **Pré-condições** | Acesso à internet, usuário cadastrado na aplicação, proprietário não cadastrado na aplicação | -| **Pós-Condições** | Proprietário será contatado pela equipe do quintoandar sobre anunciar o imóvel no quintoandar | -| **Fluxo principal** | **FP17** - Indicar imóvel:
        1. Usuário abre a aplicação
        2. Usuário vai para a aba "Menu"
        3. Usuário clica no botão "Indicar imóvel"
        4. Usuário é redirecionado para uma página com formulários
        5. Usuário preenche o formulário de indicação simples com os dados de contanto do proprietário
        6. Proprietário é contatado pela equipe do QuintoAndar sobre anunciar o imóvel na aplicação
        | -| **Fluxo Alternativo** | **FA05** - Indicação com link: No passo Nº 5, em vez de preencher os dados de contato do proprietário, o usuário compartilha o link da área "Indicação Com Link" com o proprietário no qual o proprietário irá utilizar para anunciar seu imóvel na aplicação | -| **Fluxo de Exceção** |
        • **FE23** - Perda de conexão com a internet não permite preenchimento do formulário
        • **FE24** - Mau preenchimento dos dados de contato do proprietário impossibilita a equipe de contatar-lo
        | +| **Descrição** | [Usuário](Modulo-2/lexico.md#L50-usuário) deseja indicar um [proprietário](Modulo-2/lexico.md#L36-proprietário) não cadastrado na aplicação e com um [imóvel](Modulo-2/lexico.md#L24-imóvel) disponível para venda ou [aluguel](Modulo-2/lexico.md#L06-aluguel) para a aplicação | +| **Ator(es)** | [Usuário](Modulo-2/lexico.md#L50-usuário), [Proprietário](Modulo-2/lexico.md#L36-proprietário) não [usuário](Modulo-2/lexico.md#L50-usuário)1 | +| **Pré-condições** | Acesso à internet, [usuário](Modulo-2/lexico.md#L50-usuário) cadastrado na aplicação, [proprietário](Modulo-2/lexico.md#L36-proprietário) não cadastrado na aplicação | +| **Pós-Condições** | [Proprietário](Modulo-2/lexico.md#L36-proprietário) será contatado pela equipe do quintoandar sobre [anunciar o imóvel](Modulo-2/lexico.md#L08-anunciar-imóvel) no quintoandar | +| **Fluxo principal** | **FP17** - Indicar [imóvel](Modulo-2/lexico.md#L24-imóvel):
        1. [Usuário](Modulo-2/lexico.md#L50-usuário) abre a aplicação
        2. [Usuário](Modulo-2/lexico.md#L50-usuário) vai para a aba "Menu"
        3. [Usuário](Modulo-2/lexico.md#L50-usuário) clica no botão "Indicar [imóvel](Modulo-2/lexico.md#L24-imóvel)"
        4. [Usuário](Modulo-2/lexico.md#L50-usuário) é redirecionado para uma página com formulários
        5. [Usuário](Modulo-2/lexico.md#L50-usuário) preenche o formulário de indicação simples com os dados de contanto do [proprietário](Modulo-2/lexico.md#L36-proprietário)
        6. [Proprietário](Modulo-2/lexico.md#L36-proprietário) é contatado pela equipe do QuintoAndar sobre [anunciar o imóvel](Modulo-2/lexico.md#L08-anunciar-imóvel) na aplicação
        | +| **Fluxo Alternativo** | **FA05** - Indicação com link: No passo Nº 5, em vez de preencher os dados de contato do [proprietário](Modulo-2/lexico.md#L36-proprietário), o [usuário](Modulo-2/lexico.md#L50-usuário) compartilha o link da área "Indicação Com Link" com o [proprietário](Modulo-2/lexico.md#L36-proprietário) no qual o [proprietário](Modulo-2/lexico.md#L36-proprietário) irá utilizar para [anunciar seu imóvel](Modulo-2/lexico.md#L08-anunciar-imóvel) na aplicação | +| **Fluxo de Exceção** |
        • **FE23** - Perda de conexão com a internet não permite preenchimento do formulário
        • **FE24** - Mau preenchimento dos dados de contato do [proprietário](Modulo-2/lexico.md#L36-proprietário) impossibilita a equipe de contatar-lo
        | | **Rastreabilidade** | AP17 | --- @@ -318,7 +317,7 @@ -> Diagrama de casos de uso representando as funcionalidades relacionadas ao gerenciamento de conta +> Diagrama de casos de uso representando as funcionalidades relacionadas ao gerenciamento de [conta](Modulo-2/lexico.md#L13-conta)
        @@ -327,13 +326,13 @@ | | | |-----------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Descrição** | Um não usuário do QuintoAndar se cadastra no sistema | -| **Ator(es)** | Não usuário | +| **Descrição** | Um não [usuário](Modulo-2/lexico.md#L50-usuário) do QuintoAndar se cadastra no sistema | +| **Ator(es)** | Não [usuário](Modulo-2/lexico.md#L50-usuário) | | **Pré-condições** | Acesso à internet, um email não vinculado ao sistema | -| **Pós-Condições** | O não usuário passa a ser usuário e tem uma conta cadastrada no sistema | -| **Fluxo principal** | **FP19** - Realizar cadastro
        1. Não usuário abre a aplicação
        2. Não usuário clica no botão "Acessar sua conta"
        3. Não usuário clica no botão "Continuar com o Google"
        4. Não usuário clica é levado à página do Google para permitir acesso à sua conta
        | -| **Fluxo Alternativo** |
        • **FA06**: Usuário associa-se com sua conta da Apple em vez de sua conta da google no passo 3, autenticando-se com o serviço da Apple
        • **FA002** - Usuário associa-se com seu número de telefone em vez de um serviço externo no passo 3, informando o seu número de telefone
        | -| **Fluxo de Exceção** | **FE24** - Erro de conexão previne o não usuário de criar a sua conta | +| **Pós-Condições** | O não [usuário](Modulo-2/lexico.md#L50-usuário) passa a ser [usuário](Modulo-2/lexico.md#L50-usuário) e tem uma [conta](Modulo-2/lexico.md#L13-conta) cadastrada no sistema | +| **Fluxo principal** | **FP19** - Realizar cadastro
        1. Não [usuário](Modulo-2/lexico.md#L50-usuário) abre a aplicação
        2. Não [usuário](Modulo-2/lexico.md#L50-usuário) clica no botão "Acessar sua [conta](Modulo-2/lexico.md#L13-conta)"
        3. Não [usuário](Modulo-2/lexico.md#L50-usuário) clica no botão "Continuar com o Google"
        4. Não [usuário](Modulo-2/lexico.md#L50-usuário) clica é levado à página do Google para permitir acesso à sua [conta](Modulo-2/lexico.md#L13-conta)
        | +| **Fluxo Alternativo** |
        • **FA06**: [Usuário](Modulo-2/lexico.md#L50-usuário) associa-se com sua [conta](Modulo-2/lexico.md#L13-conta) da Apple em vez de sua [conta](Modulo-2/lexico.md#L13-conta) da google no passo 3, autenticando-se com o serviço da Apple
        • **FA002** - [Usuário](Modulo-2/lexico.md#L50-usuário) associa-se com seu número de telefone em vez de um serviço externo no passo 3, informando o seu número de telefone
        | +| **Fluxo de Exceção** | **FE24** - Erro de conexão previne o não [usuário](Modulo-2/lexico.md#L50-usuário) de criar a sua [conta](Modulo-2/lexico.md#L13-conta) | | **Rastreabilidade** | RF19 | --- @@ -343,13 +342,13 @@ | | | |-----------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Descrição** | Processo de um usuário que deseja alterar os dados da sua conta | -| **Ator(es)** | usuário | +| **Descrição** | Processo de um [usuário](Modulo-2/lexico.md#L50-usuário) que deseja alterar os dados da sua [conta](Modulo-2/lexico.md#L13-conta) | +| **Ator(es)** | [usuário](Modulo-2/lexico.md#L50-usuário) | | **Pré-condições** | Acesso à internet, um email vinculado ao sistema | -| **Pós-Condições** | Usuário modifica uma ou mais informações de seu perfil | -| **Fluxo principal** | **FP20** - Alterar conta:
        1. Usuário vai para a aba "Menu"
        2. Usuário vai aperta o botão "Gerenciar Conta"
        3. Usuário pode alterar seu nome completo
        4. Usuário pode [adicionar email alternativo](#UC-22-adicionar-email-alternativo)
        5. Usuário pode [gerenciar notificações](#UC23-gerenciar-notificacoes)
        6. Usuário deve clicar no botão "Salvar"
        | +| **Pós-Condições** | [Usuário](Modulo-2/lexico.md#L50-usuário) modifica uma ou mais informações de seu perfil | +| **Fluxo principal** | **FP20** - Alterar [conta](Modulo-2/lexico.md#L13-conta):
        1. [Usuário](Modulo-2/lexico.md#L50-usuário) vai para a aba "Menu"
        2. [Usuário](Modulo-2/lexico.md#L50-usuário) vai aperta o botão "[Gerenciar Conta](Modulo-2/lexico.md#L23-gerenciar-conta)"
        3. [Usuário](Modulo-2/lexico.md#L50-usuário) pode alterar seu nome completo
        4. [Usuário](Modulo-2/lexico.md#L50-usuário) pode [adicionar email alternativo](#UC-22-adicionar-email-alternativo)
        5. [Usuário](Modulo-2/lexico.md#L50-usuário) pode [gerenciar notificações](#UC23-gerenciar-notificacoes)
        6. [Usuário](Modulo-2/lexico.md#L50-usuário) deve clicar no botão "Salvar"
        | | **Fluxo Alternativo** | | -| **Fluxo de Exceção** | **FE25** - Erro de conexão previne o usuário de alterar a sua conta | +| **Fluxo de Exceção** | **FE25** - Erro de conexão previne o [usuário](Modulo-2/lexico.md#L50-usuário) de alterar a sua [conta](Modulo-2/lexico.md#L13-conta) | | **Rastreabilidade** | RF21, RF22, RF23, RF24 | --- @@ -359,13 +358,13 @@ | | | |-----------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Descrição** | Processo realizado por um usuário do QuintoAndar que deseja fazer login no sistema | -| **Ator(es)** | Usuário do QuintoAndar | -| **Pré-condições** | Acesso à internet, usuário já deve estar cadastrado na aplicação | -| **Pós-Condições** | Usuário terá acesso às suas informações e poderá utilizar as funcionalidades completas da aplicação | -| **Fluxo principal** | **FP21** - Fazer login
        1. Usuário abre a aplicação
        2. Usuário clica no botão "Acessar sua conta"
        3. Não usuário clica no botão "Continuar com o Google"
        4. Não usuário clica é levado à página do Google para permitir acesso à sua conta
        | -| **Fluxo Alternativo** |
        • **FA07**: Usuário associa-se com sua conta da Apple em vez de sua conta da google no passo 3, autenticando-se com o serviço da Apple
        | -| **Fluxo de Exceção** | **FE26** - Erro de conexão previne o usuário de fazer login | +| **Descrição** | Processo realizado por um [usuário](Modulo-2/lexico.md#L50-usuário) do QuintoAndar que deseja fazer login no sistema | +| **Ator(es)** | [Usuário](Modulo-2/lexico.md#L50-usuário) do QuintoAndar | +| **Pré-condições** | Acesso à internet, [usuário](Modulo-2/lexico.md#L50-usuário) já deve estar cadastrado na aplicação | +| **Pós-Condições** | [Usuário](Modulo-2/lexico.md#L50-usuário) terá acesso às suas informações e poderá utilizar as funcionalidades completas da aplicação | +| **Fluxo principal** | **FP21** - Fazer login
        1. [Usuário](Modulo-2/lexico.md#L50-usuário) abre a aplicação
        2. [Usuário](Modulo-2/lexico.md#L50-usuário) clica no botão "Acessar sua [conta](Modulo-2/lexico.md#L13-conta)"
        3. Não [usuário](Modulo-2/lexico.md#L50-usuário) clica no botão "Continuar com o Google"
        4. Não [usuário](Modulo-2/lexico.md#L50-usuário) clica é levado à página do Google para permitir acesso à sua [conta](Modulo-2/lexico.md#L13-conta)
        | +| **Fluxo Alternativo** |
        • **FA07**: [Usuário](Modulo-2/lexico.md#L50-usuário) associa-se com sua [conta](Modulo-2/lexico.md#L13-conta) da Apple em vez de sua [conta](Modulo-2/lexico.md#L13-conta) da google no passo 3, autenticando-se com o serviço da Apple
        | +| **Fluxo de Exceção** | **FE26** - Erro de conexão previne o [usuário](Modulo-2/lexico.md#L50-usuário) de fazer login | | **Rastreabilidade** | RF20 | --- @@ -375,17 +374,15 @@ | | | |-----------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Descrição** | Processo realizado por um usuário do QuintoAndar que deseja adicionar outro endereço de e-mail para uso na aplicação | -| **Ator(es)** | Usuário do QuintoAndar | -| **Pré-condições** | Acesso à internet, usuário já deve estar cadastrado na aplicação | -| **Pós-Condições** | Usuário terá um outro e-mail pelo qual poderá receber informações da aplicação e se comunicar com outros interessados | -| **Fluxo principal** | **FP22** - Adicionar email alternativo:
        1. Usuário abre a aplicação
        2. Usuário vai para a aba de Menu
        3. Usuário Aperta no botão "Gerenciar conta"
        4. Usuário escreve seu email alternativo no formulário
        5. Usuário clica no botão "Salvar"
        | +| **Descrição** | Processo realizado por um [usuário](Modulo-2/lexico.md#L50-usuário) do QuintoAndar que deseja adicionar outro endereço de e-mail para uso na aplicação | +| **Ator(es)** | [Usuário](Modulo-2/lexico.md#L50-usuário) do QuintoAndar | +| **Pré-condições** | Acesso à internet, [usuário](Modulo-2/lexico.md#L50-usuário) já deve estar cadastrado na aplicação | +| **Pós-Condições** | [Usuário](Modulo-2/lexico.md#L50-usuário) terá um outro e-mail pelo qual poderá receber informações da aplicação e se comunicar com outros interessados | +| **Fluxo principal** | **FP22** - Adicionar email alternativo:
        1. [Usuário](Modulo-2/lexico.md#L50-usuário) abre a aplicação
        2. [Usuário](Modulo-2/lexico.md#L50-usuário) vai para a aba de Menu
        3. [Usuário](Modulo-2/lexico.md#L50-usuário) Aperta no botão "[Gerenciar conta](Modulo-2/lexico.md#L23-gerenciar-conta)"
        4. [Usuário](Modulo-2/lexico.md#L50-usuário) escreve seu email alternativo no formulário
        5. [Usuário](Modulo-2/lexico.md#L50-usuário) clica no botão "Salvar"
        | | **Fluxo Alternativo** | | -| **Fluxo de Exceção** | **FE27** - Erro de conexão previne o usuário de adicionar o e-mail alternativo | +| **Fluxo de Exceção** | **FE27** - Erro de conexão previne o [usuário](Modulo-2/lexico.md#L50-usuário) de adicionar o e-mail alternativo | | **Rastreabilidade** | RF21 | - - --- @@ -393,29 +390,29 @@ | | | |-----------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Descrição** | Processo realizado por um usuário do QuintoAndar que deseja alterar quais notificações deseja receber do aplicativo | -| **Ator(es)** | Usuário | -| **Pré-condições** | Acesso à internet, usuário já deve estar cadastrado na aplicação | -| **Pós-Condições** | Usuário terá alterado suas preferências de notificações | -| **Fluxo principal** | **FP23** - Gerenciar notificações:
        1. Usuário vai para a aba "Menu"
        2. Usuário clica no botão "Acessar sua conta"
        3. Usuário clica no botão "Gerenciar notificações"
        4. Usuário escolhe para qual produto deseja alterar as notificações (proprietário, afiliado, inquilino ou todos)
        5. Usuário escolhe quais tipos de mensagem deseja receber em quais meios
        | +| **Descrição** | Processo realizado por um [usuário](Modulo-2/lexico.md#L50-usuário) do QuintoAndar que deseja alterar quais notificações deseja receber do aplicativo | +| **Ator(es)** | [Usuário](Modulo-2/lexico.md#L50-usuário) | +| **Pré-condições** | Acesso à internet, [usuário](Modulo-2/lexico.md#L50-usuário) já deve estar cadastrado na aplicação | +| **Pós-Condições** | [Usuário](Modulo-2/lexico.md#L50-usuário) terá alterado suas preferências de notificações | +| **Fluxo principal** | **FP23** - Gerenciar notificações:
        1. [Usuário](Modulo-2/lexico.md#L50-usuário) vai para a aba "Menu"
        2. [Usuário](Modulo-2/lexico.md#L50-usuário) clica no botão "Acessar sua [conta](Modulo-2/lexico.md#L13-conta)"
        3. [Usuário](Modulo-2/lexico.md#L50-usuário) clica no botão "Gerenciar notificações"
        4. [Usuário](Modulo-2/lexico.md#L50-usuário) escolhe para qual produto deseja alterar as notificações ([proprietário](Modulo-2/lexico.md#L36-proprietário), [afiliado](Modulo-2/lexico.md#L02-afiliado), [inquilino](Modulo-2/lexico.md#L26-inquilino) ou todos)
        5. [Usuário](Modulo-2/lexico.md#L50-usuário) escolhe quais tipos de [mensagem](Modulo-2/lexico.md#L29-mensagem) deseja receber em quais meios
        | | **Fluxo Alternativo** | | -| **Fluxo de Exceção** | **FE28** - Erro de conexão previne o usuário modificar suas preferências de notificações | +| **Fluxo de Exceção** | **FE28** - Erro de conexão previne o [usuário](Modulo-2/lexico.md#L50-usuário) modificar suas preferências de notificações | | **Rastreabilidade** | RF22 | --- -# UC23 - Sair da conta +# UC23 - Sair da [conta](Modulo-2/lexico.md#L13-conta) | | | |-----------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Descrição** | Processo realizado por um usuário do QuintoAndar que deseja sair de sua sessão da aplicação no dispositivo | -| **Ator(es)** | Usuário | -| **Pré-condições** | Acesso à internet, usuário já deve estar cadasstrado na aplicação | -| **Pós-Condições** | Usuário encerrará sua sessão na aplicação, permitindo o login de outra conta | -| **Fluxo principal** | **FP24** - Sair da conta
        1. Usuário abre a aplicação
        2. Usuário vai para a aba de menu
        3. Usuário clica no botão "Gerenciar Conata"
        4. Usuário clica no botão vermelho "Sair da conta"
        | +| **Descrição** | Processo realizado por um [usuário](Modulo-2/lexico.md#L50-usuário) do QuintoAndar que deseja sair de sua sessão da aplicação no dispositivo | +| **Ator(es)** | [Usuário](Modulo-2/lexico.md#L50-usuário) | +| **Pré-condições** | Acesso à internet, [usuário](Modulo-2/lexico.md#L50-usuário) já deve estar cadasstrado na aplicação | +| **Pós-Condições** | [Usuário](Modulo-2/lexico.md#L50-usuário) encerrará sua sessão na aplicação, permitindo o login de outra [conta](Modulo-2/lexico.md#L13-conta) | +| **Fluxo principal** | **FP24** - Sair da [conta](Modulo-2/lexico.md#L13-conta)
        1. [Usuário](Modulo-2/lexico.md#L50-usuário) abre a aplicação
        2. [Usuário](Modulo-2/lexico.md#L50-usuário) vai para a aba de menu
        3. [Usuário](Modulo-2/lexico.md#L50-usuário) clica no botão "Gerenciar Conata"
        4. [Usuário](Modulo-2/lexico.md#L50-usuário) clica no botão vermelho "Sair da [conta](Modulo-2/lexico.md#L13-conta)"
        | | **Fluxo Alternativo** | | -| **Fluxo de Exceção** | **FE29** - Erro de conexão previne o usuário de adicionar o e-mail alternativo | +| **Fluxo de Exceção** | **FE29** - Erro de conexão previne o [usuário](Modulo-2/lexico.md#L50-usuário) de adicionar o e-mail alternativo | | **Rastreabilidade** | RF20 | --- @@ -436,3 +433,5 @@ | 13/08/2024 | `2.2` | Adiciona rastreabilidade nos casos de uso | [André Silva](https://github.com/Hunter104) | + + From 29cff6951a7852471d47c0e5b8bff2b81f284d4d Mon Sep 17 00:00:00 2001 From: Hunter104 <000plagueinc@gmail.com> Date: Sat, 7 Sep 2024 19:35:03 -0300 Subject: [PATCH 3/3] =?UTF-8?q?adiciona=20links=20para=20o=20l=C3=A9xico?= =?UTF-8?q?=20em=20hist=C3=B3rias=20de=20usu=C3=A1rio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/Modulo-2/agil-historias-de-usuario.md | 264 ++++++++++----------- 1 file changed, 132 insertions(+), 132 deletions(-) diff --git a/docs/Modulo-2/agil-historias-de-usuario.md b/docs/Modulo-2/agil-historias-de-usuario.md index a5a47f2..0631786 100644 --- a/docs/Modulo-2/agil-historias-de-usuario.md +++ b/docs/Modulo-2/agil-historias-de-usuario.md @@ -6,13 +6,13 @@ --- -> Histórias de usuário são descrições simples e concisas de uma funcionalidade ou necessidade que um usuário tem em um sistema ou produto. Geralmente segue um formato específico que inclui três componentes principais:
        __Quem:__ Identifica o tipo de usuário que se beneficiará da funcionalidade ou recurso. Por exemplo, "Como um comprador..."
        __O quê:__ Descreve a funcionalidade ou necessidade específica. Por exemplo, "...eu quero adicionar itens ao meu carrinho de compras..."
        __Por quê:__ Explica o valor ou benefício que a funcionalidade trará para o usuário. Por exemplo, "...para que eu possa continuar comprando e finalizar minha compra mais tarde." +> Histórias de [usuário](Modulo-2/lexico.md#L50-usuário) são descrições simples e concisas de uma funcionalidade ou necessidade que um [usuário](Modulo-2/lexico.md#L50-usuário) tem em um sistema ou produto. Geralmente segue um formato específico que inclui três componentes principais:
        __Quem:__ Identifica o tipo de [usuário](Modulo-2/lexico.md#L50-usuário) que se beneficiará da funcionalidade ou recurso. Por exemplo, "Como um [comprador](Modulo-2/lexico.md#L11-comprador)..."
        __O quê:__ Descreve a funcionalidade ou necessidade específica. Por exemplo, "...eu quero adicionar itens ao meu carrinho de compras..."
        __Por quê:__ Explica o valor ou benefício que a funcionalidade trará para o [usuário](Modulo-2/lexico.md#L50-usuário). Por exemplo, "...para que eu possa continuar comprando e finalizar minha [compra](Modulo-2/lexico.md#L10-compra) mais tarde." --- ## Objetivos -> Descrever, de maneira simples e direta, as necessidades ou funcionalidades desejadas, especificando os critérios de aceitação para cada US. Os critérios de aceitação são as condições que a implementação deve atender para que uma história de usuário seja considerada completa. +> Descrever, de maneira simples e direta, as necessidades ou funcionalidades desejadas, especificando os critérios de aceitação para cada US. Os critérios de aceitação são as condições que a implementação deve atender para que uma história de [usuário](Modulo-2/lexico.md#L50-usuário) seja considerada completa. --- @@ -20,213 +20,213 @@ ### US001 Buscar Imóvel -Eu, como usuário quero poder buscar imóveis, para que eu possa encontrar o imóvel ideal para compra ou aluguel. +Eu, como [usuário](Modulo-2/lexico.md#L50-usuário) quero poder [buscar imóveis](Modulo-2/lexico.md#L09-buscar-imóveis), para que eu possa encontrar o [imóvel](Modulo-2/lexico.md#L24-imóvel) ideal para [compra](Modulo-2/lexico.md#L10-compra) ou [aluguel](Modulo-2/lexico.md#L06-aluguel). Critérios de aceitação: -- [ ] O app deve permitir busca de imóveis por texto. +- [ ] O app deve permitir busca de [imóveis](Modulo-2/lexico.md#L24-imóvel) por texto. - [ ] O app deve oferecer filtros para uma busca mais específica. -- [ ] A busca deve retornar uma lista com fotos, preços e descrição dos imóveis encontrados. -- [ ] Deve possuir filtro de compra ou aluguel. -- [ ] Deve possuir filtro localização. -- [ ] Deve possuir filtro por valor do imóvel. -- [ ] Deve possuir filtro por taxa de condomínio e IPTU. -- [ ] Deve possuir filtro por tipo de imóvel. -- [ ] Deve possuir filtro por quantidade de quartos. -- [ ] Deve possuir filtro por vaga de garagens. -- [ ] Deve possuir filtro por quantidade de banheiros. -- [ ] Deve possuir filtro por área (em metros quadrados). -- [ ] Deve possuir filtro relativo à mobília. -- [ ] Deve possuir filtro relativo à distância ao metrô. +- [ ] A busca deve retornar uma lista com fotos, preços e descrição dos [imóveis](Modulo-2/lexico.md#L24-imóvel) encontrados. +- [ ] Deve possuir [filtro](Modulo-2/lexico.md#L21-filtro) de [compra](Modulo-2/lexico.md#L10-compra) ou [aluguel](Modulo-2/lexico.md#L06-aluguel). +- [ ] Deve possuir [filtro](Modulo-2/lexico.md#L21-filtro) localização. +- [ ] Deve possuir [filtro](Modulo-2/lexico.md#L21-filtro) por valor do [imóvel](Modulo-2/lexico.md#L24-imóvel). +- [ ] Deve possuir [filtro](Modulo-2/lexico.md#L21-filtro) por taxa de [condomínio](Modulo-2/lexico.md#L12-condomínio) e [IPTU](Modulo-2/lexico.md#L28-iptu). +- [ ] Deve possuir [filtro](Modulo-2/lexico.md#L21-filtro) por tipo de [imóvel](Modulo-2/lexico.md#L24-imóvel). +- [ ] Deve possuir [filtro](Modulo-2/lexico.md#L21-filtro) por quantidade de quartos. +- [ ] Deve possuir [filtro](Modulo-2/lexico.md#L21-filtro) por vaga de garagens. +- [ ] Deve possuir [filtro](Modulo-2/lexico.md#L21-filtro) por quantidade de banheiros. +- [ ] Deve possuir [filtro](Modulo-2/lexico.md#L21-filtro) por área (em metros quadrados). +- [ ] Deve possuir [filtro](Modulo-2/lexico.md#L21-filtro) relativo à mobília. +- [ ] Deve possuir [filtro](Modulo-2/lexico.md#L21-filtro) relativo à distância ao metrô. ### US002 Gerenciar conta -Eu, como usuário quero poder gerenciar minha conta, para que eu possa criar, editar ou excluir minha conta. +Eu, como [usuário](Modulo-2/lexico.md#L50-usuário) quero poder [gerenciar minha conta](Modulo-2/lexico.md#L23-gerenciar-conta), para que eu possa criar, editar ou excluir minha [conta](Modulo-2/lexico.md#L13-conta). Critérios de aceitação: -- [ ] O app deve permitir que um usuário crie uma conta. -- [ ] O app deve permitir que um usuário exclua uma conta da qual é dono. -- [ ] O app deve permitir que um usuário edite as informações de sua conta. -- [ ] O app deve permitir que um usuário escolha as plataformas pelas quais quer ser notificado pelo próprio app. +- [ ] O app deve permitir que um [usuário](Modulo-2/lexico.md#L50-usuário) crie uma [conta](Modulo-2/lexico.md#L13-conta). +- [ ] O app deve permitir que um [usuário](Modulo-2/lexico.md#L50-usuário) exclua uma [conta](Modulo-2/lexico.md#L13-conta) da qual é dono. +- [ ] O app deve permitir que um [usuário](Modulo-2/lexico.md#L50-usuário) edite as informações de sua [conta](Modulo-2/lexico.md#L13-conta). +- [ ] O app deve permitir que um [usuário](Modulo-2/lexico.md#L50-usuário) escolha as plataformas pelas quais quer ser notificado pelo próprio app. -### US003 Detalhes do imóvel +### US003 Detalhes do [imóvel](Modulo-2/lexico.md#L24-imóvel) -Eu, como usuário interessado quero poder ver detalhes do imóvel, para que eu possa obter todas as informações necessárias antes de tomar uma decisão. +Eu, como [usuário](Modulo-2/lexico.md#L50-usuário) [interessado](Modulo-2/lexico.md#L27-interessado) quero poder ver detalhes do [imóvel](Modulo-2/lexico.md#L24-imóvel), para que eu possa obter todas as informações necessárias antes de tomar uma decisão. Critérios de aceitação: -- [ ] O app deve exibir fotos e vídeos de um imóvel. -- [ ] O app deve exibir a localização de qualquer imóvel. -- [ ] O app deve exibir o tamanho do imóvel (em metros quadrados). +- [ ] O app deve exibir fotos e vídeos de um [imóvel](Modulo-2/lexico.md#L24-imóvel). +- [ ] O app deve exibir a localização de qualquer [imóvel](Modulo-2/lexico.md#L24-imóvel). +- [ ] O app deve exibir o tamanho do [imóvel](Modulo-2/lexico.md#L24-imóvel) (em metros quadrados). - [ ] O app deve exibir a quantidade de banheiros e quartos. -- [ ] O app deve exibir se um imóvel aceita pets ou não. -- [ ] O app deve exibir se o imóvel possui mobília ou não. -- [ ] O app deve exibir se o imóvel é próximo ao metrô. -- [ ] O app deve exibir informações a respeito do proprietário atual. +- [ ] O app deve exibir se um [imóvel](Modulo-2/lexico.md#L24-imóvel) aceita pets ou não. +- [ ] O app deve exibir se o [imóvel](Modulo-2/lexico.md#L24-imóvel) possui mobília ou não. +- [ ] O app deve exibir se o [imóvel](Modulo-2/lexico.md#L24-imóvel) é próximo ao metrô. +- [ ] O app deve exibir informações a respeito do [proprietário](Modulo-2/lexico.md#L36-proprietário) atual. ### US004 Visualização de imóvel em mapa interativo -Eu, como usuário interessado quero poder ver mais informações sobre um imóvel através de mapas interativos, para que eu possa ter uma visão geográfica do imóvel e comparar preços. +Eu, como [usuário](Modulo-2/lexico.md#L50-usuário) [interessado](Modulo-2/lexico.md#L27-interessado) quero poder ver mais informações sobre um [imóvel](Modulo-2/lexico.md#L24-imóvel) através de mapas interativos, para que eu possa ter uma visão geográfica do [imóvel](Modulo-2/lexico.md#L24-imóvel) e comparar preços. Critérios de aceitação: -- [ ] O app deve exibir um mapa com a localização física de um imóvel. -- [ ] O app deve exibir um mapa com pop ups contendo os preços dos imóveis em uma determinada localização. +- [ ] O app deve exibir um mapa com a localização física de um [imóvel](Modulo-2/lexico.md#L24-imóvel). +- [ ] O app deve exibir um mapa com pop ups contendo os preços dos [imóveis](Modulo-2/lexico.md#L24-imóvel) em uma determinada localização. ### US005 Criação de alertas para novos imóveis -Eu, como interessado, quero criar alertas que correspondam aos critérios de busca que acabei de definir, para que eu possa acompanhar as novas oportunidades sem precisar verificar manualmente o aplicativo. +Eu, como [interessado](Modulo-2/lexico.md#L27-interessado), quero criar alertas que correspondam aos critérios de busca que acabei de definir, para que eu possa acompanhar as novas oportunidades sem precisar verificar manualmente o aplicativo. Critérios de aceitação: -- [ ] Ao criar um alerta, o sistema salva os critérios de busca (localização, filtros aplicados, etc.). -- [ ] O usuário tem a opção de ativar notificação no app e/ou e-mail ao criar o alerta. -- [ ] O sistema deve notificar o usuário sempre que novos imóveis que correspondam aos critérios de busca definidos estiverem disponíveis. +- [ ] Ao criar um [alerta](Modulo-2/lexico.md#L04-alerta), o sistema salva os critérios de busca (localização, filtros aplicados, etc.). +- [ ] O [usuário](Modulo-2/lexico.md#L50-usuário) tem a opção de ativar notificação no app e/ou e-mail ao criar o [alerta](Modulo-2/lexico.md#L04-alerta). +- [ ] O sistema deve notificar o [usuário](Modulo-2/lexico.md#L50-usuário) sempre que novos [imóveis](Modulo-2/lexico.md#L24-imóvel) que correspondam aos critérios de busca definidos estiverem disponíveis. -### US006 Lista de imóveis favoritos +### US006 Lista de [imóveis](Modulo-2/lexico.md#L24-imóvel) [favoritos](Modulo-2/lexico.md#L19-favoritos) -Eu, como usuário quero uma lista de favoritos para os imóveis. +Eu, como [usuário](Modulo-2/lexico.md#L50-usuário) quero uma lista de [favoritos](Modulo-2/lexico.md#L19-favoritos) para os [imóveis](Modulo-2/lexico.md#L24-imóvel). Critérios de aceitação: -- [ ] Ao buscar imóveis, o usuário deve conseguir adicioná-los aos seus favoritos. -- [ ] O usuário deve conseguir adicionar imóveis recomendados pelo app aos seus favoritos. -- [ ] O usuário deve conseguir remover qualquer imóvel de sua lista de favoritos. -- [ ] O usuário deve poder visualizar sua lista de imóveis favoritos. +- [ ] Ao [buscar imóveis](Modulo-2/lexico.md#L09-buscar-imóveis), o [usuário](Modulo-2/lexico.md#L50-usuário) deve conseguir adicioná-los aos seus [favoritos](Modulo-2/lexico.md#L19-favoritos). +- [ ] O [usuário](Modulo-2/lexico.md#L50-usuário) deve conseguir adicionar [imóveis](Modulo-2/lexico.md#L24-imóvel) [recomendados](Modulo-2/lexico.md#L40-recomendados) pelo app aos seus [favoritos](Modulo-2/lexico.md#L19-favoritos). +- [ ] O [usuário](Modulo-2/lexico.md#L50-usuário) deve conseguir remover qualquer [imóvel](Modulo-2/lexico.md#L24-imóvel) de sua lista de [favoritos](Modulo-2/lexico.md#L19-favoritos). +- [ ] O [usuário](Modulo-2/lexico.md#L50-usuário) deve poder visualizar sua lista de [imóveis](Modulo-2/lexico.md#L24-imóvel) [favoritos](Modulo-2/lexico.md#L19-favoritos). ### US007 Agendamento de visitas -Eu, como interessado, quero agendar uma visita ao imóvel, para avaliar pessoalmente o imóvel antes de tomar uma decisão de aluguel ou compra. +Eu, como [interessado](Modulo-2/lexico.md#L27-interessado), quero agendar uma [visita](Modulo-2/lexico.md#L48-visita) ao [imóvel](Modulo-2/lexico.md#L24-imóvel), para avaliar pessoalmente o [imóvel](Modulo-2/lexico.md#L24-imóvel) antes de tomar uma decisão de [aluguel](Modulo-2/lexico.md#L06-aluguel) ou [compra](Modulo-2/lexico.md#L10-compra). Critérios de aceitação: -- [ ] O usuário pode selecionar uma data e horário disponível para agendar uma visita ao imóvel. -- [ ] Após o agendamento da visita, o sistema deve disponibilizar os dados do corretor (nome, telefone, e-mail) que acompanhará o usuário na visita. -- [ ] O usuário pode visualizar seus próximos agendamentos. -- [ ] O usuário pode ver seu histórico de agendamentos -- [ ] O usuário recebe um lembrete da visita na véspera, via push notification ou WhatsApp. +- [ ] O [usuário](Modulo-2/lexico.md#L50-usuário) pode selecionar uma data e horário disponível para agendar uma [visita](Modulo-2/lexico.md#L48-visita) ao [imóvel](Modulo-2/lexico.md#L24-imóvel). +- [ ] Após o agendamento da [visita](Modulo-2/lexico.md#L48-visita), o sistema deve disponibilizar os dados do [corretor](Modulo-2/lexico.md#L14-corretor) (nome, telefone, e-mail) que acompanhará o [usuário](Modulo-2/lexico.md#L50-usuário) na [visita](Modulo-2/lexico.md#L48-visita). +- [ ] O [usuário](Modulo-2/lexico.md#L50-usuário) pode visualizar seus próximos agendamentos. +- [ ] O [usuário](Modulo-2/lexico.md#L50-usuário) pode ver seu histórico de agendamentos +- [ ] O [usuário](Modulo-2/lexico.md#L50-usuário) recebe um lembrete da [visita](Modulo-2/lexico.md#L48-visita) na véspera, via push notification ou WhatsApp. ### US008 Solicitação de Encaixe -Eu, como usuário, quero solicitar um encaixe para outra data ou horário, para ter a flexibilidade de agendar uma visita em um momento mais conveniente. +Eu, como [usuário](Modulo-2/lexico.md#L50-usuário), quero [solicitar](Modulo-2/lexico.md#L43-solicitar) um encaixe para outra data ou horário, para ter a flexibilidade de agendar uma [visita](Modulo-2/lexico.md#L48-visita) em um momento mais conveniente. Critérios de aceitação: -- [ ] O usuário pode clicar em “Pedir encaixe de outra data e horário” se não encontrar um horário disponível que lhe convém. -- [ ] O usuário pode sugerir uma nova data e horário para a visita. -- [ ] O sistema envia a solicitação de encaixe ao proprietário ou corretor. -- [ ] O usuário recebe uma notificação com a confirmação ou recusa do encaixe. +- [ ] O [usuário](Modulo-2/lexico.md#L50-usuário) pode clicar em “Pedir encaixe de outra data e horário” se não encontrar um horário disponível que lhe convém. +- [ ] O [usuário](Modulo-2/lexico.md#L50-usuário) pode sugerir uma nova data e horário para a [visita](Modulo-2/lexico.md#L48-visita). +- [ ] O sistema envia a solicitação de encaixe ao [proprietário](Modulo-2/lexico.md#L36-proprietário) ou [corretor](Modulo-2/lexico.md#L14-corretor). +- [ ] O [usuário](Modulo-2/lexico.md#L50-usuário) recebe uma notificação com a confirmação ou recusa do encaixe. ### US009 Cancelamento de Visita -Eu, como interessado, quero ter a opção de cancelar a visita, para que o proprietário e corretor possam se reorganizar. +Eu, como [interessado](Modulo-2/lexico.md#L27-interessado), quero ter a opção de cancelar a [visita](Modulo-2/lexico.md#L48-visita), para que o [proprietário](Modulo-2/lexico.md#L36-proprietário) e [corretor](Modulo-2/lexico.md#L14-corretor) possam se reorganizar. Critérios de aceitação: -- [ ] O usuário pode cancelar a visita na seção de "Visitas agendadas". -- [ ] O sistema notifica o proprietário e o corretor sobre o cancelamento. +- [ ] O [usuário](Modulo-2/lexico.md#L50-usuário) pode cancelar a [visita](Modulo-2/lexico.md#L48-visita) na seção de "[Visitas agendadas](Modulo-2/lexico.md#L49-visitas-agendadas)". +- [ ] O sistema notifica o [proprietário](Modulo-2/lexico.md#L36-proprietário) e o [corretor](Modulo-2/lexico.md#L14-corretor) sobre o cancelamento. ### US010 Proposta customizada -Eu, como interessado, quero negociar valores e condições do imóvel, para ajustar as condições do contrato conforme necessário. +Eu, como [interessado](Modulo-2/lexico.md#L27-interessado), quero negociar valores e condições do [imóvel](Modulo-2/lexico.md#L24-imóvel), para ajustar as condições do contrato conforme necessário. Critérios de aceitação: -- [ ] O interessado pode enviar propostas para negociar o valor do aluguel e outras condições, como modificações no imóvel ou inclusão/retirada de itens. -- [ ] O proprietário recebe e pode visualizar essas propostas. -- [ ] O proprietário pode aceitar, rejeitar ou fazer contrapropostas. -- [ ] O interessado recebe notificações sobre a aceitação ou resposta do proprietário. +- [ ] O [interessado](Modulo-2/lexico.md#L27-interessado) pode enviar propostas para negociar o valor do [aluguel](Modulo-2/lexico.md#L06-aluguel) e outras condições, como modificações no [imóvel](Modulo-2/lexico.md#L24-imóvel) ou inclusão/retirada de itens. +- [ ] O [proprietário](Modulo-2/lexico.md#L36-proprietário) recebe e pode visualizar essas propostas. +- [ ] O [proprietário](Modulo-2/lexico.md#L36-proprietário) pode aceitar, rejeitar ou fazer contrapropostas. +- [ ] O [interessado](Modulo-2/lexico.md#L27-interessado) recebe notificações sobre a aceitação ou resposta do [proprietário](Modulo-2/lexico.md#L36-proprietário). ### US011 Gerenciar propostas -Eu, como proprietário, quero poder ver e gerenciar as propostas recebidas, para que possa ver e administrar as propostas recebidas. +Eu, como [proprietário](Modulo-2/lexico.md#L36-proprietário), quero poder ver e gerenciar as propostas recebidas, para que possa ver e administrar as propostas recebidas. Critérios de aceitação: -- [ ] O proprietário deve poder ver as propostas enviadas por interessados para um imóvel. -- [ ] O proprietário deve poder ver o andamento das propostas recebidas. -- [ ] O proprietário deve conseguir aceitar ou recusar as propostas recebidas. +- [ ] O [proprietário](Modulo-2/lexico.md#L36-proprietário) deve poder ver as [propostas enviadas](Modulo-2/lexico.md#L39-propostas-enviadas) por interessados para um [imóvel](Modulo-2/lexico.md#L24-imóvel). +- [ ] O [proprietário](Modulo-2/lexico.md#L36-proprietário) deve poder ver o andamento das propostas recebidas. +- [ ] O [proprietário](Modulo-2/lexico.md#L36-proprietário) deve conseguir aceitar ou recusar as propostas recebidas. ### US012 Recomendações de imóveis -Eu, como usuário interessado desejo ver Ver recomendações de imóveis, para que possa descobrir imóveis similares aos que tenho buscado. +Eu, como [usuário](Modulo-2/lexico.md#L50-usuário) [interessado](Modulo-2/lexico.md#L27-interessado) desejo ver Ver recomendações de [imóveis](Modulo-2/lexico.md#L24-imóvel), para que possa descobrir [imóveis](Modulo-2/lexico.md#L34-meus-imóveis) similares aos que tenho buscado. Critérios de aceitação: -- [ ] O app deve ser capaz de identificar imóveis similares as preferências do usuário. -- [ ] O app deve recomendar os imóveis identificados ao usuário. +- [ ] O app deve ser capaz de identificar [imóveis](Modulo-2/lexico.md#L24-imóvel) similares as preferências do [usuário](Modulo-2/lexico.md#L50-usuário). +- [ ] O app deve recomendar os [imóveis](Modulo-2/lexico.md#L24-imóvel) identificados ao [usuário](Modulo-2/lexico.md#L50-usuário). ### US013 Notificação de mensagens -Eu, como usuário quero ser receber notificação de mensagens, para que eu seja informado quando receber mensagens no app. +Eu, como [usuário](Modulo-2/lexico.md#L50-usuário) quero ser receber notificação de mensagens, para que eu seja informado quando receber mensagens no app. Critérios de aceitação: -- [ ] O app deve enviar um pop up para o dispositivo móvel de um usuário quando este receber uma mensagem. -- [ ] O app deve enviar uma notificação por som para o dispositivo móvel de um usuário quando este receber uma mensagem. +- [ ] O app deve enviar um pop up para o dispositivo móvel de um [usuário](Modulo-2/lexico.md#L50-usuário) quando este receber uma [mensagem](Modulo-2/lexico.md#L29-mensagem). +- [ ] O app deve enviar uma notificação por som para o dispositivo móvel de um [usuário](Modulo-2/lexico.md#L50-usuário) quando este receber uma [mensagem](Modulo-2/lexico.md#L29-mensagem). ### US014 Comprar/alugar imóvel -Eu, como usuário quero conseguir comprar ou alugar um imóvel, para que eu possa concretizar a transação de compra ou aluguel. +Eu, como [usuário](Modulo-2/lexico.md#L50-usuário) quero conseguir comprar ou alugar um [imóvel](Modulo-2/lexico.md#L24-imóvel), para que eu possa concretizar a transação de [compra](Modulo-2/lexico.md#L10-compra) ou [aluguel](Modulo-2/lexico.md#L06-aluguel). Critérios de aceitação: -- [ ] O app deve exibir os termos de qualquer imóvel. -- [ ] O usuário deve poder selecionar se quer alugar ou comprar um imóvel. -- [ ] O proprietário deve poder gerenciar a venda de um imóvel. -- [ ] O proprietário deve poder gerenciar o aluguel de um imóvel. -- [ ] O proprietário deve poder saber quem comprou ou alugou um imóvel. +- [ ] O app deve exibir os termos de qualquer [imóvel](Modulo-2/lexico.md#L24-imóvel). +- [ ] O [usuário](Modulo-2/lexico.md#L50-usuário) deve poder selecionar se quer alugar ou comprar um [imóvel](Modulo-2/lexico.md#L24-imóvel). +- [ ] O [proprietário](Modulo-2/lexico.md#L36-proprietário) deve poder gerenciar a venda de um [imóvel](Modulo-2/lexico.md#L24-imóvel). +- [ ] O [proprietário](Modulo-2/lexico.md#L36-proprietário) deve poder gerenciar o [aluguel](Modulo-2/lexico.md#L06-aluguel) de um [imóvel](Modulo-2/lexico.md#L24-imóvel). +- [ ] O [proprietário](Modulo-2/lexico.md#L36-proprietário) deve poder saber quem comprou ou alugou um [imóvel](Modulo-2/lexico.md#L24-imóvel). ### US015 Conversas entre Usuários -Eu, como usuário, quero conversar com corretores, inquilinos e proprietários para esclarecer dúvidas, negociar condições e facilitar o processo de aluguel e compra de imóveis. +Eu, como [usuário](Modulo-2/lexico.md#L50-usuário), quero conversar com corretores, inquilinos e proprietários para esclarecer dúvidas, negociar condições e facilitar o processo de [aluguel](Modulo-2/lexico.md#L06-aluguel) e [compra](Modulo-2/lexico.md#L10-compra) de [imóveis](Modulo-2/lexico.md#L24-imóvel). Critérios de Aceitação: -- [ ] O usuário pode iniciar uma conversa com corretores, inquilinos e proprietários diretamente pelo aplicativo. -- [ ] O usuário pode enviar e receber mensagens em tempo real. -- [ ] O usuário recebe notificações quando há novas mensagens. +- [ ] O [usuário](Modulo-2/lexico.md#L50-usuário) pode iniciar uma conversa com corretores, inquilinos e proprietários diretamente pelo aplicativo. +- [ ] O [usuário](Modulo-2/lexico.md#L50-usuário) pode enviar e receber mensagens em tempo real. +- [ ] O [usuário](Modulo-2/lexico.md#L50-usuário) recebe notificações quando há novas mensagens. - [ ] Todas as conversas são armazenadas e acessíveis no histórico de mensagens do aplicativo. -### US016 Compartilhamento de Detalhes do Imóvel +### US016 Compartilhamento de Detalhes do [Imóvel](Modulo-2/lexico.md#L24-imóvel) -Eu, como usuário, quero compartilhar os detalhes do imóvel através de um link para divulgar o imóvel em outras plataformas e facilitar o compartilhamento com amigos e familiares. +Eu, como [usuário](Modulo-2/lexico.md#L50-usuário), quero compartilhar os detalhes do [imóvel](Modulo-2/lexico.md#L24-imóvel) através de um link para divulgar o [imóvel](Modulo-2/lexico.md#L24-imóvel) em outras plataformas e facilitar o compartilhamento com amigos e familiares. Critérios de aceitação: -- [ ] A página de detalhes do imóvel deve exibir um botão de compartilhamento. -- [ ] O botão deve permitir compartilhar o link do imóvel em plataformas populares (por exemplo, redes sociais, e-mail, mensagens instantâneas). -- [ ] O link compartilhado deve redirecionar corretamente para a página de detalhes do imóvel no aplicativo. +- [ ] A página de detalhes do [imóvel](Modulo-2/lexico.md#L24-imóvel) deve exibir um botão de compartilhamento. +- [ ] O botão deve permitir compartilhar o link do [imóvel](Modulo-2/lexico.md#L24-imóvel) em plataformas populares (por exemplo, redes sociais, e-mail, mensagens instantâneas). +- [ ] O link compartilhado deve redirecionar corretamente para a página de detalhes do [imóvel](Modulo-2/lexico.md#L24-imóvel) no aplicativo. ### US017 Cadastro e Anúncio de Imóveis -Eu, como proprietário, quero cadastrar e anunciar meus imóveis na plataforma para disponibilizá-los para locação ou venda. +Eu, como [proprietário](Modulo-2/lexico.md#L36-proprietário), quero cadastrar e anunciar meus [imóveis](Modulo-2/lexico.md#L24-imóvel) na plataforma para disponibilizá-los para locação ou venda. Critérios de Aceitação: -- [ ] O sistema deve permitir que o proprietário insira o CEP do imóvel e um telefone válido. -- [ ] O sistema deve permitir a seleção do tipo de imóvel (apartamento, casa, kitnet, etc.) e a inserção do endereço completo. -- [ ] O sistema deve permitir que o proprietário insira características detalhadas do imóvel, como tamanho, número de quartos, e se é mobiliado, se aceita animais de estimação e sua relação com o imóvel (proprietário, administrador). -- [ ] O sistema deve permitir a inserção inicial de valores como IPTU e taxas. +- [ ] O sistema deve permitir que o [proprietário](Modulo-2/lexico.md#L36-proprietário) insira o CEP do [imóvel](Modulo-2/lexico.md#L24-imóvel) e um telefone válido. +- [ ] O sistema deve permitir a seleção do tipo de [imóvel](Modulo-2/lexico.md#L24-imóvel) (apartamento, casa, kitnet, etc.) e a inserção do endereço completo. +- [ ] O sistema deve permitir que o [proprietário](Modulo-2/lexico.md#L36-proprietário) insira características detalhadas do [imóvel](Modulo-2/lexico.md#L24-imóvel), como tamanho, número de quartos, e se é mobiliado, se aceita animais de estimação e sua relação com o [imóvel](Modulo-2/lexico.md#L24-imóvel) ([proprietário](Modulo-2/lexico.md#L36-proprietário), administrador). +- [ ] O sistema deve permitir a inserção inicial de valores como [IPTU](Modulo-2/lexico.md#L28-iptu) e taxas. - [ ] As informações inseridas devem ser salvas corretamente no banco de dados. ### US018 Indicação de Imóveis -Eu, como usuário, quero indicar imóveis para o QuintoAndar usando o link ou a indicação simples para ganhar recompensas quando os imóveis forem publicados, alugados ou vendidos. +Eu, como [usuário](Modulo-2/lexico.md#L50-usuário), quero indicar [imóveis](Modulo-2/lexico.md#L24-imóvel) para o QuintoAndar usando o link ou a indicação simples para ganhar recompensas quando os [imóveis](Modulo-2/lexico.md#L34-meus-imóveis) forem publicados, alugados ou vendidos. Critérios de Aceitação: -- [ ] O sistema deve permitir que o usuário envie uma indicação com link para o proprietário preencher os dados do imóvel. -- [ ] O sistema deve permitir que o usuário envie uma indicação simples com os dados do imóvel e do proprietário. -- [ ] O sistema deve confirmar o recebimento da indicação com uma mensagem. -- [ ] O usuário deve poder ver o status da indicação em "Minhas Indicações". +- [ ] O sistema deve permitir que o [usuário](Modulo-2/lexico.md#L50-usuário) envie uma indicação com link para o [proprietário](Modulo-2/lexico.md#L36-proprietário) preencher os dados do [imóvel](Modulo-2/lexico.md#L24-imóvel). +- [ ] O sistema deve permitir que o [usuário](Modulo-2/lexico.md#L50-usuário) envie uma indicação simples com os dados do [imóvel](Modulo-2/lexico.md#L24-imóvel) e do [proprietário](Modulo-2/lexico.md#L36-proprietário). +- [ ] O sistema deve confirmar o recebimento da indicação com uma [mensagem](Modulo-2/lexico.md#L29-mensagem). +- [ ] O [usuário](Modulo-2/lexico.md#L50-usuário) deve poder ver o status da indicação em "Minhas Indicações". - [ ] O sistema deve calcular e pagar as recompensas no dia 15 do mês seguinte. ### US019 Ver agendamentos -Eu, como usuário, quero ver todos os meus compromissos agendados, para que eu possa gerenciar meus horários e compromissos com eficiência. +Eu, como [usuário](Modulo-2/lexico.md#L50-usuário), quero ver todos os meus compromissos agendados, para que eu possa gerenciar meus horários e compromissos com eficiência. Critérios de aceitação: @@ -235,52 +235,52 @@ Critérios de aceitação: ### US020 Agendamento de fotos -Eu, como proprietário, quero poder agendar uma sessão de fotos do meu imóvel, para que eu possa ter imagens profissionais no anúncio. +Eu, como [proprietário](Modulo-2/lexico.md#L36-proprietário), quero poder agendar uma sessão de fotos do meu [imóvel](Modulo-2/lexico.md#L24-imóvel), para que eu possa ter imagens profissionais no anúncio. Critérios de aceitação: -- [ ] O proprietário deve poder solicitar uma sessão de fotos. -- [ ] O proprietário deve fornecer informações do horário da portaria, se alguém mora no imóvel e tipo de entrada (chave, senha ou biometria). -- [ ] O proprietário pode escolher uma data e hora para a sessão de fotos. -- [ ] O proprietário deve poder reagendar a sessão de fotos, se necessário. -- [ ] O sistema deve permitir um acordo entre proprietário e fotógrafo. -- [ ] A visita deve aparecer na agenda/painel do proprietário e do fotógrafo. +- [ ] O [proprietário](Modulo-2/lexico.md#L36-proprietário) deve poder [solicitar](Modulo-2/lexico.md#L43-solicitar) uma sessão de fotos. +- [ ] O [proprietário](Modulo-2/lexico.md#L36-proprietário) deve fornecer informações do horário da portaria, se alguém mora no [imóvel](Modulo-2/lexico.md#L24-imóvel) e tipo de entrada (chave, senha ou biometria). +- [ ] O [proprietário](Modulo-2/lexico.md#L36-proprietário) pode escolher uma data e hora para a sessão de fotos. +- [ ] O [proprietário](Modulo-2/lexico.md#L36-proprietário) deve poder reagendar a sessão de fotos, se necessário. +- [ ] O sistema deve permitir um [acordo](Modulo-2/lexico.md#L01-acordo) entre [proprietário](Modulo-2/lexico.md#L36-proprietário) e [fotógrafo](Modulo-2/lexico.md#L22-fotógrafo). +- [ ] A [visita](Modulo-2/lexico.md#L48-visita) deve aparecer na agenda/painel do [proprietário](Modulo-2/lexico.md#L36-proprietário) e do [fotógrafo](Modulo-2/lexico.md#L22-fotógrafo). ### US021 Ver meus imóveis -Eu, como proprietário, quero poder ver minha lista de imóveis cadastrados, para que eu possa ver meus imóveis e acompanhar seu status. +Eu, como [proprietário](Modulo-2/lexico.md#L36-proprietário), quero poder ver minha lista de [imóveis](Modulo-2/lexico.md#L24-imóvel) cadastrados, para que eu possa ver meus [imóveis](Modulo-2/lexico.md#L34-meus-imóveis) e acompanhar seu status. Critérios de aceitação: -- [ ] O proprietário deve poder ver seus imóveis que estão disponíveis para compra/aluguel. -- [ ] Apenas o proprietário deve poder ver seus imóveis cadastrados, mas não anunciados. +- [ ] O [proprietário](Modulo-2/lexico.md#L36-proprietário) deve poder ver seus [imóveis](Modulo-2/lexico.md#L24-imóvel) que estão disponíveis para [compra](Modulo-2/lexico.md#L10-compra)/[aluguel](Modulo-2/lexico.md#L06-aluguel). +- [ ] Apenas o [proprietário](Modulo-2/lexico.md#L36-proprietário) deve poder ver seus [imóveis](Modulo-2/lexico.md#L24-imóvel) cadastrados, mas não anunciados. ### US022 Cancelamento de propostas -Eu, como usuário, quero poder cancelar uma proposta enviada por mim enquanto esta não foi aceita, para que eu tenha controle sobre minhas propostas e possa reavaliar minhas decisões. +Eu, como [usuário](Modulo-2/lexico.md#L50-usuário), quero poder cancelar uma [proposta](Modulo-2/lexico.md#L38-proposta) enviada por mim enquanto esta não foi aceita, para que eu tenha controle sobre minhas propostas e possa reavaliar minhas decisões. Critérios de aceitação: -- [ ] Deve ser possível cancelar uma proposta enviada a um proprietário enquanto esta não foi aceita. +- [ ] Deve ser possível cancelar uma [proposta](Modulo-2/lexico.md#L38-proposta) enviada a um [proprietário](Modulo-2/lexico.md#L36-proprietário) enquanto esta não foi aceita. -### US023 Avaliar atendimento do corretor +### US023 Avaliar atendimento do [corretor](Modulo-2/lexico.md#L14-corretor) -Eu, como proprietário, quero poder avaliar atendimento do corretor, para que eu possa avaliar o corretor que analisou e/ou visitou meu imóvel. +Eu, como [proprietário](Modulo-2/lexico.md#L36-proprietário), quero poder avaliar atendimento do [corretor](Modulo-2/lexico.md#L14-corretor), para que eu possa avaliar o [corretor](Modulo-2/lexico.md#L14-corretor) que analisou e/ou visitou meu [imóvel](Modulo-2/lexico.md#L24-imóvel). Critérios de aceitação: -- [ ] Deve ser possível buscar e encontrar o corretor na sessão "avaliações". -- [ ] Deve ser possível avaliar o corretor se ele tiver feito uma visita ao proprietário que está avaliando. -- [ ] O app não deve permitir a avaliação de corretores não conhecidos pelo proprietário. +- [ ] Deve ser possível buscar e encontrar o [corretor](Modulo-2/lexico.md#L14-corretor) na sessão "avaliações". +- [ ] Deve ser possível avaliar o [corretor](Modulo-2/lexico.md#L14-corretor) se ele tiver feito uma [visita](Modulo-2/lexico.md#L48-visita) ao [proprietário](Modulo-2/lexico.md#L36-proprietário) que está avaliando. +- [ ] O app não deve permitir a avaliação de corretores não conhecidos pelo [proprietário](Modulo-2/lexico.md#L36-proprietário). ### US024 Suporte e ajuda ao cliente -Eu, como usuário quero ter ajuda no uso do app, para que eu possa resolver minhas dúvidas. +Eu, como [usuário](Modulo-2/lexico.md#L50-usuário) quero ter ajuda no uso do app, para que eu possa resolver minhas dúvidas. Critérios de aceitação: -- [ ] O app deve ter uma sessão "ajuda" com sugestões de tópicos disponível para cada classe de usuário. +- [ ] O app deve ter uma sessão "ajuda" com sugestões de tópicos disponível para cada classe de [usuário](Modulo-2/lexico.md#L50-usuário). - [ ] O app deve ter uma sessão de "perguntas frequentes". - [ ] O app deve oferecer ajuda com tarefas específicas de forma algorítmica, através de instruções simples. - [ ] O app deve permitir solicitação de atendimento para resolver dúvidas específicas. @@ -288,41 +288,41 @@ Critérios de aceitação: ### US025 Feedback sobre o app -Eu, como usuário gostaria de poder avaliar o aplicativo, para que eu possa expressar meu grau de satisfação com o aplicativo. +Eu, como [usuário](Modulo-2/lexico.md#L50-usuário) gostaria de poder avaliar o aplicativo, para que eu possa expressar meu grau de satisfação com o aplicativo. Critérios de aceitação: -- [ ] O app deve abrir um pop up esporadicamente recomendando que o usuário o avalie até que ele o faça. +- [ ] O app deve abrir um pop up esporadicamente recomendando que o [usuário](Modulo-2/lexico.md#L50-usuário) o avalie até que ele o faça. ### US026 Solicitar informações adicionais de um imóvel -Eu, como usuário quero poder solicitar informações extras de um imóvel a um corretor, para que eu possa tomar decisões mais informadas sobre a compra ou aluguel do imóvel. +Eu, como [usuário](Modulo-2/lexico.md#L50-usuário) quero poder [solicitar](Modulo-2/lexico.md#L43-solicitar) informações extras de um [imóvel](Modulo-2/lexico.md#L24-imóvel) a um [corretor](Modulo-2/lexico.md#L14-corretor), para que eu possa tomar decisões mais informadas sobre a [compra](Modulo-2/lexico.md#L10-compra) ou [aluguel](Modulo-2/lexico.md#L06-aluguel) do [imóvel](Modulo-2/lexico.md#L24-imóvel). Critérios de aceitação: -- [ ] Deve haver um botão "Solicitar informações" na página de todos os imóveis. -- [ ] O usuário deve poder solicitar as informações de seu interesse. -- [ ] O corretor deve receber um alerta da solicitação. -- [ ] O corretor deve poder enviar uma resposta ao usuário. +- [ ] Deve haver um botão "[Solicitar](Modulo-2/lexico.md#L43-solicitar) informações" na página de todos os [imóveis](Modulo-2/lexico.md#L24-imóvel). +- [ ] O [usuário](Modulo-2/lexico.md#L50-usuário) deve poder [solicitar](Modulo-2/lexico.md#L43-solicitar) as informações de seu interesse. +- [ ] O [corretor](Modulo-2/lexico.md#L14-corretor) deve receber um [alerta](Modulo-2/lexico.md#L04-alerta) da solicitação. +- [ ] O [corretor](Modulo-2/lexico.md#L14-corretor) deve poder enviar uma resposta ao [usuário](Modulo-2/lexico.md#L50-usuário). ### US027 Avaliar imóvel -Eu, como usuário quero poder avaliar imóvel, para que eu possa registrar uma avaliação pública sobre um imóvel após a visita. +Eu, como [usuário](Modulo-2/lexico.md#L50-usuário) quero poder avaliar [imóvel](Modulo-2/lexico.md#L24-imóvel), para que eu possa registrar uma avaliação pública sobre um [imóvel](Modulo-2/lexico.md#L24-imóvel) após a [visita](Modulo-2/lexico.md#L48-visita). Critérios de aceitação: -- [ ] O usuário deve ter acesso a sessão de avaliações. -- [ ] O usuário deve poder escrever uma avaliação. -- [ ] O usuário deve poder publicar a avaliação. -- [ ] O usuário deve poder avaliar apenas os imóveis que visitou. +- [ ] O [usuário](Modulo-2/lexico.md#L50-usuário) deve ter acesso a sessão de avaliações. +- [ ] O [usuário](Modulo-2/lexico.md#L50-usuário) deve poder escrever uma avaliação. +- [ ] O [usuário](Modulo-2/lexico.md#L50-usuário) deve poder publicar a avaliação. +- [ ] O [usuário](Modulo-2/lexico.md#L50-usuário) deve poder avaliar apenas os [imóveis](Modulo-2/lexico.md#L24-imóvel) que visitou. ### US028 Atualizar fotos do imóvel -Eu, como proprietário quero poder atualizar as fotos dos meus imóveis, para que eu possa manter o anúncio sempre atualizado com imagens recentes. +Eu, como [proprietário](Modulo-2/lexico.md#L36-proprietário) quero poder atualizar as fotos dos meus [imóveis](Modulo-2/lexico.md#L24-imóvel), para que eu possa manter o anúncio sempre atualizado com imagens recentes. Critérios de aceitação: -- [ ] O proprietário deve conseguir fazer upload de novas fotos em imóveis já cadastrados. +- [ ] O [proprietário](Modulo-2/lexico.md#L36-proprietário) deve conseguir fazer upload de novas fotos em [imóveis](Modulo-2/lexico.md#L24-imóvel) já cadastrados. - [ ] As fotos antigas devem ser substituídas pelas novas. --- @@ -339,4 +339,4 @@ Critérios de aceitação: | 14/08/2024 | `1.0` | Criação do documento. | [Eduardo Sandes](https://github.com/DiceRunner714), [Cássio Reis](https://github.com/csreis72) | | 16/08/2024 | `1.1` | Adiciona histórias de usuário. | [Eduardo Sandes](https://github.com/DiceRunner714), [Cássio Reis](https://github.com/csreis72) | - \ No newline at end of file +