Skip to content

Casos de Usos

Logo

Especificação de Caso de Uso: Realizar cadastro de cliente

Persona: Cliente

Estimativa de Esforço: Médio (06-10 horas)

Impedimentos: Nenhum - caso de uso independente

1. Breve Descrição

Este caso de uso permite que novos clientes realizem o cadastro na plataforma da Reflex Som, fornecendo seus dados pessoais e criando uma conta de acesso. Após o cadastro, o cliente poderá acessar funcionalidades como solicitar orçamentos e reservar equipamentos.

2. Fluxo Básico de Eventos com Regras Relacionadas

  1. O cliente acessa a página inicial da plataforma.
  2. O cliente clica na opção "Cadastrar-se".
  3. O sistema exibe o formulário de cadastro.
  4. O cliente preenche os seguintes campos obrigatórios:
    • Nome completo
    • CPF ou CNPJ

      (↳ ver RN003 – Validação de CPF/CNPJ)

    • E-mail
    • Telefone
    • Senha
    • Confirmação de senha

      (↳ ver RN001 – Validação de campos obrigatórios)

  5. O cliente clica no botão "Concluir Cadastro".
  6. O sistema valida os dados informados.

    (↳ ver RN002 – Validação de formato de e-mail e senha)
    (↳ ver FA2 – Campos obrigatórios não preenchidos ou inválidos)

  7. O sistema verifica se já existe uma conta com o CPF/CNPJ ou e-mail informado.

    (↳ ver FA1 – Conta já cadastrada)
    (↳ ver RN004 – Cadastro único por CPF/CNPJ e e-mail)

  8. O sistema salva os dados no banco.

    (↳ ver FE1 – Erro interno ao salvar os dados)

  9. O sistema exibe mensagem de sucesso.
  10. O caso de uso é encerrado.

3. Fluxos Alternativos

FA1 – Conta já cadastrada com o mesmo CPF/CNPJ ou e-mail (↳ passo 7)

  1. O fluxo alternativo inicia no passo 7 do fluxo principal.
  2. O sistema informa que já existe uma conta cadastrada com os dados informados.

    (↳ ver RN004 – Cadastro único por CPF/CNPJ e e-mail)

  3. O sistema exibe a mensagem "Tente novamente com outro e-mail/CPF".
  4. O fluxo retorna ao passo 3.

FA2 – Campos obrigatórios não preenchidos ou inválidos (↳ passo 6)

  1. O fluxo alternativo inicia no passo 6.
  2. O sistema identifica que há campos obrigatórios em branco ou com dados inválidos.

    (↳ ver RN001 – Campos obrigatórios)

  3. O sistema exibe mensagens de erro específicas por campo.
  4. O cliente corrige os campos.
  5. O fluxo retorna ao passo 5.

4. Fluxo de Exceção

FE1 – Erro interno ao salvar os dados (↳ passo 8)

  1. O fluxo de exceção inicia no passo 8.
  2. O sistema não consegue salvar os dados por erro de conexão ou banco.
  3. O sistema exibe uma mensagem de erro geral.
  4. O cliente pode tentar novamente ou contatar o suporte.
  5. O fluxo é encerrado.

5. Pré-Condições

  • O cliente ainda não possui cadastro na plataforma.
  • O cliente tem acesso à internet e ao site da Reflex Som.

6. Pós-Condições

  • Uma nova conta é criada e salva no banco de dados.
  • O cliente pode efetuar login com as credenciais recém-criadas.

7. Regras de Negócio

RN001 – Todos os campos marcados como obrigatórios devem ser preenchidos.

RN002 – O e-mail deve ser válido e a senha deve conter no mínimo 8 caracteres, incluindo letra maiúscula, número e caractere especial.

RN003 – CPF ou CNPJ devem ser válidos conforme algoritmos de verificação.

RN004 – Não deve ser permitido cadastro duplicado para o mesmo e-mail ou CPF/CNPJ.


Especificação de Caso de Uso: Realizar login do Cliente

Persona: Cliente

Estimativa de Esforço: Fácil (04-06 horas)

