Tabela de Rastreabilidades dos casos de uso - FelipeOrlandoLanzara/Trabalho-de-Modelagem-de-Software-Orientado-a-Objetos GitHub Wiki

Tabela de Rastreabilidade de Requisitos x Casos de Uso

Requisito(s) Caso(s) de Uso Diagrama de Atividades Explicação do(s) Caso(s) de Uso
RF01 UC-01: Cadastro DA01 - Cadastro Criar um cadastro do cliente na loja
RF02, RF03 e RF44 UC-02: Login DA02 - Login Permitir que um usuário cadastrado acesse o sistema
RF04 UC-03: Liberação de cadastro DA03 - Liberação de Cadastro Validação e liberação do cadastro do usuário, após checagem de documentação
RF05 UC-04: Recuperação de senha DA04 - Recuperação de senha Permitir a recuperação da senha do usuário através de um link enviado ao seu e-mail
RF06 UC-05: Alteração de senha DA05 - Alteração de senha Permitir que o suporte a partir de um contato feito pelo usuário altere a senha do mesmo
RF07 UC-06: Modificação de cadastro DA06 - Modificação de cadastro Permitir que o usuário modifique os dados cadastrados no sistema
RF08, RF12, RF14 e RF16 UC-07: Envio de ordem de compra (OC) DA07 - Ordem de compra e venda (OC e OV) Permitir o envio de ordens de compra (OC) por quantidade de ações, valor financeiro, valor a mercado ou por gatilho
RF09 e RF10 UC-08: Edição da ordem de compra (OC) DA07 - Ordem de compra e venda (OC e OV) 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
RF11, RF13 e RF15 UC-09: Consulta do histórico de ordem de compra (OC) DA07 - Ordem de compra e venda (OC e OV) 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
RF17, RF21, RF23 e RF25 UC-10: Envio de ordem de venda (OV) DA07 - Ordem de compra e venda (OC e OV) Permitir o envio de ordens de venda (OV) por quantidade de ações, valor financeiro, valor a mercado ou por gatilho
RF18 e RF19 UC-11: Edição de ordem de venda (OV) DA07 - Ordem de compra e venda (OC e 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
RF20, RF22, RF24 UC-12: Consulta do histórico de ordem de venda (OV) DA07 - Ordem de compra e venda (OC e 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
RF26 UC-13: Visualização da carteira de ações DA08 - Visualização, agrupamento , negociação e aletas da carteira de ações Permitir que o usuário visualize todas as suas ações compradas em sua carteira de ações
RF27 UC-14: Realização de ordem de compra (OC) ou de ordem de venda (OV) pela carteira DA07 - Ordem de compra e venda (OC e OV) 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
RF28 e RF29 UC-15: Agrupamento e criação de grupos de ações DA08 - Visualização, agrupamento , negociação e aletas da carteira 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
RF30 e RF32 UC-16: Compra de ação fracionada/lote DA07 - Ordem de compra e venda (OC e OV) 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
RF31 e RF32 UC-17: Venda de ação fracionada/lote DA07 - Ordem de compra e venda (OC e OV) Possibilitar o usuário de vender 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
RF33 UC-18: Histórico do extrato de ações DA08 - Visualização, agrupamento , negociação e aletas da carteira 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
RF34 e RF35 UC-19: Visualização e personalização da cotação de ações DA08 - Visualização, agrupamento , negociação e aletas da carteira 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
RF36 UC-20: Negociação de ações de maneira rápida Ordem de compra e venda (OC e OV) 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
RF37 e RF38 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'
RF39 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
RF40 e RF41 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
RF42 e RF43 UC-24: Apresentação de gráficos Apresentar ao usuário gráficos intraday, semanais, mensais, semestrais e anuais, além do histórico de ação, valor atual, abertura, fechamento anterior, máximo e mínimo de cada ação
RF45 UC-25: Exibição de data e hora Exibir ao usuário a data e horário de seu último login dentro do sistema

Explicação do porquê das junções de requisitos funcionais em cada caso de uso

Caso(s) de Uso Explicação
UC-01: Cadastro -
UC-02: Login No login (RF02), errar a senha várias vezes pode bloquear a conta (RF03), gerando um fluxo de exceção. O RF44 também prevê que, ao bloquear a conta, um e-mail seja enviado ao usuário, configurando-se como outro fluxo de exceção.
UC-03: Liberação de cadastro -
UC-04: Recuperação de senha -
UC-05: Alteração de senha -
UC-06: Modificação de Cadastro -
UC-07: Envio de ordem de compra (OC) Todos os requisitos agrupados neste caso de uso (RF08, RF12, RF14 e RF16) tratam sobre o envio de uma ordem de compra (OC), o que muda é a forma pela qual o usuário realiza essa compra, dessa forma, cabendo apenas ao usuário decidir de qual forma ele realizará essa ordem.
UC-08: Edição da ordem de compra (OC) Ambos os requisitos (RF08 e RF09) tratam sobre modificações feitas na ordem de compra (OC), onde ele vai escolher se quer cancelar ou editar algo da compra
UC-09: Consulta do histórico de ordem de compra (OC) Todos os requisitos (RF11, RF13 e RF15) tratam sobre consultas que podem ser feitas nas ordens de compra (OC), onde novamente só cabe ao cliente escolher quais das consultas que ele deseja realizar
UC-10: Envio de ordem de venda (OV) Todos os requisitos agrupados neste caso de uso (RF17, RF21, RF23 e RF25) tratam sobre o envio de uma ordem de venda (OV), o que muda é a forma pela qual o usuário realiza essa venda, dessa forma, cabendo apenas ao usuário decidir de qual forma ele realizará essa ordem.
UC-11: Edição de ordem de venda (OV) Ambos os requisitos (RF18 e RF19) tratam sobre modificações feitas na ordem de venda (OV), onde ele vai escolher se quer cancelar ou editar algo da venda
UC-12: Consulta do histórico de ordem de venda (OV) Todos os requisitos (RF20, RF22 e RF24) tratam sobre consultas que podem ser feitas nas ordens de venda (OV), onde novamente só cabe ao cliente escolher quais das consultas que ele deseja realizar
UC-13: Visualização da carteira de ações -
UC-14: Realização de ordem de compra (OC) ou de ordem de venda (OV) pela carteira -
UC-15: Agrupamento e criação de grupos de ações Ambos os requisitos (RF28 e RF29) falam sobre modificações que podem ser feitas na carteira para melhor visualização e organização das ações
UC-16: Compra de ação fracionada/lote O requisito RF32 entra como um complemento do RF30, pois emitirá um aviso ao cliente informado-o que se trata de uma compra de ação fracionada/lote
UC-17: Venda de ação fracionada/lote O requisito RF32 entra como um complemento do RF31, pois emitirá um aviso ao cliente informado-o que se trata de uma venda de ação fracionada/lote
UC-18: Histórico do extrato de ações -
UC-19: Visualização e personalização da cotação de ações Os dois requisitos (RF34 e RF35) abordam as cotações das ações na carteira, sendo o RF35 apenas uma adição ao RF34, pois permite a personalização dessas cotações para melhor visualização
UC-20: Negociação de ações de maneira rápida -
UC-21: Exibição de maiores baixas e altas do mercado Ambos os requisitos (RF37 e RF38) falam sobre as maiores altas e baixas de ações do mercado, sendo o RF37 a exibição dessas e o RF38 uma adição ao permitir que o usuário realize uma compra ou venda de maneira rápida a partir de um botão
UC-22: Configuração de alertas de cotação -
UC-23: Guia para iniciantes Os dois requisitos (RF40 e RF41) tem o mesmo intuito, que seria ajudar um suposto novo usuário a usar o sistema por um todo, por tanto, um complementa o outro
UC-24: Apresentação de gráficos Ambos os requisitos (RF42 e RF43) abordam sobre a apresentação de gráficos e informações sobre as ações no final do dia, desta forma, um complementa o outro
UC-25: Exibição de data e hora -