Especificações dos Casos de Uso - FelipeOrlandoLanzara/Trabalho-de-Modelagem-de-Software-Orientado-a-Objetos GitHub Wiki

UC-01: Cadastro

Identificação UC-01: Cadastro
Função Criar um cadastro do cliente na loja
Atores Usuário, Sistema de cadastro alternativo (Google, Apple)
Pré-condição Estar na página de login
Pós-condição E-mail de confirmação enviado ao cliente
Fluxo Principal 1- O cliente seleciona a opção "Crie sua conta" ao entrar no site.2- O sistema retorna um formulário ao cliente, solicitando o preenchimento de seus dados pessoais, e-mail e senha.3- O cliente preenche o formulário com os dados solicitados e confirma o cadastro.4- O sistema recebe os dados de cadastro, exibe mensagem de confirmação e redireciona o cliente para a página de login.
Fluxo Alternativo 1- O cliente seleciona a opção "Crie sua conta" na página de login. 2- O cliente seleciona a opção de cadastrar-se com um serviço de terceiros (Google ou Apple). 4- O sistema recebe os dados de cadastro do sistema de terceiros, exibe mensagem de confirmação e redireciona o usuário para a página inicial (já logado).
Fluxo de Exceção A partir do passo 3 do fluxo principal: 4- Caso o sistema identifique que os dados inseridos são inválidos (formato do CPF incorreto ou senhas discrepantes), exibe mensagem de erro. 5- Se o sistema verificar que o usuário já existe (apartir de CPF já guardado no sistema), retorna uma mensagem de erro ao usuário dizendo que o usuário já foi cadastrado 5- Retorna ao passo 2 do fluxo principal.

UC-02: Login

Identificação UC-02: Login
Função Permitir que um usuário cadastrado acesse o sistema
Atores Usuário e Sistema de login alternativo (Google, Apple)
Pré-condição Usuário ter realizado o cadastro anteriormente
Pós-condição O usuário acessa o sistema
Fluxo Principal 1- O usuário seleciona a opção "Logar" na página de login. 2- O usuário preenche seus dados cadastrados anteriormente. 3- O sistema valida as credenciais preenchidas e autentica o usuário se estiverem conforme as informações cadastradas. 4- O sistema redireciona o usuário para a página inicial.
Fluxo Alternativo 1- O usuário seleciona a opção "Logar" na página de login. 2- O usuário seleciona a opção de logar-se com um serviço de terceiros (Google ou Apple). 3- O sistema recebe os dados de login do sistema de terceiros, exibe mensagem de confirmação e redireciona o usuário para a página inicial (já logado).
Fluxo de Exceção 3a- Se as credenciais preenchidas pelo usuário, não estiverem de acordo com as cadastradas, o sistema exibe uma mensagem de erro dizendo usuário não cadastrado.

UC-03: Liberação de cadastro

Identificação UC-03: Liberação de cadastro
Função Validação e liberação do cadastro do usuário, após checagem de documentação.
Atores Usuário e validador
Pré-condição Após o usuário ter preenchido todos os dados pessoais e ter clicado na opção de cadastrar o sistema enviará um e-mail (a partir do preenchido pelo usuário) informando a necessidade de enviar a foto de um documento pessoal para a validação de seu cadastro.
Pós-condição Cadastro liberado e possibilidade de acesso ao sistema.
Fluxo Principal 1- O usuário envia a documentação. 2- O validador revisa os documentos enviados e aprova o cadastro. 3- O sistema notifica no e-mail do usuário que seu cadastro foi liberado.
Fluxo Alternativo 2a- O validador verifica que os documentos estão incompletos e o sistema notifica ao usuário a necessidade de reenvio dos documentos.
Fluxo de Exceção 2b- O validador perceber que os documentos não batem com as informações preenchidas pelo usuário, o sistema rejeita e informa ao e-mail do usuário o motivo da rejeição do cadastro.

UC-04: Recuperação de senha

