Skip to content

Commit

Permalink
Update 2.especificacao-caso-de-uso.md
Browse files Browse the repository at this point in the history
  • Loading branch information
JoaoBarreto03 authored Dec 12, 2023
1 parent a53f673 commit 6cd561b
Showing 1 changed file with 42 additions and 33 deletions.
75 changes: 42 additions & 33 deletions docs/entregas/unidade-04/2.especificacao-caso-de-uso.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,8 @@ O Processo Unificado emprega casos de uso como uma maneira de declarar e especif
| --- | --- |
| **Nome do Caso de Uso** | Gerenciar cadastro de Usuário |
| **Versão** | 1.0 |
| **Data de Criação** | 20/11/2023 |
| **Responsável** | Juan Pablo e João Lucas|
| **Data de Criação** | 11/12/2023 |
| **Responsável** | João Barreto |

| **Breve Descrição** | Este caso de uso permite que um usuário visualize o conteúdo digital associado a uma viagem registrada no sistema. |
| --- | --- |
Expand Down Expand Up @@ -85,84 +85,93 @@ O Processo Unificado emprega casos de uso como uma maneira de declarar e especif

| Número do Caso de Uso | CDU-02 |
| --- | --- |
| **Nome do Caso de Uso** | Gerenciar login de Usuário |
| **Nome do Caso de Uso** | Criar plano de viagem |
| **Versão** | 1.0 |
| **Data de Criação** | 20/11/2023 |
| **Responsável** | Juan Pablo e João Lucas|
| **Data de Criação** | 11/12/2023 |
| **Responsável** | João Barreto |


| **Breve Descrição** | Este caso de uso permite que um usuário faça login no sistema. |
| **Breve Descrição** | Este caso de uso permite que um usuário crie um plano de viagem no sistema. |
| --- | --- |
| **Fluxo Básico de Eventos** |
| Passo | Descrição |
| 2.1 | O usuário escolhe a opção de fazer login (RF2). |
| 2.2 | O sistema solicita as credenciais do usuário. |
| 2.3 | O usuário fornece as credenciais. |
| 2.4 | O sistema valida as credenciais. |
| 2.5 | O sistema autentica o usuário e o direciona para a área logada. |
| 2.1 | O usuário seleciona a opção de criar um plano de viagem. |
| 2.2 | O sistema exibe um formulário para entrada de detalhes do plano, como destino, datas e atividades planejadas. |
| 2.3 | O usuário preenche o formulário com as informações desejadas. |
| 2.4 | O sistema valida os dados fornecidos pelo usuário. |
| 2.5 | O sistema salva o plano de viagem no banco de dados. |
| 2.6 | O sistema confirma a criação bem-sucedida do plano de viagem. |
| **Fluxos Alternativos** |
| **Área de Funcionalidade: Login de Usuário** |
| **A1 Primeiro Fluxo Alternativo** | A1: Se o usuário não tiver uma conta no sistema: - O sistema não autentica o usuário. - O sistema exibe uma mensagem informando que o usuário não possui uma conta no sistema. - O usuário pode escolher criar uma nova conta. |
| **Área de Funcionalidade: Exclusão de Plano de Viagem** |
| **A1 Extensão** | A1: Se o usuário optar por excluir um plano existente durante a criação: - O sistema executa o caso de uso "Excluir Plano de Viagem". |
| **Área de Funcionalidade: Visualização de Plano de Viagem** |
| **A2 Inclusão** | A2: Após a criação bem-sucedida do plano de viagem, o sistema executa o caso de uso "Visualizar Plano de Viagem" para mostrar ao usuário o plano recém-criado. |
| **Fluxos de Exceção** |
| Número | Descrição |
| 4.1 | FE1 - Se houver falha na autenticação durante o login, o sistema notifica o usuário e oferece opções para recuperação de senha. |
| 4.1 | FE1 - Se houver falha na validação dos dados fornecidos, o sistema notifica o usuário sobre o erro específico. |
| **Pré-Condições** |
| Número | Descrição |
|5.1 | O sistema está operacional. |
| 5.1 | O usuário está autenticado no sistema (ver caso de uso "Fazer Login"). |
| **Pós-Condições** |
| Número | Descrição |
| 6.1 | O usuário está autenticado no sistema. |
| 6.1 | O plano de viagem é salvo no sistema. |
| **Pontos de Extensão** |
| Número | Descrição |
| 7.1 | Não há pontos de extensão definidos para este caso de uso. |
| 7.1 | Ponto de Extensão para o caso de uso "Excluir Plano de Viagem" (A1). |
| 7.2 | Ponto de Extensão para o caso de uso "Visualizar Plano de Viagem" (A2). |
| **Requisitos Especiais** |
| Número | Descrição |
| 8.1 | O sistema deve garantir a segurança das informações do usuário durante o login. |
| 8.1 | O sistema deve garantir a integridade dos dados do plano de viagem após a criação. |
| **Informações Adicionais** |
| --- | Nenhuma informação adicional fornecida. |



