Especificação dos Casos de Uso - gb-cs-rt/home_broker GitHub Wiki

UC-01 Identificar-se

Identificação UC-01 Identificar-se
Função Realizar a validação biométrica do usuário
Atores Usuário, API de Reconhecimento Facial (Azure)
Pré-condição O usuário deve estar cadastrado no sistema
Pós-condição O usuário está autenticado e autorizado a realizar ações que requerem identificação
Fluxo Principal 1. O usuário solicita a identificação biométrica.2. O sistema solicita que o usuário forneça os dados biométricos (por exemplo, reconhecimento facial).3. O usuário fornece os dados biométricos requisitados.4. O sistema envia os dados biométricos para a API de Reconhecimento Facial (Azure).5. A API verifica os dados biométricos em comparação aos dados cadastrados.6. A API retorna o resultado da verificação para o sistema.7. Se a biometria for validada, o sistema confirma a identidade do usuário e permite o acesso.
Fluxo Alternativo 3a. Se os dados biométricos estiverem ilegíveis, o sistema solicita que o usuário repita o processo.
Fluxo de Exceção 7a. Se a biometria não for validada, o sistema nega o acesso e informa ao usuário que tente novamente ou procure suporte.

UC-02 Cadastrar-se

Identificação UC-02 Cadastrar-se
Função Realizar o cadastro do usuário no sistema
Atores Usuário, API de Reconhecimento Facial (Azure)
Pré-condição Não se aplica
Pós-condição O usuário está registrado no sistema, com documentação e biometria validadas, apto a realizar login
Fluxo Principal 1. O usuário acessa a tela de cadastro.2. O usuário preenche os dados requeridos (nome, e-mail, senha, etc.).3. O sistema valida os dados inseridos.4. O sistema solicita o envio da documentação para conferência.5. O usuário envia a documentação necessária.6. O sistema cadastra a face reconhecida no documento na API de reconhecimento facial (Azure).7. O sistema realiza a identificação biométrica do usuário (Ver UC-01 Identificar-se).8. Após a validação da documentação e da biometria, o sistema finaliza o cadastro.9. O sistema envia uma notificação de confirmação ao usuário.
Fluxo Alternativo 3a. Se os dados inseridos forem inválidos ou incompletos, o sistema solicita a correção antes de prosseguir.5a. Se a documentação não for aprovada, o sistema rejeita o cadastro e informa ao usuário.
Fluxo de Exceção 7a. Se a identificação biométrica não for validada, o sistema solicita que o usuário tente novamente (Ver Fluxo de Exceção do UC-01).

UC-03 Logar-se

Identificação UC-03 Logar-se
Função Validar as credenciais do usuário e iniciar sua sessão
Atores Usuário
Pré-condição O usuário deve estar cadastrado no sistema
Pós-condição O usuário está autenticado no sistema, com a sessão iniciada e a data e horário do login registrados
Fluxo Principal 1. O usuário acessa a tela de login.2. O usuário insere as credenciais (e-mail e senha).3. O sistema valida as credenciais.4. O sistema realiza a identificação biométrica do usuário (Ver UC-01 Identificar-se).5. O sistema inicia a sessão do usuário e redireciona para a página inicial.
Fluxo Alternativo 3a. Se as credenciais estiverem incorretas, o sistema solicita nova tentativa.3b. Se o usuário exceder o número de tentativas, o sistema bloqueia o acesso e envia um alerta por SMS ou e-mail.
Fluxo de Exceção 3c. Se o acesso for bloqueado, o sistema exige a recuperação de senha para liberar o acesso novamente.4a. Se a identificação biométrica não for validada, o sistema nega o acesso e solicita que o usuário tente novamente (Ver Fluxo de Exceção do UC-01).

UC-04 Recuperar senha