Identificação UC-04: Recuperação de senha
Função Permitir a recuperação da senha do usuário através de um link enviado ao seu e-mail.
Atores Usuário, Suporte e Validador
Pré-condição O usuário necessita ter um cadastro e o e-mail cadastrado no sistema.
Pós-condição O usuário consegue redefinir a senha.
Fluxo Principal 1- O usuário ao entrar na página de login clica em "Contactar Suporte" e depois na opção de "Recuperação de Senha". 2- O suporte entra em contato com o usuário e pede para que ele digite seu nome, CPF e e-mail de cadastro 3- O usuário digita seu nome, CPF e e-mail cadastrado no sistema. 4- O suporte envia essas informações ao validador, para que ele possa validar as informações do usuário 5- O validador valida essas informações e confirma isso para o suporte. 6- O suporte envia um link (com a duração de 24 horas) para o e-mail do usuário. 7- O usuário entra em seu e-mail, clica no link que o redireciona para a página de redefinição de senha. 8- O usuário digita uma nova senha e depois reconfirma ela. 9- O sistema salva a nova senha do usuário e confirma isso para o usuário.
Fluxo Alternativo -
Fluxo de Exceção 4a- Caso o validador não valide as informações do usuário, uma mensagem de erro é enviada "Informações inválidas" 4b- O suporte é notificado sobre a invalidação das informações e pede para que o usuário digite novamente suas informações 6a- O link enviado expira, o sistema notifica o usuário pelo e-mail cadastrado e solicita um novo pedido de recuperação de senha.

UC-05: Alteração de senha

Identificação UC-05: Alteração de senha
Função Permitir que o suporte a partir de um contato feito pelo usuário altere a senha do mesmo
Atores Usuário e Validador
Pré-condição O usuário deve ter seus dados cadastrados e verificados.
Pós-condição A senha do usuário é alterada pelo suporte.
Fluxo Principal 1- O usuário entra na parte de "Configurações" e depois "Alteração de Senha". 2- O sistema pede ao usuário para confirmar a decisão de alteração de senha e depois para ele digitar sua senha atual. 3- O usuário digita sua senha atual para poder muda-la. 4- O sistema envia a senha atual digitada pelo usuário para o validador. 5- O validador valida a senha atual do usuário e retorna essa confirmação ao sistema. 6- O sistema envia essa confirmação ao usuário e leva o usuário para uma página de alteração de senha. 7- O sistema pede ao usuário para digitar sua nova senha duas vezes. 8- O usuário digita sua nova senha duas vezes. 9- O sistema salva sua nova senha e retorna uma mensagem de confirmação ao usuário.
Fluxo Alternativo -
Fluxo de Exceção 5a- Se a senha atual digitada pelo usuário estiver incorreta, o validador avisa o sistema que pede ao usuário para digitar a senha novamente. 8a- Caso a nova senha digitada pelo usuário seja igual a anterior, uma mensagem é enviada para o usuário para que ele digite outra senha.

UC-06: Modificação de cadastro

Identificação UC-06: Modificação de cadastro
Função Permitir que o usuário modifique os dados cadastrados no sistema.
Atores Usuário e validador
Pré-condição O usuário deve estar logado no sistema.
Pós-condição Dados de cadastro atualizados.
Fluxo Principal 1- O usuário acessa a página de login e realiza o login. 2- O sistema redireciona o usuário para a página inicial. 3- O usuário clica na opção de configurações, dados e modificar dados cadastrados. 4- O usuário preenche os dados que pretende atualizar. 5- O validador verifica os dados preenchidos e valida as novas informações. 6- O sistema salva as modificações, exibe uma mensagem de sucesso e envia ao usuário um e-mail dizendo que suas informações foram modificas.
Fluxo Alternativo 5a- O validador verifica que as informações modificadas não condizem com o usuário e informa uma mensagem de erro.
Fluxo de Exceção -

UC-07: Envio de ordem de compra (OC)

