Pular para conteúdo

REQUISITOS DE SOFTWARE:

Backlog Geral

  • Esta seção descreve os requisitos necessários para o desenvolvimento do software. Ela está dividida em requisitos funcionais e não funcionais, que apresentam as funcionalidades do sistema e as qualidades que ele deve possuir para atender às expectativas dos usuários.

Características do produto

Para facilitar a visão da rastreabilidade, abaixo as características da solução apresentadas novamente:

  • [C01] O sistema permitirá a importação de múltiplos arquivos de histórico de jogo da plataforma Bodog, com padronização de formatos e unificação das informações em um ambiente centralizado.
  • [C02] A aplicação permitirá a segmentação das análises de desempenho com base no tipo de torneio e jogador.
  • [C03] O software irá calcular e exibir automaticamente as métricas essenciais de desempenho, incluindo lucro, ROI, porcentagem de vitórias e ITM (In The Money).
  • [C04] Serão disponibilizadas análises de desempenho com comparativos históricos para visualização da evolução do jogador ao longo do tempo.
  • [C05] O sistema será otimizado para o processamento eficiente de grandes volumes de dados, com geração de análises de forma rápida.
  • [C06] A aplicação permitirá o registro e a visualização do histórico de transações financeiras (depósitos e saques), auxiliando na gestão de banca do jogador.

Lista de Requisitos Funcionais

Os requisitos funcionais descrevem as funcionalidades funcionais que o sistema deve implementar para atender às necessidades do negócio. Eles incluem integrações, processos e interações do usuário com o sistema.

Código Nome Descrição Rastreabilidade IH Histórias
RF01 Importar e Consolidar Histórico O sistema deve permitir a importação de arquivos de histórico e consolidar os dados em uma base local. C01 US1
RF02 Calcular Lucro Total O sistema deve calcular o lucro total dos jogos importados. C03 US2
RF03 Calcular ROI O sistema deve calcular o Retorno Sobre o Investimento (ROI) dos jogos importados. C03 US3
RF04 Calcular Taxa de Vitórias O sistema deve calcular a porcentagem de vitórias do jogador nos torneios. C03 US4
RF05 Segmentar Análises por jogador O sistema deve permitir a segmentação das análises de desempenho com base no jogador. C02 US5
RF06 Segmentar Análises por tipo de torneio O sistema deve permitir a segmentação das análises de desempenho com base no tipo de torneio. C02 US6
RF07 Visualizar Gráfico de Linha de Evolução O sistema deve gerar um gráfico de linha que exibe a evolução de uma métrica selecionada ao longo do tempo. C04 US7
RF08 Listar Histórico de Importações O sistema deve listar todos os arquivos de histórico já importados. A lista deve conter, para cada arquivo, as seguintes informações: nome do arquivo, data de importação e quantidade de torneios processados. C01 US8
RF09 Exibir Histórico de Transações O sistema deve registrar e exibir o histórico de transações da conta do jogador (depósitos e saques). C06 US9
RF10 Calcular ITM (In The Money) O sistema deve calcular a porcentagem de vezes que o jogador terminou em uma posição premiada (ITM). C03 US10

Lista de Requisitos Não Funcionais

Os requisitos não funcionais especificam as qualidades e restrições do sistema, como desempenho, segurança e usabilidade, que não estão diretamente relacionadas às funcionalidades oferecidas, mas são essenciais para garantir a qualidade do software. A classificação segue o modelo de usabilidade, confiabilidade, desempenho, suportabilidade e restrições.

Categoria Código Descrição Rastreabilidade
Desempenho RNF01 O sistema deve processar um lote de 100 arquivos de histórico e gerar as análises correspondentes em menos de 10 segundos. C05
Usabilidade RNF02 As operações de importação de arquivos e visualização das métricas devem ser concluídas em, no máximo, 3 ações do usuário (cliques) a partir da tela principal. C05
Suportabilidade RNF04 A aplicação deve ser compatível e executável no sistema operacional Windows. C05
Requisitos de Implementação RNF05 O sistema deve ser desenvolvido em linguagem Python e distribuído como um arquivo executável (.exe), sem a necessidade de um instalador. C05
Requisitos de Interface RNF06 O sistema deve utilizar um banco de dados local para armazenar o histórico de importações e os dados processados, sem depender de um servidor externo. C05