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 |