Identificação UC-07: Envio de ordem de compra (OC)
Função Permitir o envio de ordens de compra (OC) por quantidade de ações, valor financeiro, valor a mercado ou por gatilho.
Atores Usuário e B3
Pré-condição Estar logado no sistema.
Pós-condição Receber uma ordem de compra (OC).
Fluxo Principal 1- O usuário seleciona a opção de área de ações e seleciona a ação que deseja comprar. 2- O usuário escolhe o método pelo qual deseja realizar a compra dessa ação (por quantidade, valor financeiro, valor a mercado ou gatilho) e depois preenche os campos necessários. 3- O sistema verifica se o usuário possui o saldo suficiente para realizar a operação e verifica se todos os campos foram preenchidos. 4- O cliente confirma a ordem de compra (OC). 5- O sistema envia uma ordem de compra (OC) para B3 e compra a ação para o cliente. 6- O sistema atualiza a carteira do cliente após a realização da compra.
Fluxo Alternativo 2a- Se o usuário optar por comprar ações por valor financeiro, o sistema solicita o valor financeiro desejado e calcula a quantidade de ações correspondentes. O fluxo continua no passo 3 do fluxo principal.
Fluxo de Exceção 2b- O sistema informa que não houve êxito realizando a operação por saldo indevido. 2c- Retorna ao UC-07

UC-08: Edição da ordem de compra (OC)

Identificação UC-08: Edição da ordem de compra (OC)
Função Realizar o cancelamento de uma ordem de compra (OC) e permitir a modificação da ordem de compra (OC), alterando a quantidade de ações a serem compradas pelo usuário.
Atores Usuário, Validador e B3
Pré-condição Estar logado no sistema e ter realizado uma ordem de compra (OC).
Pós-condição Ter a ordem de compra removida ou modificada.
Fluxo Principal 1- O usuário acessa a opção "Ordens de Compra". 2- O sistema exibe as ordens de compra (OC) do usuário. 3- O usuário seleciona a ordem de compra (OC) que deseja editar ou cancelar. 4- O validador verifica se aquela ordem de compra (OC) pode ser editada (caso ainda não tenha sido efetivada) 5- O sistema exibe as opções de edição (alteração de quantidade) ou cancelamento. 6- O usuário escolhe dentre as duas opções (edição ou cancelamento) e depois clica no botão de confirmar mudanças. 7- O sistema atualiza a ordem de compra (OC) e confirma a modificação ou cancelamento ao usuário.
Fluxo Alternativo -
Fluxo de Exceção 4a- Caso a ação selecionada não possa ser modificada, o validador avisa o sistema que envia uma mensagem dizendo "Não é possível modificar uma ação já efetuada!"

UC-09: Consulta do histórico de ordem de compra (OC)

Identificação UC-09: Consulta do histórico de ordem de compra (OC)
Função Permitir que o usuário saiba se a sua ordem de compra (OC) foi aprovada ou não, a partir do seu histórico, além de poder visualizar suas ordens de compras de acordo com a ação selecionada.
Atores Usuário
Pré-condição Estar logado no sistema e ter realizado uma ordem de compra(OC).
Pós-condição -
Fluxo Principal 1- O usuário acessa a opção "Ordens de Compra". 2- O sistema exibe todas as ordens de compra (OC) do usuário e também informa o status da compra (aprovada ou reprovada). 3- O sistema disponibiliza uma opção ao usuário para selecionar uma ação em específico pela qual deseja saber mais sobre. 4- O usuário seleciona a ação pela qual deseja saber mais. 5- O sistema exibe todas as ordens de compra (OC) dessa determinada ação junto ao seus status (aprovada ou reprovada).
Fluxo Alternativo -
Fluxo de Exceção -

UC-10: Envio de ordem de venda (OV)

Identificação UC-10: Envio de ordem de venda (OV)
Função Permitir o envio de ordens de venda (OV) por quantidade de ações, valor financeiro, valor a mercado ou por gatilho.
Atores Usuário e B3
Pré-condição Estar logado no sistema e ter pelo menos uma ação em sua carteira de ações.
Pós-condição Receber uma ordem de venda (OV).
Fluxo Principal 1- O usuário seleciona a opção de área de ações e seleciona a ação que deseja vender. 2- O usuário escolhe o método pelo qual deseja realizar a venda dessa ação (por quantidade, valor financeiro, valor a mercado ou gatilho) e depois preenche os campos necessários. 3- O sistema verifica se todos os campos foram preenchidos. 4- O cliente confirma a ordem de venda (OV). 5- O sistema envia uma ordem de venda (OV) para B3 e vende a ação para o cliente. 6- O sistema atualiza a carteira do cliente após a realização da compra.
Fluxo Alternativo 2a- Se o usuário optar por vender ações por valor financeiro, o sistema solicita o valor financeiro desejado e calcula a quantidade de ações correspondentes. O fluxo continua no passo 3 do fluxo principal.
Fluxo de Exceção 2b- O sistema verifica que que o usuário não possui a quantidade de ações em carteira pela qual deseja vender e envia uma mensagem de erro: "Você não possui essa quantidade de ações para vender!".

