Descrição e Métricas dos Casos de Uso - gb-cs-rt/home_broker GitHub Wiki

Descrição das Métricas

Peso Descrição das métricas orientadas à função
1 Lida somente com elementos visuais e camada da interface do usuário (UI). Inclui personalizações básicas que não são cruciais para o funcionamento do sistema.
2 Faz requisições de leitura para a API B3 (como obter carteira de ações do usuário, sugestões de investimentos, gráficos e histórico das ações). Realiza apenas leitura no banco de dados do usuário e integrações com a API B3 na interface.
3 Realiza requisições de escrita/efetivação na API B3 e lida com autenticação de dados biométricos utilizando API de reconhecimento facial. Inclui operações de escrita no banco de dados do usuário (como cadastro, alteração de senha e saldo), além de lidar com transações financeiras.
Peso Descrição das métricas orientadas à quantidade de atores
1 Somente um ator envolvido no caso de uso (ex.: o próprio usuário realizando ações individuais).
2 Dois ou mais atores envolvidos no caso de uso (ex.: usuário e API B3, ou usuário e API de Reconhecimento Facial).

Obs: Complexidade é um fator de 1 a 10 que foi atribuído pelo líder de desenvolvimento.

Atribuição das Métricas

Módulo de Cadastro/Login

Identificação Descrição Peso Função Peso Atores Complexidade Fator Calculado Horas Estimadas
UC-01: Identificar-se Realiza a validação biométrica do usuário. 3 2 8 48 48
UC-02: Cadastrar-se Realiza o cadastro do usuário no sistema. Inclui UC-01. Extende UC-03. 3 2 8 48 48
UC-03: Logar-se Valida as credenciais do usuário e inicia sua sessão. 3 1 7 21 21
UC-04: Recuperar senha Possibilita que o usuário recupere sua senha após identificação. Inclui UC-01. 3 1 6 18 18
UC-05: Alterar senha Permite ao usuário modificar sua senha. Inclui UC-03. 3 1 5 15 15
UC-06: Modificar informações de cadastro Permite que o usuário altere dados cadastrais. Inclui UC-03. 3 1 5 15 15

Módulo de Ordem de Compra

Identificação Descrição Peso Função Peso Atores Complexidade Fator Calculado Horas Estimadas
UC-07: Simular ordem de compra Permite ao usuário simular ordens de compra de ações e visualizar o valor da transação. 2 2 7 28 28
UC-08: Efetivar ordem de compra Permite ao usuário enviar a ordem de compra simulada para a bolsa. Extende UC-07. 3 2 10 60 60
UC-09: Cancelar ordem de compra Oferece funcionalidade para cancelar ordens de compra antes da execução. 3 2 8 48 48
UC-10: Modificar ordem de compra Permite alteração de ordens de compra que ainda não foram executadas. 3 2 8 48 48
UC-11: Consultar status da ordem de compra Facilita a consulta ao status das ordens de compra. 2 2 5 20 20
UC-12: Consultar histórico de ordens de compra Oferece visão histórica das ordens de compra do usuário. 2 2 5 20 20

Módulo de Ordem de Venda

Identificação Descrição Peso Função Peso Atores Complexidade Fator Calculado Horas Estimadas
UC-13: Simular ordem de venda Permite ao usuário simular ordens de venda de ações e visualizar o valor da transação. 2 2 7 28 28
UC-14: Efetivar ordem de venda Permite ao usuário enviar a ordem de venda simulada para a bolsa. Extende UC-13. 3 2 10 60 60
UC-15: Cancelar ordem de venda Oferece funcionalidade para cancelar ordens de venda antes da execução. 3 2 8 48 48
UC-16: Modificar ordem de venda Permite alteração de ordens de venda que ainda não foram executadas. 3 2 8 48 48
UC-17: Consultar status da ordem de venda Facilita a consulta ao status das ordens de venda. 2 2 5 20 20
UC-18: Consultar histórico de ordens de venda Oferece visão histórica das ordens de venda do usuário. 2 2 5 20 20

Módulo de Carteira de Ações

Identificação Descrição Peso Função Peso Atores Complexidade Fator Calculado Horas Estimadas
UC-19: Visualizar carteira de ações Permite ao usuário visualizar as ações que compõem sua carteira. 2 2 6 24 24
UC-20: Agrupar ações na carteira Oferece a funcionalidade de agrupar ações por critérios personalizados. Inclui UC-19. 1 1 4 4 4
UC-21: Visualizar extrato de ações Proporciona visão detalhada das transações realizadas. Inclui UC-19. 2 2 6 24 24
UC-22: Visualizar sugestões de compra e venda de ações Oferece recomendações baseadas em análises de mercado. Inclui UC-19. 2 2 7 28 28
UC-23: Consultar gráfico intraday e histórico de ação específica Permite visualizar gráficos e históricos de preços. Inclui UC-19. 2 2 6 24 24
UC-24: Personalizar visualização das cotações Proporciona customização da forma de apresentação das cotações. 1 1 4 4 4
UC-25: Configurar alertas de cotação Permite configurar alertas para notificação em caso de variação de valor. 2 1 4 8 8

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

Identificação Descrição Peso Função Peso Atores Complexidade Fator Calculado Horas Estimadas
UC-26: Tour para iniciantes Oferece um tour guiado para novos usuários sobre as funcionalidades do sistema. 1 1 3 3 3