## CDU-03 Gerenciar Cadastro de Conta Bancária

| Número do Caso de Uso | CDU-03 |
| --- | --- |
| **Nome do Caso de Uso** | Gerenciar Cadastro de Conta Bancária |
| **Nome do Caso de Uso** | Cadastrar acomodação |
| **Versão** | 1.0 |
| **Data de Criação** | 20/11/2023 |
| **Responsável** | Juan Pablo e João Lucas|
| **Data de Criação** | 11/12/2023 |
| **Responsável** | João Barreto |


| **Breve Descrição** | Este caso de uso permite que um usuário cadastre até três contas bancárias associadas ao seu perfil. |
| **Breve Descrição** | Este caso de uso permite que um usuário cadastre uma acomodação no sistema. |
| --- | --- |
| **Fluxo Básico de Eventos** |
| Passo | Descrição |
| 2.1 | O usuário escolhe a opção de cadastrar conta bancária (RF3). |
| 2.2 | O sistema solicita as informações da conta bancária. |
| 2.3 | O usuário fornece os dados necessários. |
| 2.4 | O sistema valida as informações e associa a conta bancária ao usuário. |
| 2.1 | O usuário escolhe a opção de cadastrar uma acomodação. |
| 2.2 | O sistema exibe um formulário para entrada de informações da acomodação, como localização, comodidades e preço. |
| 2.3 | O usuário preenche o formulário com as informações desejadas. |
| 2.4 | O sistema valida os dados fornecidos pelo usuário. |
| 2.5 | O sistema salva as informações da acomodação no banco de dados. |
| 2.6 | O sistema confirma o cadastro bem-sucedido da acomodação. |
| **Fluxos Alternativos** |
| **Área de Funcionalidade: Cadastro de Conta Bancária** |
| **A1 Primeiro Fluxo Alternativo** | **A1.1 Um Subfluxo Alternativo** | A1: Se o usuário tentar cadastrar mais de três contas bancárias: - O sistema não permite o cadastro da conta bancária. - O sistema exibe uma mensagem informando que o usuário só pode cadastrar até três contas bancárias. |
| **A2 Segundo Fluxo Alternativo** | - A2: Se o usuário tentar cadastrar uma conta bancária de um banco que não é suportado pelo sistema: - O sistema não permite o cadastro da conta bancária. - O sistema exibe uma mensagem informando que o banco não é suportado pelo sistema. |
| **Área de Funcionalidade: Visualizar Informações de Acomodação** |
| **A1 Inclusão** | A1: Após o cadastro bem-sucedido da acomodação, o sistema executa o caso de uso "Visualizar Informações de Acomodação" para mostrar ao usuário os detalhes da acomodação cadastrada. |
| **Área de Funcionalidade: Visualizar Itinerário de Reservas de Acomodação** |
| **A2 Inclusão** | A2: Após o cadastro bem-sucedido da acomodação, o sistema executa o caso de uso "Visualizar Itinerário de Reservas de Acomodação" para exibir ao usuário as reservas associadas à acomodação. |
| **Fluxos de Exceção** |
| Número | Descrição |
| 4.1 | FE1 - Se houver falha na validação das informações do cadastro, o sistema notifica o usuário sobre os campos inválidos. |
| 4.1 | FE1 - Se houver falha na validação dos dados fornecidos, o sistema notifica o usuário sobre o erro específico. |
| **Pré-Condições** |
| Número | Descrição |
5.1 | O sistema está operacional. |
| 5.1 | O usuário está autenticado no sistema (ver caso de uso "Fazer Login"). |
| **Pós-Condições** |
| Número | Descrição |
6.1 | As informações do cadastro e as contas bancárias associadas foram registradas no sistema.|
| 6.1 | As informações da acomodação são salvas no sistema. |
| **Pontos de Extensão** |
| Número | Descrição |
| 7.1 | Não há pontos de extensão definidos para este caso de uso. |
| **Requisitos Especiais** |
| Número | Descrição |
| 8.1 | O sistema deve garantir a segurança das informações do usuário durante o cadastro. |
| 8.1 | O sistema deve garantir a integridade dos dados da acomodação após o cadastro. |
| **Informações Adicionais** |
| --- | Nenhuma informação adicional fornecida. |



## Histórico de versão

| Versão | Autor| Descrição | Data |
Expand Down

0 comments on commit 6cd561b

Please sign in to comment.