UC-11: Edição de ordem de venda (OV)

Identificação UC-11: Edição de ordem de venda (OV)
Função Realizar o cancelamento de uma ordem de venda (OV) e permitir a modificação da ordem de venda (OV), alterando a quantidade de ações a serem compradas pelo usuário.
Atores Usuário, Validador e B3
Pré-condição Estar logado no sistema e ter realizado uma ordem de venda (OV).
Pós-condição Ter sua ordem de venda (OV) cancelada ou modificada.
Fluxo Principal 1- O usuário acessa a opção "Ordens de Venda". 2- O sistema exibe as ordens de venda (OV) do usuário. 3- O usuário seleciona a ordem de venda (OV) que deseja editar ou cancelar. 4- O validador verifica se aquela ordem de compra (OC) pode ser editada (caso ainda não tenha sido efetivada) 5- O sistema exibe as opções de edição (alteração de quantidade) ou cancelamento. 6- O usuário escolhe dentre as duas opções (edição ou cancelamento) e depois clica no botão de confirmar mudanças. 7- O sistema atualiza a ordem de venda (OV) e confirma a modificação ou cancelamento ao usuário.
Fluxo Alternativo -
Fluxo de Exceção 4a- Caso a ação selecionada não possa ser modificada, o validador avisa o sistema que envia uma mensagem dizendo "Não é possível modificar uma ação já efetuada!"

UC-12: Consulta do histórico de ordem de venda (OV)

Identificação UC-12: Consulta do histórico de ordem de venda (OV)
Função Permitir que o usuário saiba se a sua ordem de venda (OV) foi aprovada ou não, a partir do seu histórico, além de poder visualizar suas ordens de vendas de acordo com a ação selecionada.
Atores Usuário
Pré-condição Estar logado no sistema e ter realizado uma ordem de venda (OV)
Pós-condição -
Fluxo Principal 1- O usuário acessa a opção "Ordens de Venda". 2- O sistema exibe todas as ordens de venda (OV) do usuário e também informa o status da venda (aprovada ou reprovada). 3- O sistema disponibiliza uma opção ao usuário para selecionar uma ação em específico pela qual deseja saber mais sobre. 4- O usuário seleciona a ação pela qual deseja saber mais. 5- O sistema exibe todas as ordens de venda (OV) dessa determinada ação junto ao seus status (aprovada ou reprovada).
Fluxo Alternativo -
Fluxo de Exceção -

UC-13: Visualização da carteira de ações

Identificação UC-13: Visualização da carteira de ações
Função Permitir que o usuário visualize todas as suas ações compradas em sua carteira de ações
Atores Usuário
Pré-condição Estar logado no sistema
Pós-condição -
Fluxo Principal 1- O usuário acessa a opção "Minha Carteira de Ações". 2- O sistema exibe todas as ações atualmente compradas pelo usuário na sua carteira. 3- O usuário visualiza os detalhes de cada ação como quantidade, posição, preço atual, preço médio e rentabilidade.
Fluxo Alternativo -
Fluxo de Exceção -

UC-14: Realização de ordem de compra (OC) ou de ordem de venda (OV) pela carteira

