Métricas dos Casos de Uso - FelipeOrlandoLanzara/Trabalho-de-Modelagem-de-Software-Orientado-a-Objetos GitHub Wiki

Métricas

Identificação Descrição Peso Ator Peso Use Case Complexidade Fator Horas
UC-01: Cadastro Criar um cadastro do cliente na loja 2 3 5 30 60
UC-02: Login Permitir que um usuário cadastrado acesse o sistema 2 3 5 30 60
UC-03: Liberação de cadastro Validação e liberação do cadastro do usuário, após checagem de documentação 2 3 3 18 36
UC-04: Recuperação de senha Permitir a recuperação da senha do usuário através de um link enviado ao seu e-mail 2 3 3 18 36
UC-05: Alteração de senha Permitir que o suporte a partir de um contato feito pelo usuário altere a senha do mesmo 2 3 3 18 36
UC-06: Modificação de cadastro Permitir que o usuário modifique os dados cadastrados no sistema 2 3 1 6 12
UC-07: Envio de ordem de compra (OC) Permitir o envio de ordens de compra (OC) por quantidade de ações, valor financeiro, valor a mercado ou por gatilho 3 3 5 45 90
UC-08: Edição da ordem de compra (OC) 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 3 3 4 36 72
UC-09: Consulta do histórico de ordem de compra (OC) 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 1 3 3 9 18
UC-10: Envio de ordem de venda (OV) Permitir o envio de ordens de venda (OV) por quantidade de ações, valor financeiro, valor a mercado ou por gatilho 3 3 5 45 90
UC-11: Edição de ordem de venda (OV) 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 3 3 4 36 72
UC-12: Consulta do histórico de ordem de venda (OV) 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 1 2 3 6 12
UC-13: Visualização da carteira de ações Permitir que o usuário visualize todas as suas ações compradas em sua carteira de ações 1 3 3 9 18
UC-14: Realização de ordem de compra (OC) ou de ordem de venda (OV) pela carteira 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 3 3 4 36 72
UC-15: Agrupamento e criação de grupos de ações 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 1 1 2 2 4
UC-16: Compra de ação fracionada/lote 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 3 3 3 27 54
UC-17: Venda de ação fracionada/lote 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 3 3 3 27 54
UC-18: Histórico do extrato de ações 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 1 2 2 4 8
UC-19: Visualização e personalização da cotação de ações 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 1 2 3 6 12
UC-20: Negociação de ações de maneira rápida 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 3 3 4 36 72
UC-21: Exibição de maiores baixas e altas do mercado 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' 1 2 4 8 16
UC-22: Configuração de alertas de cotaçã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 1 2 4 8 16
UC-23: Guia para iniciantes 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 1 1 2 2 4
UC-24: Apresentação de gráficos 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 1 2 5 10 20
UC-25: Exibição de data e hora Exibir ao usuário a data e horário de seu último login dentro do sistema 1 1 1 1 2
Total de Horas 946

Descrição

Peso Classificando um Ator
1 Envolve apenas o usuário
2 Envolve o usuário e/ou validador, suporte, sistema alternativo (Google, Apple)
3 Envolve o usuário, a B3 e/ou qualquer outro ator
Peso Classificando um Caso de Uso
1 Cuida de elementos que não tem muita importância para o usuário. São fatores mais visuais que não atrapalham no uso do sistema por parte do usuário.
2 Lida com elementos que são importantes para o usuário. Cuida principalmente da leitura tanto dos dados da conta do usuário, para acessar sua carteira por exemplo, quanto dos dados das ações para a exibição de maiores altas e baixas do mercado.
3 Lida com elementos cruciais para o funcionamento do sistema. Inclui as transações financeiras na hora de compra e venda de ações, além de cuidar da parte de identificação do usuário e mudança de seus registros.
Nível Descrição da Complexidade
1-5 1 é menos complexo e 5 mais complexo
Resultado Descrição do Fator
1-45 É a multiplicação de 3 variáveis -> Peso Ator, Peso Use Case e Complexidade
Resultado Horas
2-90 A quantidade de horas para desenvolver cada parte do sistema é calculado pegando o Fator e multiplicando por dois