Impedimentos: Depende do caso de uso "Realizar cadastro de cliente"

1. Breve Descrição

Este caso de uso permite que um cliente com cadastro ativo na Reflex Som acesse a plataforma utilizando suas credenciais (e-mail e senha). Após o login bem-sucedido, o cliente será redirecionado para sua área pessoal, onde poderá visualizar o catálogo, solicitar orçamentos e gerenciar reservas.

2. Fluxo Básico de Eventos

  1. O cliente acessa a página inicial da plataforma.
  2. O cliente clica na opção "Entrar".
  3. O sistema exibe o formulário de login com os campos:
    • E-mail
    • Senha
  4. O cliente preenche os campos e clica em "Acessar".

    Ver RN001 – Campos obrigatórios

  5. O sistema valida os campos preenchidos.

    Ver RN002 – Validação de formato de e-mail

  6. O sistema verifica se as credenciais são válidas.

    Ver FA1 – Credenciais inválidas
    Ver RN003 – Verificação de autenticação

  7. O sistema autentica o cliente e inicia uma sessão.
  8. O sistema redireciona o cliente para a área logada.
  9. O caso de uso é encerrado.

3. Fluxos Alternativos

FA1 – Credenciais inválidas (↳ passo 6)

  1. O fluxo alternativo inicia no passo 6.
  2. O sistema informa que o e-mail ou a senha estão incorretos.
  3. O sistema exibe novamente o formulário de login.
  4. O cliente pode tentar novamente.
  5. O fluxo retorna ao passo 3.

FA2 – Campos obrigatórios não preenchidos (↳ passo 5)

  1. O fluxo alternativo inicia no passo 5.
  2. O sistema identifica que um ou mais campos estão em branco.
  3. O sistema exibe uma mensagem de erro indicando os campos obrigatórios.
  4. O cliente corrige os campos.
  5. O fluxo retorna ao passo 4.

    Ver RN001

4. Fluxos de Exceção

FE1 – Erro interno ao autenticar (↳ passo 6 ou 7)

  1. O sistema tenta autenticar o cliente, mas ocorre uma falha técnica (ex: indisponibilidade do banco de dados).
  2. O sistema exibe uma mensagem genérica de erro: "Erro ao tentar acessar. Tente novamente mais tarde."
  3. O cliente é mantido na tela de login.
  4. O fluxo é encerrado.

5. Pré-Condições

  • O cliente já deve estar cadastrado na plataforma.
  • O cliente está na página pública da Reflex Som.

6. Pós-Condições

  • Uma sessão autenticada é iniciada.
  • O cliente tem acesso aos recursos da área logada.

7. Regras de Negócio

RN001 – Campos obrigatórios

  • Referente ao passo 4 e FA2
  • Os campos e-mail e senha são obrigatórios para login.

RN002 – Validação de e-mail

  • Referente ao passo 5
  • O e-mail deve seguir o formato válido: exemplo@dominio.com.

RN003 – Verificação de autenticação

  • Referente ao passo 6
  • As credenciais devem ser verificadas contra os dados armazenados no banco. Senhas devem ser comparadas de forma criptografada (hash seguro, ex: bcrypt).

Especificação de Caso de Uso: Realizar logoff

Persona: Cliente

Estimativa de Esforço: Fácil (04-06 horas)

Impedimentos: Depende do caso de uso "Realizar login do Cliente"

1. Breve Descrição

Este caso de uso permite que um cliente autenticado encerre sua sessão ativa na plataforma, retornando à página inicial. O logoff garante que o acesso às funcionalidades protegidas seja bloqueado até novo login.

2. Fluxo Básico de Eventos

  1. O cliente encontra-se logado na plataforma.
  2. O cliente clica no ícone do perfil localizado no topo da tela.
  3. O sistema exibe um menu suspenso com a opção “Sair”.
  4. O cliente clica na opção "Sair".
  5. O sistema encerra a sessão autenticada.

    Ver RN001 – Encerramento de sessão
    Ver FE1 – Erro ao encerrar sessão

  6. O sistema redireciona o cliente para a página inicial da plataforma.
  7. O caso de uso é encerrado.