Identificação UC-14: Realização de ordem de compra (OC) ou de ordem de venda (OV) pela carteira
Função Permitir que o cliente possa realizar uma ordem de venda (OV) ou uma ordem de compra (OC) atráves de suas ações que estão na carteira de ações
Atores Usuário e B3
Pré-condição Estar logado no sistema e ter pelo menos uma ação em sua carteira de ações
Pós-condição Receber uma ordem de compra (OC) ou uma ordem de venda (OV)
Fluxo Principal 1- O usuário acessa sua carteira de ações. 2- O sistema exibe todas as ações atualmente compradas pelo usuário. 3- O usuário seleciona a ação para a qual deseja realizar uma ordem de compra (OC) ou ordem de venda (OV). 4- O sistema exibe as opções para realizar uma ordem de compra (OC) ou ordem de venda (OV). 5- O usuario escolhe realizar uma ordem de compra (OC). 6- O usuário escolhe o método pelo qual deseja realizar a compra dessa ação (por quantidade, valor financeiro, valor a mercado ou gatilho) e depois preenche os campos necessários. 7- O sistema verifica se o usuário possui o saldo suficiente para realizar a operação e verifica se todos os campos foram preenchidos. 8- O cliente confirma a ordem de compra (OC). 9- O sistema envia uma ordem de compra (OC) para B3 e compra a ação para o cliente. 10- O sistema atualiza a carteira do cliente após a realização da compra.
Fluxo Alternativo 5a- O usuário escolhe realizar uma ordem de venda (OV) 6a- O usuário escolhe o método pelo qual deseja realizar a venda dessa ação (por quantidade, valor financeiro, valor a mercado ou gatilho) e depois preenche os campos necessários. 7a- O sistema verifica se todos os campos foram preenchidos. 8a- O cliente confirma a ordem de venda (OV). 9a- O sistema envia uma ordem de venda (OV) para B3 e vende a ação para o cliente. 10a- O sistema atualiza a carteira do cliente após a realização da compra.
Fluxo de Exceção -

UC-15: Agrupamento e criação de grupos de ações

Identificação UC-15: Agrupamento e criação de grupos de ações
Função Permitir que o usuário agrupe suas ações de acordo com sua preferência, além de ter a possibilidade de criar grupos de ações
Atores Usuário
Pré-condição Estar logado no sistema
Pós-condição Ter suas ações agrupadas ou ter a criação de um grupo de ações
Fluxo Principal 1- O usuário acessa a opção de agrupamento de ações. 2- O sistema exibe a lista de ações do usuário. 3- O usuário seleciona as ações que deseja agrupar e em seguida escolhe se quer adiciona-las a um novo grupo ou a um grupo já existente de ações. 4- O sistema salva o agrupamento no banco de dados e confirma a ação ao usuário.
Fluxo Alternativo 3a. Se o usuário deseja adicionar ações a um grupo existente, o sistema exibe a lista de grupos existentes para que o usuário selecione o grupo desejado. 3b - O usuário clica na opção desagrupar a ação que foi anteriormente agrupada e o sistema salva no sistema.
Fluxo de Exceção -

UC-16: Compra de ação fracionada/lote

Identificação UC-16: Compra de ação fracionada/lote
Função Possibilitar o usuário de comprar uma ação de sua preferência de maneira fracionada/lote automaticamente, além de ser alertado sobre o tipo da compra que está sendo realizada
Atores Usuário e B3
Pré-condição Estar logado no sistema
Pós-condição Receber a ação em sua carteira
Fluxo Principal 1- O usuário acessa a opção de compra de ações. 2- O sistema exibe todas as ações para serem compradas. 3- O usuário seleciona a ação que deseja comprar de maneira fracionada/lote. 4- O sistema alerta o usuário sobre a compra ser fracionada/lote. 5- O usuário clica no botão para efetuar a compra. 6- O sistema valida o tipo de compra e as condições do mercado. 7- O sistema envia uma ordem de compra (OC) para a B3. 8- O sistema atualiza a carteira de ações do usuário com a nova compra, quando comprada.
Fluxo Alternativo -
Fluxo de Exceção -

UC-17: Venda de ação fracionada/lote