Identificação UC-04 Recuperar senha
Função Possibilitar que o usuário recupere sua senha de acesso, após identificação
Atores Usuário
Pré-condição O usuário deve estar cadastrado no sistema
Pós-condição O usuário recebe as instruções para redefinir sua senha
Fluxo Principal 1. O usuário acessa a opção de recuperação de senha.2. O usuário insere o e-mail cadastrado.3. O sistema verifica o e-mail informado.4. O sistema realiza a identificação biométrica do usuário (Ver UC-01 Identificar-se).5. O sistema envia um e-mail com as instruções para recuperação de senha.
Fluxo Alternativo 2a. Se o e-mail informado não for encontrado no sistema, o sistema exibe uma mensagem de erro e solicita nova tentativa.4a. Se a identificação biométrica não for validada, o sistema nega a recuperação de senha e solicita que o usuário tente novamente (Ver Fluxo de Exceção do UC-01).
Fluxo de Exceção Não se aplica.

UC-05 Alterar senha

Identificação UC-05 Alterar senha
Função Permitir ao usuário modificar sua senha atual para uma nova
Atores Usuário
Pré-condição O usuário deve estar logado no sistema ou realizar login
Pós-condição A senha do usuário é atualizada no sistema, melhorando a segurança de acesso
Fluxo Principal 1. O usuário realiza o login no sistema (Ver UC-03 Logar-se).2. O usuário acessa a área de suporte e a opção de alteração de senha.3. O usuário insere a senha atual e a nova senha.4. O sistema verifica a validade da senha atual.5. O sistema atualiza a senha no banco de dados.6. O sistema confirma a alteração e notifica o usuário.
Fluxo Alternativo 4a. Se a senha atual estiver incorreta, o sistema solicita nova tentativa ou recuperação de senha.
Fluxo de Exceção 5a. Se ocorrer um erro ao atualizar a senha, o sistema exibe uma mensagem de erro e solicita nova tentativa.

UC-06 Modificar informações de cadastro

Identificação UC-06 Modificar informações de cadastro
Função Permitir que o usuário altere seus dados cadastrais, como endereço, telefone, etc.
Atores Usuário
Pré-condição O usuário deve estar logado no sistema ou realizar login
Pós-condição As informações cadastrais do usuário são atualizadas no sistema
Fluxo Principal 1. O usuário realiza o login no sistema (Ver UC-03 Logar-se).2. O usuário acessa a área de suporte e a opção de modificação de cadastro.3. O usuário insere as novas informações cadastrais.4. O sistema valida os dados inseridos.5. O sistema salva as novas informações no banco de dados.6. O sistema confirma a atualização e notifica o usuário.
Fluxo Alternativo 4a. Se os dados inseridos forem inválidos, o sistema solicita a correção antes de prosseguir.
Fluxo de Exceção 5a. Se ocorrer um erro ao salvar as novas informações, o sistema exibe uma mensagem de erro e solicita nova tentativa.

UC-07 Simular ordem de compra

Identificação UC-07 Simular ordem de compra
Função Permitir ao usuário simular ordens de compra de ações, especificando parâmetros como quantidade, preço desejado, a mercado ou a gatilho, etc., e visualizar o valor da transação.
Atores Usuário, API B3
Pré-condição O usuário deve estar logado no sistema e na tela de compra ou da carteira
Pós-condição O usuário visualiza a simulação da ordem de compra e pode decidir sobre sua efetivação
Fluxo Principal 1. O usuário informa os parâmetros da simulação (quantidade de ações, preço, tipo de ordem, etc.).2. O sistema valida os dados inseridos.3. O sistema envia os dados para a API B3 para simulação.4. A API B3 retorna o resultado da simulação.5. O sistema exibe o valor estimado da transação e outros detalhes ao usuário.
Fluxo Alternativo 2a. Se o usuário estiver na tela de carteira, o cálculo é feito automaticamente com o número total de ações selecionadas.3a. Se a API B3 não estiver disponível:    1. O sistema exibe uma mensagem informando a indisponibilidade temporária da simulação.
Fluxo de Exceção 1a. Se o usuário informar dados inválidos:    1. O sistema exibe uma mensagem de erro, indicando os campos que precisam ser corrigidos.