4. Fluxos de Exceção

FE1 – Erro ao encerrar sessão (↳ passo 5)

4.1.1 O fluxo de exceção inicia no passo 5 do fluxo principal.
4.1.2 O sistema encontra uma falha ao encerrar a sessão (ex: token inválido ou falha de comunicação).
4.1.3 O sistema exibe uma mensagem de erro genérica: "Não foi possível encerrar a sessão. Tente novamente."
4.1.4 O cliente permanece na mesma página.
4.1.5 O fluxo é encerrado.

5. Pré-Condições

  • O cliente deve estar autenticado na plataforma.
  • O sistema deve estar operacional.

6. Pós-Condições

  • A sessão autenticada é encerrada.
  • O cliente é tratado como visitante e não pode acessar funcionalidades restritas.

7. Regras de Negócio

RN001 – Encerramento de sessão

  • Referente ao passo 5 do fluxo básico
  • Referente também ao FE1
  • O sistema deve eliminar o token de autenticação da sessão (ex: JWT ou sessão em cache) e garantir que o cliente seja tratado como visitante.

Especificação de Caso de Uso: Editar dados pessoais cadastrados do Cliente

Persona: Cliente

Estimativa de Esforço: Fácil (06-08 horas)

Impedimentos: Depende dos casos de uso "Realizar cadastro de cliente" e "Realizar login do Cliente"

1. Breve Descrição

Este caso de uso permite que o cliente edite suas informações pessoais na plataforma Reflex Som. Os dados editáveis incluem: nome completo, telefone, data de nascimento e endereço (rua, cidade, estado e CEP). Os campos e-mail e CPF/CNPJ são exibidos apenas para visualização, não sendo editáveis.

2. Fluxo Básico de Eventos

  1. O cliente encontra-se autenticado na plataforma.
  2. O cliente acessa a área "Perfil".
  3. O sistema exibe os dados pessoais previamente cadastrados.
  4. O cliente altera um ou mais dos seguintes campos:

    • Nome completo
    • Telefone
    • Data de nascimento
    • Endereço (rua, cidade, estado e CEP)
  5. O cliente clica no botão "Salvar Alterações".

  6. O sistema valida os dados preenchidos.

    Ver RN001 – Validação de campos obrigatórios
    Ver RN002 – Formato de telefone e data
    Ver RN003 – Validação de endereço
    Ver FA1 – Campos inválidos ou incompletos

  7. O sistema atualiza os dados no banco.

    Ver FE1 – Erro interno ao salvar alterações

  8. O sistema exibe mensagem de confirmação: "Dados atualizados com sucesso".
  9. O caso de uso é encerrado.

3. Fluxos Alternativos

FA1 – Campos inválidos ou incompletos (↳ passo 6)

3.1.1 O fluxo alternativo inicia no passo 6 do fluxo principal.
3.1.2 O sistema identifica que um ou mais campos estão com formato incorreto ou em branco.
3.1.3 O sistema exibe mensagens de erro específicas por campo.
3.1.4 O cliente corrige os campos.
3.1.5 O fluxo retorna ao passo 5.

Ver RN001, RN002 e RN003

4. Fluxos de Exceção

FE1 – Erro interno ao salvar alterações (↳ passo 7)

4.1.1 O fluxo de exceção inicia no passo 7 do fluxo principal.
4.1.2 O sistema encontra uma falha técnica durante a atualização (ex: falha de conexão com o banco).
4.1.3 O sistema exibe uma mensagem genérica: "Não foi possível salvar as alterações. Tente novamente."
4.1.4 O cliente permanece na página.
4.1.5 O fluxo é encerrado.

5. Pré-Condições

  • O cliente deve estar autenticado na plataforma.
  • Os dados exibidos devem estar previamente cadastrados no sistema.

6. Pós-Condições

  • Os dados atualizados são persistidos no banco de dados.
  • As próximas visualizações exibirão as informações modificadas.

7. Regras de Negócio