Identificação UC-17: Venda de ação fracionada/lote
Função Possibilitar o usuário de vendar uma ação de sua preferência de maneira fracionada/lote automaticamente, além de ser alertado sobre o tipo da venda que está sendo realizada
Atores Usuário e B3
Pré-condição Estar logado no sistema
Pós-condição Subtração da ação na carteira
Fluxo Principal 1- O usuário acessa a opção de venda de ações. 2- O sistema exibe todas as suas ações que podem ser vendidas. 3- O usuário seleciona a ação que deseja vender de maneira fracionada/lote. 4- O sistema alerta o usuário sobre a venda ser fracionada/lote. 5- O usuário clica no botão para efetuar a venda. 6- O sistema valida o tipo de compra e as condições do mercado. 7- O sistema envia uma ordem de venda (OV) para a B3. 8- O sistema atualiza a carteira de ações do usuário com a nova venda, quando vendida.
Fluxo Alternativo -
Fluxo de Exceção -

UC-18: Histórico do extrato de ações

Identificação UC-18: Histórico do extrato de ações
Função Possibilitar o usuário de pesquisar de acordo com o período que deseja o seu extrato de ações com todas as compras e vendas já realizadas
Atores Usuário
Pré-condição Estar logado no sistema
Pós-condição Visualização do extrato de acordo com o período selecionado
Fluxo Principal 1- O usuário acessa a opção "Extrato de ações". 2- O sistema exibe todos os extrato de ações, com todas as compras e vendas já realizadas desde a criação da conta. 3- O usuário seleciona o período pelo qual deseja ver seu extrato de ações (1 semana, 1 mês, 6 meses e 1 ano atrás) 4- O sistema exibe o extrato de ações de acordo com o período selecionado pelo usuário.
Fluxo Alternativo -
Fluxo de Exceção -

UC-19: Visualização e personalização da cotação de ações

Identificação UC-19: Visualização e personalização da cotação de ações
Função Possibilitar o usuário de ver a cotação de suas ações já compradas em sua carteira de ações, além de permiti-lo a personalizar a visualização dessas cotações, sendo por ordem crescente ou decrescente quanto ao valor da cota, maior e menor valorização etc
Atores Usuário
Pré-condição Estar logado no sistema e ter pelo menos uma ação comprada
Pós-condição -
Fluxo Principal 1- O usuário acessa a sua carteira de ações e depois acessa a opção "Visualização de Cotações". 2- O sistema exibe as cotações das ações na carteira do usuário e também oferece opções de personalização de visualização de suas cotações. 3- O usuário seleciona a maneira pela qual deseja ver essas cotações (ordem crescente, decrescente, maior ou menor valorização). 4- O sistema aplica a personalização escolhida pelo usuário e atualiza a exibição das cotações.
Fluxo Alternativo -
Fluxo de Exceção -

UC-20: Negociação de ações de maneira rápida

Identificação UC-20: Negociação de ações de maneira rápida
Função Possibilitar o usuário de vender ou comprar suas ações a partir de um botão de 'negócio rápido' em sua carteira de ações, facilitando o processo
Atores Usuário
Pré-condição Estar logado no sistema e ter pelo menos uma ação em sua carteira de ações
Pós-condição Receber uma ordem de compra (OC) ou ordem de venda (OV) de acordo com o que foi efetuado
Fluxo Principal 1- O usuário acessa a sua carteira de ações. 2- O sistema exibe todas as ações que o usuário possui em sua carteira. 3- O usuário clica na ação que deseja vender ou comprar. 4- O sistema abre a página da ação e oferece um botão de "negócio rápido". 5- O usuário clica no botão de "negócio rápido". 6- O sistema dá a opção ao usuário de vender a ação ou comprar mais daquela ação. 7- O usuário seleciona compra ou venda daquela ação. 8- O sistema verifica a decisão do usuário e executa o fluxo UC07 caso ele queira comprar a ação ou executa o fluxo UC10 caso queira vender a ação.
Fluxo Alternativo -
Fluxo de Exceção -

UC-21: Exibição de maiores baixas e altas do mercado

