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. |