UC-08 Efetivar ordem de compra

Identificação UC-08 Efetivar ordem de compra
Função Permitir ao usuário enviar a ordem de compra que simulou, enviando por definitivo a ordem de compra para a bolsa.
Atores Usuário, API B3
Pré-condição O usuário deve estar logado no sistema e ter simulado uma ordem de compra (Ver UC-07 Simular ordem de compra)
Pós-condição A ordem de compra é registrada e enviada para execução na bolsa de valores
Fluxo Principal 1. O usuário realiza a simulação da ordem de compra (Ver UC-07 Simular ordem de compra).2. O usuário confirma a ordem de compra simulada.3. O sistema envia a ordem para a API B3.4. A API B3 confirma o recebimento e o processamento da ordem.5. O sistema exibe a confirmação da efetivação da ordem ao usuário.
Fluxo Alternativo 3a. Se a API B3 retornar um aviso sobre o mercado fracionário:    1. O sistema exibe um aviso ao usuário, permitindo que ele confirme ou cancele a ordem.
Fluxo de Exceção 4a. Se a API B3 não puder executar a ordem:    1. O sistema exibe uma mensagem de erro com os detalhes do problema.

UC-09 Cancelar ordem de compra

Identificação UC-09 Cancelar ordem de compra
Função Oferecer a funcionalidade para cancelar ordens de compra de ações antes que sejam executadas no mercado.
Atores Usuário, API B3
Pré-condição O usuário deve estar logado no sistema e a ordem de compra deve estar pendente
Pós-condição A ordem de compra é cancelada e não será executada na bolsa de valores
Fluxo Principal 1. O usuário acessa a lista de ordens de compra pendentes.2. O usuário seleciona a ordem que deseja cancelar.3. O sistema envia a solicitação de cancelamento para a API B3.4. A API B3 confirma o cancelamento da ordem.5. O sistema exibe a confirmação do cancelamento ao usuário.
Fluxo Alternativo 3a. Se a API B3 não estiver disponível:    1. O sistema exibe uma mensagem informando a indisponibilidade temporária do cancelamento.
Fluxo de Exceção 2a. Se a ordem já tiver sido executada:    1. O sistema informa ao usuário que a ordem não pode ser cancelada.

UC-10 Modificar ordem de compra

Identificação UC-10 Modificar ordem de compra
Função Permitir a alteração de ordens de compra de ações que ainda não foram executadas, ajustando critérios como preço ou quantidade.
Atores Usuário, API B3
Pré-condição O usuário deve estar logado no sistema e a ordem de compra deve estar pendente
Pós-condição A ordem de compra é atualizada conforme solicitado pelo usuário
Fluxo Principal 1. O usuário acessa a lista de ordens de compra pendentes.2. O usuário seleciona a ordem que deseja modificar.3. O usuário altera os critérios da ordem (preço, quantidade, etc.).4. O sistema envia a solicitação de modificação para a API B3.5. A API B3 confirma a modificação da ordem.6. O sistema exibe a confirmação da modificação ao usuário.
Fluxo Alternativo 3a. Se o usuário alterar a ordem para um mercado fracionário:    1. O sistema exibe um aviso ao usuário sobre a alteração.
Fluxo de Exceção 5a. Se a API B3 não puder modificar a ordem:    1. O sistema exibe uma mensagem de erro com os detalhes do problema.

UC-11 Consultar status da ordem de compra

Identificação UC-11 Consultar status da ordem de compra
Função Facilitar a consulta ao status atual das ordens de compra, permitindo ao usuário verificar se foram executadas, canceladas ou estão pendentes
Atores Usuário, API B3
Pré-condição O usuário deve estar logado no sistema
Pós-condição O usuário visualiza o status atualizado das suas ordens de compra
Fluxo Principal 1. O usuário acessa a opção de consulta de status das ordens de compra.2. O sistema envia uma solicitação de status para a API B3.3. A API B3 retorna o status das ordens de compra do usuário.4. O sistema exibe o status ao usuário (executada, cancelada, pendente, etc.).
Fluxo Alternativo 3a. Se a API B3 não estiver disponível:    1. O sistema exibe uma mensagem informando a indisponibilidade temporária da consulta.
Fluxo de Exceção Não se aplica.

