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