RN001 – Campos obrigatórios

  • Referente ao passo 4 e FA1
  • Nome, telefone e endereço completo (rua, cidade, estado, CEP) são obrigatórios.

RN002 – Formato de telefone e data de nascimento

  • Referente ao passo 4 e FA1
  • O telefone deve seguir o formato (00) 00000-0000. A data deve ser válida no padrão dd/mm/aaaa.

RN003 – Validação de endereço

  • Referente ao passo 4 e FA1
  • O CEP deve conter 8 dígitos e o estado (UF) deve ser uma sigla de 2 letras válida.

8. Informações Adicionais

  • Os campos e-mail e CPF/CNPJ são apenas exibidos como leitura e não podem ser editados.

Especificação de Caso de Uso: Cadastrar equipamento na lista de equipamentos

Persona: Administrador

Estimativa de Esforço: Difícil (10-15 horas)

Impedimentos: Depende do caso de uso "Realizar login do Cliente" (para autenticação do administrador)

1. Breve Descrição

Este caso de uso permite que o administrador da plataforma registre um novo equipamento no catálogo da Reflex Som. O formulário inclui informações básicas como nome, marca, categoria e valores de locação, além de detalhes como especificações técnicas, imagens e quantidade disponível. Após o preenchimento e validação dos dados, o equipamento torna-se visível para os clientes na seção de catálogo.

2. Fluxo Básico de Eventos

  1. O administrador está autenticado na plataforma na seção "Equipamentos".
  2. O administrador acessa e clica no botão "Cadastrar Equipamento".
  3. O sistema exibe os campos da seção Informações Básicas:
    • Nome do equipamento *
    • Marca *
    • Modelo *
    • Categoria *
    • Descrição *
    • Número de série
  4. O administrador preenche os campos de Informações Básicas.
  5. O sistema exibe os campos da seção Valores de Locação:
    • Valor diário (R$)*
    • Valor semanal (R$)
    • Valor mensal (R$)
  6. O administrador preenche os valores de locação.

    Ver RN002 – Regras de precificação mínima

  7. O sistema exibe os campos da seção Quantidade e Estado:
    • Quantidade total *
    • Quantidade disponível *
    • Estado (ex: Disponível, Em manutenção)
  8. O administrador preenche os dados de quantidade e estado.

    Ver RN003 – Validação de estoque

  9. O sistema exibe a seção Especificações Técnicas, permitindo adicionar pares chave/valor.
  10. O administrador preenche uma ou mais especificações técnicas (ex: Potência: 1000W).
  11. O sistema exibe os campos da seção Imagens:
    • Imagem principal
    • Imagens adicionais
  12. O administrador preenche as URLs das imagens.
    > Ver RN004 – Validação de imagem
  13. O sistema exibe o campo de Observações (opcional).
  14. O administrador insere observações, se desejar.
  15. O administrador clica no botão "Cadastrar Equipamento".
  16. O sistema valida todos os campos obrigatórios, formatos e coerência geral do formulário.
    > Ver RN001 – Validação de campos obrigatórios e formato
    > Ver FA1 - Dados obrigatórios ausentes ou inválidos
  17. O sistema registra o equipamento no banco de dados.
    > Ver FE1 – Erro interno ao salvar os dados
  18. O sistema exibe a mensagem: "Equipamento cadastrado com sucesso."
  19. O caso de uso é encerrado.

3. Fluxos Alternativos

FA1 – Dados obrigatórios ausentes ou inválidos (↳ passo 16)

3.1.1 O fluxo alternativo inicia no passo 16.
3.1.2 O sistema detecta campos obrigatórios não preenchidos ou com erro de formato.
3.1.3 O sistema exibe mensagens específicas de validação junto a cada campo.
3.1.4 O administrador corrige os dados.
3.1.5 O fluxo retorna ao passo 15.

Ver RN001, RN002 e RN003

4. Fluxos de Exceção

FE1 – Erro interno ao salvar os dados (↳ passo 17)