UC-12 Consultar histórico de ordens de compra

Identificação UC-12 Consultar histórico de ordens de compra
Função Oferecer uma visão histórica das ordens de compra realizadas pelo usuário
Atores Usuário
Pré-condição O usuário deve estar logado no sistema
Pós-condição O usuário visualiza o histórico de suas ordens de compra
Fluxo Principal 1. O usuário acessa a opção de histórico de ordens de compra.2. O sistema recupera o histórico das ordens de compra do usuário.3. O sistema exibe o histórico ao usuário, permitindo filtros por data, ação, etc.
Fluxo Alternativo Não se aplica.
Fluxo de Exceção 2a. Se o sistema não encontrar registros no histórico:    1. O sistema exibe uma mensagem informando que não há registros de ordens de compra.

UC-13 Simular ordem de venda

Identificação UC-13 Simular ordem de venda
Função Permitir ao usuário simular ordens de venda de ações, especificando parâmetros como quantidade, preço desejado, a mercado ou a gatilho, etc., e visualizar o valor estimado da transação
Atores Usuário, API B3
Pré-condição O usuário deve estar logado no sistema e na tela de venda ou da carteira
Pós-condição O usuário visualiza a simulação da ordem de venda e pode decidir sobre sua efetivação
Fluxo Principal 1. O usuário informa os parâmetros da simulação (quantidade de ações, preço, tipo de ordem, etc.).2. O sistema valida os dados inseridos.3. O sistema envia os dados para a API B3 para simulação.4. A API B3 retorna o resultado da simulação.5. O sistema exibe o valor estimado da transação e outros detalhes ao usuário.
Fluxo Alternativo 2a. Se o usuário estiver na tela de carteira, o cálculo é feito automaticamente com o número total de ações selecionadas.3a. Se a API B3 não estiver disponível:    1. O sistema exibe uma mensagem informando a indisponibilidade temporária da simulação.
Fluxo de Exceção 1a. Se o usuário informar dados inválidos:    1. O sistema exibe uma mensagem de erro, indicando os campos que precisam ser corrigidos.

UC-14 Efetivar ordem de venda

Identificação UC-14 Efetivar ordem de venda
Função Permitir ao usuário enviar a ordem de venda que simulou, enviando por definitivo a ordem de venda para a bolsa
Atores Usuário, API B3
Pré-condição O usuário deve estar logado no sistema e ter simulado uma ordem de venda (Ver UC-13 Simular ordem de venda)
Pós-condição A ordem de venda é registrada e enviada para execução na bolsa de valores
Fluxo Principal 1. O usuário realiza a simulação da ordem de venda (Ver UC-13 Simular ordem de venda).2. O usuário confirma a ordem de venda simulada.3. O sistema envia a ordem para a API B3.4. A API B3 confirma o recebimento e o processamento da ordem.5. O sistema exibe a confirmação da efetivação da ordem ao usuário.
Fluxo Alternativo 3a. Se a API B3 retornar um aviso sobre o mercado fracionário:    1. O sistema exibe um aviso ao usuário, permitindo que ele confirme ou cancele a ordem.
Fluxo de Exceção 4a. Se a API B3 não puder executar a ordem:    1. O sistema exibe uma mensagem de erro com os detalhes do problema.

UC-15 Cancelar ordem de venda

