Requisitos de Sistema - gb-cs-rt/home_broker GitHub Wiki

Módulo de Cadastro/Login

ID Descrição do Requisito
RF01 O sistema deve realizar o cadastro do usuário
RF02 O sistema deve realizar o login do usuário no sistema
RF03 O sistema deve bloquear o acesso do usuário após muitas tentativas de acesso sem sucesso
RF04 O sistema deve enviar um alerta por SMS ou e-mail quando o acesso for bloqueado por excesso de tentativas
RF05 O sistema só deve liberar o cadastro após conferência da documentação do usuário
RF06 O sistema deve permitir que o usuário recupere a senha por e-mail, após identificação
RF07 O sistema deve permitir que o usuário altere a senha pela área de suporte
RF08 O sistema deve permitir a modificação do cadastro
RF09 O sistema deve exibir a data e horário do último login

Módulo de Ordens de Compra

ID Descrição do Requisito
RF10 O sistema deve realizar a simulação de ordens de compra

obs: o requisito 42 (lista original) está contemplado neste requisito
RF11 O sistema deve permitir o envio de ordens de compra
RF12 O sistema deve permitir o cancelamento da ordem de compra
RF13 O sistema deve permitir a modificação da ordem de compra
RF14 O sistema deve permitir a consulta do status da ordem de compra
RF15 O sistema deve permitir o envio de ordens de compra tanto por quantidade de ações, quanto por valor financeiro
RF16 O sistema deve permitir a consulta do histórico de ordens de compra
RF17 O sistema deve permitir o envio de ordens de compra a valor da melhor oferta do mercado
RF18 O sistema deve permitir filtrar a visualização de ordens de compra por ação selecionada
RF19 O sistema deve permitir o envio de ordens de compra por valor de gatilho desejado (encomenda)
RF20 O sistema deve distribuir automaticamente a quantidade de ações desejadas em lotes de ações e ações fracionárias

ex: se o usuário deseja comprar 125 ações, o sistema deve comprar o maior quantidade possível em lote (lote de 100 ações, por exemplo) e comprar o restante em ações fracionárias (25 ações, nesse caso)
RF21 O sistema deve emitir aviso caso cliente esteja negociando no mercado fracionário

Módulo de Ordens de Venda

ID Descrição do Requisito
RF22 O sistema deve realizar a simulação de ordens de venda

obs: o requisito 42 (lista original) está contemplado neste requisito
RF23 O sistema deve permitir o envio de ordens de venda
RF24 O sistema deve permitir o cancelamento da ordem de venda
RF25 O sistema deve permitir a modificação da ordem de venda
RF26 O sistema deve permitir a consulta do status da ordem de venda
RF27 O sistema deve permitir o envio de ordens de venda tanto por quantidade de ações, quanto por valor financeiro
RF28 O sistema deve permitir a consulta do histórico de ordens de venda
RF29 O sistema deve permitir o envio de ordens de venda a valor da melhor oferta do mercado
RF30 O sistema deve permitir filtrar a visualização de ordens de venda por ação selecionada
RF31 O sistema deve permitir o envio de ordens de venda por valor desejado (gatilho)
RF32 O sistema deve distribuir automaticamente a quantidade de ações a serem vendidas em lotes de ações e ações fracionárias

ex: se o usuário deseja vender 125 ações, o sistema deve vender a maior quantidade possível em lote (lote de 100 ações, por exemplo) e vender o restante em ações fracionárias (25 ações, nesse caso)

Módulo de Carteira de Ações

ID Descrição do Requisito
RF33 O sistema deve permitir a visualização da carteira de ações
RF34 O sistema deve permitir a criação de grupos e subgrupos de ações na carteira (setor, ordinária, preferencial, empresa, etc.)

obs: unificação dos requisitos 28 e 29, pois interpretamos o requisito 29 como criação de "subgrupos" dentro dos grupos descritos pelo requisito 28
RF35 O sistema deve permitir a visualização do extrato das ações em um determinado período
RF36 O sistema deve permitir a visualização de maiores baixas e maiores altas entre as ações na carteira
RF37 O sistema deve fornecer sugestões personalizadas de compra e venda de ações para o usuário
RF38 O sistema deve apresentar um gráfico "intraday" e histórico da ação (valor atual, valor de abertura, valor de fechamento, valor de fechamento anterior, valor máximo, valor mínimo)

obs: unificação dos requisitos 43 e 44 (lista original), pois o requisito 44 descreve os elementos que devem constar no requisito 43
RF39 O sistema deve fornecer a cotação atual da carteira do usuário
RF40 O sistema deve permitir a personalização da visualização das cotações (*a definir tipos de personalização)
RF41 O sistema deve incluir um botão de "negócio rápido" para ações na carteira

obs: esse requisito já incorpora o requisito 38 (lista original), pois o botão de negócio rápido será incluído em todas as ações, inclusive as ações que serão exibidas como maior alta e maior baixa. Portanto, o requisito 38 foi removido
RF42 O sistema deve permitir a configuração de alertas de cotação por e-mail ou SMS
RF43 O sistema deve permitir envio de ordens de compra e venda através da tela de carteira do cliente (comunicação com módulos de OC e OV)

Módulo de Introdução ao Usuário

ID Descrição do Requisito
RF44 O sistema deve exibir a "guia do iniciante" para novos usuários, que exibe tutoriais e um tour pelas principais funcionalidades da aplicação
⚠️ **GitHub.com Fallback** ⚠️