4.1.1 O fluxo de exceção inicia no passo 17.
4.1.2 O sistema falha ao persistir o equipamento no banco de dados (ex: erro de conexão).
4.1.3 O sistema exibe a mensagem: "Erro ao cadastrar o equipamento. Tente novamente mais tarde."
4.1.4 O administrador pode tentar novamente.
4.1.5 O fluxo é encerrado.

5. Pré-Condições

  • O administrador está autenticado.

6. Pós-Condições

  • O novo equipamento está disponível no catálogo para visualização dos clientes.

7. Regras de Negócio

RN001 – Validação de campos obrigatórios e formato

  • Referente ao passo 16 do fluxo básico e FA1
  • Os campos obrigatórios (*) devem estar preenchidos. Nome, marca e descrição devem ter no mínimo 3 caracteres. Categorias e modelo devem ser selecionados.

RN002 – Regras de precificação mínima

  • Referente ao passo 6 do fluxo básico e FA1
  • O valor diário deve ser maior que R$ 0,00. Valores negativos são inválidos.

RN003 – Validação de estoque

  • Referente ao passo 8 do fluxo básico e FA1
  • A quantidade disponível não pode ser maior que a quantidade total. Ambos devem ser maiores que zero.

RN004 – Validação de imagem

  • Referente ao passo 12
  • A imagem principal deve ter formato válido (.jpg, .png, .webp). O link deve ser acessível e a imagem deve ter até 5MB.

Especificação de Caso de Uso: Realizar consultas de equipamentos

Persona: Cliente

Estimativa de Esforço: Média (08-10 horas)

Impedimentos: Nenhum - caso de uso independente


1. Breve Descrição

Este caso de uso permite que o cliente realize buscas no catálogo de equipamentos da Reflex Som. A interface oferece filtros por nome, marca, categoria, disponibilidade e faixa de preço. O sistema exibe os resultados em cards com informações resumidas de cada equipamento.


2. Fluxo Básico de Eventos

  1. O cliente acessa a plataforma e está autenticado.
  2. O cliente clica na aba “Equipamentos”.
  3. O sistema exibe a lista de todos os equipamentos disponíveis, organizados em cards.
  4. O cliente visualiza os seguintes dados em cada card:

    • Nome do equipamento

    • Categoria

    • Marca

    • Preço por dia

    • Quantidade disponível

    • Status de disponibilidade (ex: “Disponível”)

    Ver RN001 – Atualização de status em tempo real

  5. O cliente pode utilizar os filtros de busca, incluindo:

    • Nome, marca ou modelo

    • Categoria

    • Faixa de preço

    • Status de disponibilidade

    Ver RN002 – Aplicação de filtros múltiplos

  6. O cliente clica em “Buscar”.

  7. O sistema atualiza os resultados de acordo com os filtros selecionados.

    Ver FA1 – Nenhum resultado encontrado

  8. O caso de uso é encerrado.

3. Fluxos Alternativos

FA1 – Nenhum resultado encontrado (↳ passo 7)

3.1.1 O fluxo alternativo inicia no passo 7.

3.1.2 O sistema identifica que não há equipamentos que correspondam aos filtros aplicados.

3.1.3 O sistema exibe a mensagem:   “Nenhum equipamento encontrado. Tente ajustar os filtros ou fazer uma nova busca.”

3.1.4 O cliente limpa os filtros e tenta novamente.

3.1.5 O fluxo retorna ao passo 5.

Ver RN002 – Aplicação de filtros


4. Fluxos de Exceção

FE1 – Erro ao carregar o catálogo (↳ passo 3 ou 7)

4.1.1 O fluxo de exceção inicia no passo 3 ou 7.

4.1.2 O sistema encontra falha ao acessar os dados de equipamentos no banco.

4.1.3 O sistema exibe uma mensagem:   “Erro ao carregar os equipamentos. Tente novamente mais tarde.”

4.1.4 O cliente pode tentar recarregar a página.

4.1.5 O fluxo é encerrado.


5. Pré-Condições

  • O cliente está autenticado na plataforma.
  • Existem equipamentos cadastrados no sistema.

6. Pós-Condições

  • O cliente visualizou o catálogo completo ou filtrado.
  • O cliente pode selecionar um item para ver os detalhes.