Identificação UC-15 Cancelar ordem de venda
Função Oferecer a funcionalidade para cancelar ordens de venda de ações antes que sejam executadas no mercado
Atores Usuário, API B3
Pré-condição O usuário deve estar logado no sistema e a ordem de venda deve estar pendente
Pós-condição A ordem de venda é cancelada e não será executada na bolsa de valores
Fluxo Principal 1. O usuário acessa a lista de ordens de venda pendentes.2. O usuário seleciona a ordem que deseja cancelar.3. O sistema envia a solicitação de cancelamento para a API B3.4. A API B3 confirma o cancelamento da ordem.5. O sistema exibe a confirmação do cancelamento ao usuário.
Fluxo Alternativo 3a. Se a API B3 não estiver disponível:    1. O sistema exibe uma mensagem informando a indisponibilidade temporária do cancelamento.
Fluxo de Exceção 2a. Se a ordem já tiver sido executada:    1. O sistema informa ao usuário que a ordem não pode ser cancelada.

UC-16 Modificar ordem de venda

Identificação UC-16 Modificar ordem de venda
Função Permitir a alteração de ordens de venda de ações que ainda não foram executadas, ajustando critérios como preço ou quantidade
Atores Usuário, API B3
Pré-condição O usuário deve estar logado no sistema e a ordem de venda deve estar pendente
Pós-condição A ordem de venda é atualizada conforme solicitado pelo usuário
Fluxo Principal 1. O usuário acessa a lista de ordens de venda pendentes.2. O usuário seleciona a ordem que deseja modificar.3. O usuário altera os critérios da ordem (preço, quantidade, etc.).4. O sistema envia a solicitação de modificação para a API B3.5. A API B3 confirma a modificação da ordem.6. O sistema exibe a confirmação da modificação ao usuário.
Fluxo Alternativo 3a. Se o usuário alterar a ordem para um mercado fracionário:    1. O sistema exibe um aviso ao usuário sobre a alteração.
Fluxo de Exceção 5a. Se a API B3 não puder modificar a ordem:    1. O sistema exibe uma mensagem de erro com os detalhes do problema.

UC-17 Consultar status da ordem de venda

Identificação UC-17 Consultar status da ordem de venda
Função Facilitar a consulta ao status atual das ordens de venda, permitindo ao usuário verificar se foram executadas, canceladas ou estão pendentes
Atores Usuário, API B3
Pré-condição O usuário deve estar logado no sistema
Pós-condição O usuário visualiza o status atualizado das suas ordens de venda
Fluxo Principal 1. O usuário acessa a opção de consulta de status das ordens de venda.2. O sistema envia uma solicitação de status para a API B3.3. A API B3 retorna o status das ordens de venda do usuário.4. O sistema exibe o status ao usuário (executada, cancelada, pendente, etc.).
Fluxo Alternativo 3a. Se a API B3 não estiver disponível:    1. O sistema exibe uma mensagem informando a indisponibilidade temporária da consulta.
Fluxo de Exceção Não se aplica.

UC-18 Consultar histórico de ordens de venda

Identificação UC-18 Consultar histórico de ordens de venda
Função Oferecer uma visão histórica das ordens de venda realizadas pelo usuário
Atores Usuário
Pré-condição O usuário deve estar logado no sistema
Pós-condição O usuário visualiza o histórico de suas ordens de venda
Fluxo Principal 1. O usuário acessa a opção de histórico de ordens de venda.2. O sistema recupera o histórico das ordens de venda do usuário.3. O sistema exibe o histórico ao usuário, permitindo filtros por data, ação, etc.
Fluxo Alternativo Não se aplica.
Fluxo de Exceção 2a. Se o sistema não encontrar registros no histórico:    1. O sistema exibe uma mensagem informando que não há registros de ordens de venda.

UC-19 Visualizar carteira de ações

Identificação UC-19 Visualizar carteira de ações
Função Permitir ao usuário visualizar as ações que compõem sua carteira, incluindo o valor atual, quantidade, variação, etc.
Atores Usuário, API B3
Pré-condição O usuário deve estar logado no sistema
Pós-condição O usuário visualiza sua carteira de ações atualizada
Fluxo Principal 1. O usuário acessa a opção de visualizar carteira de ações.2. O sistema solicita os dados da carteira à API B3.3. A API B3 retorna os dados atualizados da carteira.4. O sistema exibe a carteira ao usuário, mostrando os detalhes das ações.
Fluxo Alternativo 3a. Se a API B3 não estiver disponível:    1. O sistema exibe os dados armazenados localmente (se houver) e informa que os dados podem não estar atualizados.
Fluxo de Exceção Não se aplica.