Identificação UC-21: Exibição de maiores baixas e altas do mercado
Função Possibilitar o usuário de ver as ações que estão em maior alta ou maior baixa, além de possibilita-lo a comprar ou vender essas ações a partir de um botão de 'negócio rápido'
Atores Usuário
Pré-condição Estar logado no sistema
Pós-condição Receber uma ordem de compra (OC) ou ordem de venda (OV) de acordo com o que foi efetuado
Fluxo Principal 1- O usuário acessa a aba de ações e depois a opção "Maiores Altas e Baixas do Mercado". 2- O sistema exibe uma lista das ações em maior alta e maior baixa para o usuário. 3- O usuário visualiza as informações das ações (variação percentual e valor atual). 4- O sistema oferece a opção de "negócio rápido" para compra ou venda ao lado de cada ação listada. 5- O usuário acessa a opção de "negócio rápido" e realiza o fluxo UC20.
Fluxo Alternativo -
Fluxo de Exceção -

UC-22: Configuração de alertas de cotação

Identificação UC-22: Configuração de alertas de cotação
Função Permitir com que o usuário configure o programa para que lhe envie alertas via e-mail ou SMS sobre as cotações das ações
Atores Usuário
Pré-condição Estar logado no sistema e ter configurado o sistema
Pós-condição Receber e-mail ou SMS
Fluxo Principal 1- O usuário acessa a aba de configurações e depois clica na opção "Configuração de Alertas". 2- O sistema exibe as opções de alertas disponíveis. 3- O usuário seleciona as ações e configura os alertas desejados. 4- O sistema salva as configurações e exibe uma mensagem de confirmação ao usuário. 5- O sistema envia um e-mail ou SMS para o usuário quando seus alertas forem acionados.
Fluxo Alternativo 3a- O usuário pode optar por não salvar as configurações de alerta ou remover o alerta escolhido, o sistema salva a preferencia, retorna à página anterior e retorna uma mensagem ao usuário dizendo que a configuração de alerta foi cancelada.
Fluxo de Exceção -

UC-23: Guia para iniciantes

Identificação UC-23: Guia para iniciantes
Função Ajudar e ensinar novos usuários a usar o aplicativo com um guia de iniciante intuitivo que conterá todas as informações de como usar o aplicativo, além de conter simulações de compra e venda caso o usuário não tenha conhecimento
Atores Usuário
Pré-condição Estar logado no sistema
Pós-condição -
Fluxo Principal 1- O usuário acessa a opção "Guia para Iniciantes". 2- O sistema apresenta uma introdução sobre o uso do aplicativo, informando e ensinando sobre cada funcionalidade do sistema. 3- O sistema também ensina ao usuário como funciona para comprar e vender uma ação. 4- O sistema conclui o guia com informações de suporte e recursos adicionais para o usuário.
Fluxo Alternativo -
Fluxo de Exceção -

UC-24: Apresentação de gráficos

Identificação UC-24: Apresentação de gráficos
Função Apresentar ao usuário todos os dias gráficos intraday, histórico de ação, valor atual, abertura, fechamento anterior, máximo e mínimo de cada ação
Atores Usuário
Pré-condição Estar logado no sistema
Pós-condição Apresentação de todos os gráficos
Fluxo Principal 1- O usuário acessa a opção "Gráficos e Informações Adicionais". 2- O sistema exibe uma lista de ações. 3- O usuário seleciona uma ação para visualizar e saber mais sobre. 4- O sistema exibe todas as informações sobre aquele ação no dia atual. 5- O sistema oferece a opção para o usuário mudar a data. 6- O usuário seleciona a data pela qual deseja visualizar os preços da ação 7- O sistema apresenta históricos e informações adicionais como o gráfico de preços daquele ação. 8- O usuário pode navegar entre diferentes tipos de gráficos ou ajustar os períodos de visualização.
Fluxo Alternativo 5a- Se o usuário não selecionar nenhum filtro, o sistema exibe o gráfico padrão do Ibovespa.
Fluxo de Exceção -

UC-25: Exibição de data e hora

Identificação UC-25: Exibição de data e hora
Função Exibir ao usuário a data e horário de seu último login dentro do sistema
Atores Usuário
Pré-condição Estar logado no sistema
Pós-condição -
Fluxo Principal 1- O usuário acessa as opções de configuração, e em seguida clica em Logs. 2- O sistema exibe todos os logins realizados pela o usuário até o momento com data e hora de acesso.
Fluxo Alternativo -
Fluxo de Exceção -