7. Regras de Negócio

RN001 – Atualização de status em tempo real

  • Referente ao passo 4
  • O sistema deve mostrar o status atual de disponibilidade com base no banco de dados.

RN002 – Aplicação de filtros múltiplos

  • Referente ao passo 5 e FA1
  • O sistema deve permitir múltiplos filtros combinados (textuais e numéricos).

8. Informações Adicionais

  • A listagem pode ser exibida em grid ou lista.
  • Deve haver paginação se o número de resultados for alto.
  • Os filtros devem ser mantidos mesmo após navegação entre páginas.

Especificação de Caso de Uso: Detalhar informações do equipamento

Persona: Cliente

Estimativa de Esforço: Média (08-10 sprints)

Impedimentos: Nenhum - caso de uso independente


1. Breve Descrição

Este caso de uso permite que o cliente visualize todos os detalhes técnicos e descritivos de um equipamento específico, a partir da listagem de resultados da consulta. A tela detalha informações como preço, descrição, quantidade disponível e imagens.


2. Fluxo Básico de Eventos

  1. O cliente acessa a página Equipamentos.
  2. O cliente clica em “Ver Detalhes” em um dos cards exibidos.
  3. O sistema exibe a página de detalhes do equipamento com as seguintes informações:

    • Nome e marca
    • Categoria
    • Preço por diária, semanal e mensal
    • Quantidade disponível
    • Descrição completa
    • Imagens (se houver)
    • Informações técnicas

Ver RN003 – Informações obrigatórias no detalhamento

  1. O cliente analisa os dados exibidos.
  2. O caso de uso é encerrado.

3. Fluxos Alternativos

Nenhum fluxo alternativo aplicável.


4. Fluxos de Exceção

FE1 – Erro ao carregar dados do equipamento (↳ passo 3)

4.1.1 O fluxo de exceção inicia no passo 3.

4.1.2 O sistema encontra falha ao recuperar os dados do equipamento.

4.1.3 O sistema exibe a mensagem:  “Erro ao carregar informações do equipamento. Tente novamente mais tarde.”

4.1.4 O cliente pode voltar à lista de resultados.

4.1.5 O fluxo é encerrado.


5. Pré-Condições

  • O cliente acessou a listagem de equipamentos.
  • O equipamento ainda está cadastrado e disponível.

6. Pós-Condições

  • O cliente visualizou os dados técnicos e comerciais completos do item.

7. Regras de Negócio

RN003 – Informações obrigatórias no detalhamento

  • Referente ao passo 3
  • A página deve exibir nome, marca, categoria, valores de locação, descrição, imagens e especificações técnicas.

8. Informações Adicionais

  • A exibição de detalhes pode ser usada como base para iniciar a adição ao carrinho (cliente) ou remoção (administrador).
  • A tela pode ser expandida no futuro para incluir avaliações ou vídeos demonstrativos.

Especificação de Caso de Uso: Adicionar equipamentos ao carrinho

Persona: Cliente

Estimativa de Esforço: Média (08-10 horas)

Impedimentos: Nenhum - caso de uso independente


1. Breve Descrição

Este caso de uso permite que o cliente selecione equipamentos desejados para compor seu orçamento, preenchendo os dados necessários de uso, como quantidade, período e data. Os itens são adicionados ao carrinho e ficam prontos para que o cliente possa gerar um orçamento detalhado posteriormente.


2. Fluxo Básico de Eventos

  1. O cliente está autenticado na plataforma.
  2. O cliente acessa o catálogo de equipamentos.
  3. O cliente clica em “Ver Detalhes” de um equipamento.
  4. O cliente clica em “Adicionar ao carrinho”.
  5. O sistema solicita ao cliente os seguintes dados:

    • Quantidade de unidades desejadas

    • Modalidade de preço (diária, semanal, mensal)

    • Número correspondente de dias, semanas ou meses

    • Data prevista de uso

    Ver RN001 – Validação dos dados inseridos

  6. O cliente confirma os dados.

    Ver RN002 – Verificação de disponibilidade

    Ver FA1 – Equipamento com disponibilidade parcial

  7. O sistema adiciona o equipamento ao carrinho.

  8. O cliente pode repetir os passos 3 a 6 para adicionar mais itens.
  9. O caso de uso é encerrado.