UC-20 Agrupar ações na carteira

Identificação UC-20 Agrupar ações na carteira
Função Permitir ao usuário criar grupos e subgrupos personalizados de ações na sua carteira, como por setor, tipo de ação, etc.
Atores Usuário
Pré-condição O usuário deve estar logado no sistema e ter visualizado a carteira (Ver UC-19 Visualizar carteira de ações)
Pós-condição A carteira do usuário é organizada conforme os grupos e subgrupos definidos
Fluxo Principal 1. O usuário visualiza a carteira de ações (Ver UC-19 Visualizar carteira de ações).2. O usuário acessa a opção de agrupar ações na carteira.3. O usuário seleciona o critério de agrupamento (setor, tipo, etc.) ou cria um critério personalizado.4. O sistema organiza as ações em grupos/subgrupos conforme o critério escolhido.5. O sistema exibe a carteira com os grupos e subgrupos formados.
Fluxo Alternativo 3a. Se o usuário quiser editar ou excluir um grupo existente:    1. O usuário seleciona o grupo e escolhe a opção de editar ou excluir.    2. O sistema atualiza a carteira conforme a ação escolhida.
Fluxo de Exceção Não se aplica.

UC-21 Visualizar extrato de ações

Identificação UC-21 Visualizar extrato de ações
Função Proporcionar ao usuário uma visão detalhada das transações realizadas com ações, como compras, vendas, dividendos recebidos, etc.
Atores Usuário
Pré-condição O usuário deve estar logado no sistema
Pós-condição O usuário visualiza o extrato das ações no período selecionado
Fluxo Principal 1. O usuário acessa a opção de visualizar extrato de ações.2. O usuário seleciona o período desejado para o extrato.3. O sistema recupera as transações do período selecionado.4. O sistema exibe o extrato das ações ao usuário.
Fluxo Alternativo 2a. Se o usuário quiser filtrar o extrato por tipo de transação (compra, venda, dividendos, etc.):    1. O usuário seleciona o filtro desejado.    2. O sistema aplica o filtro e exibe o extrato filtrado.
Fluxo de Exceção 3a. Se o sistema não encontrar registros no período selecionado:    1. O sistema exibe uma mensagem informando que não há registros no período.

UC-22 Visualizar sugestões de compra e venda de ações

Identificação UC-22 Visualizar sugestões de compra e venda de ações
Função Oferecer ao usuário recomendações personalizadas de compra e venda de ações, baseadas em análises de mercado
Atores Usuário, Módulo de Análise de Mercado
Pré-condição O usuário deve estar logado no sistema e ter visualizado a carteira (Ver UC-19 Visualizar carteira de ações)
Pós-condição O usuário recebe sugestões personalizadas de investimento
Fluxo Principal 1. O usuário visualiza a carteira de ações (Ver UC-19 Visualizar carteira de ações).2. O usuário acessa a opção de visualizar sugestões de compra e venda de ações.3. O sistema solicita ao Módulo de Análise de Mercado as sugestões personalizadas.4. O Módulo de Análise de Mercado processa os dados e retorna as sugestões baseadas no perfil e na carteira do usuário.5. O sistema exibe as sugestões de compra e venda ao usuário.
Fluxo Alternativo 4a. Se o Módulo de Análise de Mercado não tiver sugestões para o perfil do usuário:    1. O sistema exibe uma mensagem informando que não há sugestões disponíveis no momento.
Fluxo de Exceção Não se aplica.

UC-23 Consultar gráfico intraday e histórico de ação específica