3. Fluxos Alternativos

FA1 – Equipamento com disponibilidade parcial (↳ passo 6)

3.1.1 O fluxo inicia no passo 6.

3.1.2 O sistema identifica que a quantidade solicitada não está disponível integralmente.

3.1.3 O sistema informa a quantidade máxima disponível ou sugere outra data.

3.1.4 O cliente ajusta os dados ou cancela o item.

3.1.5 O fluxo retorna ao passo 5.

Ver RN002 – Verificação de disponibilidade


4. Fluxos de Exceção

Nenhum fluxo de exceção aplicável diretamente a este caso de uso (validações são tratadas no fluxo alternativo).


5. Pré-Condições

  • O cliente está autenticado.
  • Existem equipamentos disponíveis no sistema.

    Relacionado ao passo 1 e 2


6. Pós-Condições

  • Um ou mais equipamentos são adicionados ao carrinho do cliente.
  • Os dados informados ficam prontos para geração de orçamento.

7. Regras de Negócio

RN001 – Validação dos dados inseridos

  • Referente ao passo 5
  • Os campos quantidade, modalidade, período e data são obrigatórios. O período deve ser um número inteiro positivo e a data deve ser futura.

RN002 – Verificação de disponibilidade

  • Referente ao passo 6 e FA1
  • O sistema deve consultar a disponibilidade dos equipamentos e bloquear quantidades não disponíveis.

8. Informações Adicionais

  • O botão “Adicionar ao carrinho” só será habilitado após preenchimento válido.
  • Equipamentos repetidos podem atualizar o item existente no carrinho.

Especificação de Caso de Uso: Criar orçamento de uma reserva

Persona: Cliente

Estimativa de Esforço: Difícil (12-15 horas)

Impedimentos: Depende dos casos de uso "Realizar login do Cliente", "Editar dados pessoais cadastrados do Cliente" e "Cadastrar equipamento na lista de equipamentos"


1. Breve Descrição

Este caso de uso permite que o cliente gere automaticamente um orçamento estimado com base nos itens que foram previamente adicionados ao carrinho. O sistema calcula o valor de cada item e apresenta o valor total do orçamento.


2. Fluxo Básico de Eventos

  1. O cliente está autenticado.
  2. O cliente acessa a página do carrinho.

    Ver FA1 – Carrinho vazio ao acessar

  3. O sistema exibe para cada item:

    • Nome do equipamento

    • Quantidade, modalidade, período e data

    • Valor unitário da modalidade

    • Total estimado do item (quantidade × valor × período)

    Ver RN003 – Cálculo do valor individual do item

    Ver FE1 – Erro no cálculo do orçamento

  4. O sistema soma todos os valores estimados dos itens.

    Ver RN004 – Soma final do orçamento

  5. O cliente revisa o orçamento exibido.

  6. O caso de uso é encerrado.


3. Fluxos Alternativos

FA1 – Carrinho vazio ao acessar (↳ passo 2)

3.1.1 O fluxo inicia no passo 2.

3.1.2 O sistema detecta que nenhum item foi adicionado ao carrinho.

3.1.3 O sistema exibe a mensagem:   “Seu carrinho está vazio. Adicione alguns equipamentos ao seu carrinho para começar.”

3.1.4 O cliente pode retornar ao catálogo.

3.1.5 O fluxo retorna ao passo 1.


4. Fluxos de Exceção

FE1 – Erro no cálculo do orçamento (↳ passo 3)

4.1.1 O fluxo inicia no passo 3.

4.1.2 O sistema encontra falha técnica no cálculo dos valores.

4.1.3 O sistema exibe a mensagem:   “Não foi possível calcular o orçamento. Tente novamente.”

4.1.4 O cliente permanece na página do carrinho.

4.1.5 O fluxo é encerrado.


5. Pré-Condições

  • O cliente está autenticado.
  • O carrinho do cliente possui pelo menos um equipamento com dados válidos.

6. Pós-Condições

  • Um orçamento estimado é exibido ao cliente.
  • O orçamento poderá ser enviado para reserva em outro caso de uso.

7. Regras de Negócio

RN003 – Cálculo do valor individual do item

  • Referente ao passo 3
  • O sistema calcula o valor estimado de cada item como:

total_item = valor_modalidade × período × quantidade

RN004 – Soma final do orçamento

  • Referente ao passo 4
  • O sistema soma todos os valores estimados dos itens do carrinho para exibir o total final.

Especificação de Caso de Uso: Realizar Reservas

Persona: Cliente

Estimativa de Esforço: Difícil (12-15 horas)

Impedimentos: Depende dos casos de uso "Realizar login do Cliente", "Editar dados pessoais cadastrados do Cliente" e "Cadastrar equipamento na lista de equipamentos"

1. Breve Descrição

Este caso de uso permite que o cliente, após montar seu orçamento personalizado, envie uma solicitação de reserva dos equipamentos selecionados. O sistema valida a disponibilidade final dos itens, registra a solicitação e notifica a equipe da Reflex Som para análise e aprovação manual posterior.

2. Fluxo Básico de Eventos

  1. O cliente está autenticado na plataforma.
  2. O cliente acessa o carrinho de orçamento.
  3. O cliente revisa os equipamentos selecionados, os períodos e o valor estimado.
  4. O cliente clica no botão "Solicitar reserva".
  5. O sistema solicita a confirmação de dados:
    • Data de uso de cada equipamento
    • Quantidade de cada equipamento
    • Observações adicionais (opcional)

      Ver RN001 – Validação dos campos obrigatórios

  6. O cliente confirma a solicitação.
  7. O sistema realiza nova verificação da disponibilidade de todos os itens.

    Ver RN002 – Verificação final de disponibilidade Ver FA1 – Equipamento indisponível no momento da solicitação

  8. O sistema registra a solicitação de reserva no banco.

    Ver FE1 – Erro interno ao registrar a solicitação

  9. O sistema exibe a mensagem: "Reserva enviada com sucesso! Aguarde aprovação."
  10. O sistema notifica a equipe da Reflex Som.
  11. O caso de uso é encerrado.

3. Fluxos Alternativos

FA1 – Equipamento indisponível no momento da solicitação (↳ passo 7)

3.1.1 O fluxo alternativo inicia no passo 7.
3.1.2 O sistema identifica que algum dos equipamentos não está mais disponível.
3.1.3 O sistema destaca os itens afetados.
3.1.4 O cliente pode ajustar os dados ou remover o item.
3.1.5 O fluxo retorna ao passo 3.

Ver RN002 – Verificação final de disponibilidade

4. Fluxos de Exceção

FE1 – Erro interno ao registrar a solicitação (↳ passo 8)

4.1.1 O fluxo de exceção inicia no passo 8.
4.1.2 O sistema encontra falha ao salvar a solicitação (ex: erro de banco).
4.1.3 O sistema exibe a mensagem: "Erro ao registrar a reserva. Tente novamente."
4.1.4 O cliente permanece na tela atual.
4.1.5 O fluxo é encerrado.

5. Pré-Condições

  • O cliente já realizou um orçamento personalizado.
  • O cliente está autenticado.
  • Há equipamentos no carrinho com dados válidos.

6. Pós-Condições

  • A solicitação de reserva é registrada com status "Pendente de aprovação".
  • A equipe da Reflex Som será notificada.

7. Regras de Negócio

RN001 – Validação dos campos obrigatórios

  • Referente ao passo 5
  • O sistema deve exigir o preenchimento da data de uso dos equipamentos. Os campos devem ser válidos e coerentes com os itens do carrinho.

RN002 – Verificação final de disponibilidade

  • Referente ao passo 7 e FA1
  • Antes de registrar a reserva, o sistema deve verificar se todos os itens permanecem disponíveis para o período selecionado.

Diagrama de Atividades

Logo