Identificação UC-23 Consultar gráfico intraday e histórico de ação específica
Função Permitir ao usuário visualizar gráficos intraday e o histórico de preços de ações, incluindo valor atual, valor de abertura, fechamento, etc.
Atores Usuário, API B3
Pré-condição O usuário deve estar logado no sistema
Pós-condição O usuário visualiza os gráficos e dados históricos da ação selecionada
Fluxo Principal 1. O usuário acessa a opção de consultar gráfico intraday e histórico de ação.2. O usuário seleciona a ação desejada.3. O sistema solicita os dados à API B3.4. A API B3 retorna os dados do gráfico e histórico da ação.5. O sistema exibe o gráfico intraday e o histórico da ação ao usuário, incluindo valor atual, abertura, fechamento, máximo, mínimo, etc.
Fluxo Alternativo 3a. Se a API B3 não estiver disponível:    1. O sistema exibe uma mensagem informando a indisponibilidade temporária dos gráficos e históricos.
Fluxo de Exceção Não se aplica.

UC-24 Personalizar visualização das cotações

Identificação UC-24 Personalizar visualização das cotações
Função Permitir ao usuário personalizar a forma como as cotações das ações são apresentadas, como layout, tipo de informação, etc.
Atores Usuário
Pré-condição O usuário deve estar logado no sistema
Pós-condição As cotações são exibidas conforme as preferências de visualização do usuário
Fluxo Principal 1. O usuário acessa a opção de personalizar visualização das cotações.2. O usuário seleciona as preferências de visualização (layout, tipos de gráficos, informações a exibir, etc.).3. O sistema salva as preferências do usuário.4. O sistema atualiza a exibição das cotações conforme a personalização realizada.
Fluxo Alternativo 2a. Se o usuário quiser reverter para a visualização padrão:    1. O usuário seleciona a opção de restaurar configurações padrão.    2. O sistema restaura a visualização padrão das cotações.
Fluxo de Exceção Não se aplica.

UC-25 Configurar alertas de cotação

Identificação UC-25 Configurar alertas de cotação
Função Permitir ao usuário configurar alertas para ser notificado quando uma ação atingir determinado valor, via e-mail ou SMS
Atores Usuário, Sistema de Notificação
Pré-condição O usuário deve estar logado no sistema
Pós-condição Os alertas de cotação são configurados e o usuário será notificado conforme as condições estabelecidas
Fluxo Principal 1. O usuário acessa a opção de configurar alertas de cotação.2. O usuário seleciona as ações e define os valores ou variações para os alertas.3. O usuário escolhe o método de notificação (e-mail, SMS).4. O sistema salva as configurações de alerta.5. O Sistema de Notificação monitora as cotações e envia alertas ao usuário quando as condições são atendidas.
Fluxo Alternativo 2a. Se o usuário quiser editar ou excluir um alerta existente:    1. O usuário acessa a lista de alertas configurados.    2. O usuário edita ou exclui o alerta desejado.    3. O sistema atualiza as configurações conforme solicitado.
Fluxo de Exceção Não se aplica.

UC-26 Tour para iniciantes (novos usuários)

Identificação UC-26 Tour para iniciantes (novos usuários)
Função Oferecer um tour guiado para novos usuários, apresentando as principais funcionalidades do sistema e como utilizá-las
Atores Usuário
Pré-condição O usuário deve estar logado no sistema pela primeira vez
Pós-condição O usuário conclui o tour e está familiarizado com as principais funcionalidades do sistema
Fluxo Principal 1. O usuário faz login pela primeira vez no sistema.2. O sistema detecta que é o primeiro acesso do usuário.3. O sistema oferece a opção de iniciar um tour guiado.4. O usuário aceita e inicia o tour.5. O sistema guia o usuário pelas principais funcionalidades da aplicação, mostrando tutoriais e dicas interativas.6. O tour é concluído, e o sistema pergunta se o usuário deseja acessar algum recurso específico.
Fluxo Alternativo 3a. Se o usuário optar por pular o tour:    1. O sistema registra a escolha e apresenta a tela inicial do sistema.
Fluxo de Exceção 5a. Se o usuário encerrar o tour antes de finalizá-lo:    1. O sistema registra o progresso e permite que o usuário retome o tour posteriormente, se desejar.