Ir para o conteúdo

Backward from

backward from

A rastreabilidade é capacidade de rastrear ou encontrar algo ou alguem baseado nos rastros deixados, no contexto de software é a capacidade de acompanhar cada requisito ao longo de todo o ciclo de vida do sistema — desde sua origem até a implementação, testes e manutenção — garantindo que todos sejam atendidos e que qualquer mudança possa ser controlada. Ela permite entender como um requisito influencia outros artefatos do projeto e vice-versa.

Nesse contexto, a rastreabilidade pode ser dividida em:

  • backward (para trás) refere-se à ligação de um artefato com suas origens , backward from mostra de onde o artefato veio, e backward to mostra para qual requisito ele se refere.
  • forward (para frente) indica a relação de um requisito com seus resultadosm ,forward from mostra o que deriva do requisito (como código ou testes), e forward to mostra para onde ele conduz dentro do processo de desenvolvimento.

Metodologia

As tabelas 1 e 2 apresentam, respectivamente, os requisitos funcionais e não funcionais, sendo que cada linha contém um ID, sua respectiva descrição, um hyperlink de rastreabilidade que direciona à página da(s) técnica(s) que elicitou o requisito em questão e se ele foi implementado ou não.

A legenda para cada sigla:

Sigla Descrição
RFxx Requisito Funcional
RNFxx Requisito Não-Funcional
ENTxx Requisito elicitado pela Entrevista
ADxx Requisito elicitado pela Análise de Documentos
OBSxx Requisito elicitado pela Observação
GLRxx Requisito elicitado pelo Glossário

Requisitos Consolidados

Requisitos Funcionais

Tabela 1: Requisitos Funcionais.

ID Descrição Status Rastreabilidade
RF01 O usuário deve receber Comprovantes de seus ganhos e apostas Implementado ENT02
RF02 O usuário deve ter mais de uma opção de aposta Implementado ENT03
RF03 O usuário deve poder acompanhar jogos pelo software Não implementado ENT04
RF04 O software deve ter poucas telas(menos que 20) Implementado ENT05
RF05 O usuário deve poder consultar seus ganhos Implementado ENT06
RF06 O software deve ter opções de modo claro e escuro Não Implementado ENT07
RF07 O usuário deve receber o resultado das apostas Implementado ENT09
RF08 O usuário deve poder fazer login no aplicativo Implementado ENT10
RF09 Deve haver uma verificação de identidade para login no aplicativo Implementado ENT11
RF10 O usuário deve poder acessar o próprio perfil Implementado ENT12
RF11 O usuário deve poder fazer logout no aplicativo Implementado ENT13
RF12 O aplicativo deve permitir que o usuário realize o cadastro com dados pessoais Implementado OBS01
RF13 O aplicativo deve permitir interação com o menu de loterias ao clicar em experimentar Implementado OBS02
RF14 O aplicativo deve permitir login com CPF e senha ou com biometria Implementado OBS03
RF15 O aplicativo deve exibir os tipos de loteria disponíveis (Mega-Sena, Lotofácil etc.) Implementado OBS04
RF16 O aplicativo deve exibir o último resultado do sorteio de cada loteria Implementado OBS05
RF17 O aplicativo deve possibilitar a escolha de números para fazer uma aposta Implementado OBS06
RF18 O aplicativo deve permitir limpar a seleção feita Implementado OBS07
RF19 O aplicativo deve permitir completar a aposta com números aleatórios Implementado OBS08
RF20 O aplicativo deve permitir adicionar o jogo ao carrinho de apostas Implementado OBS09
RF21 O aplicativo deve calcular automaticamente o valor da aposta Implementado OBS10
RF22 O aplicativo deve possibilitar pagamento via cartão de crédito ou PIX Implementado OBS11
RF23 O aplicativo deve permitir pagamento de apostas utilizando carteiras digitais como Google Pay, Apple Pay Não Implementado OBS26
RF24 O aplicativo deve mostrar se o pagamento foi confirmado Implementado OBS12
RF25 O aplicativo deve permitir visualizar sua aposta Implementado OBS13
RF26 O aplicativo deve permitir gerar o comprovante da aposta em "minhas apostas" Implementado OBS14
RF27 O aplicativo deve possibilitar logout do usuário Implementado OBS15
RF28 O aplicativo deve permitir o cancelamento de apostas antes do sorteio. Não Implementado OBS16
RF29 A realização de pagamento das apostas são acessíveis a quem usa o aplicativo, sendo cartão de crédito e débito ou Pix; Implementado AD01
RF30 O aplicativo apresenta todos os resultados e as arrecadações dos concursos, como também estimativa para os próximos sorteios; Implementado AD03
RF31 O aplicativo apresenta uma aba de transparência e prestação de contas à sociedade chamada de "Repasses Sociais", onde há os valores repassados pelas Loterias CAIXA em áreas de desenvolvimento social; Implementado AD04
RF32 O aplicativo apresenta funções de acessibilidade aos idosos e deficientes Não Implementado ENT15
RF33 As opções de ações dentro do aplicativo são acessíveis em 3 cliques para o apostante; Implementado ENT16
RF34 Os dados do usuário são mantidos em sigilo e protegidos Implementado ENT18
RF35 As apostas do aplicativo mais jogadas pelo usuário estão em destaque na tela Não implementado ENT23
RF36 O sistema fornece avisos ao usuário sobre seu limite diário de apostas Não Implementado ENT25
RF37 O sistema apresenta uma tela chamada "favoritos", onde o apostante consegue realizar jogos com base nas suas preferências de aposta; Não Implementado AD05
RF38 O aplicativo deve permitir mudar e remover foto de perfil. Não Implementado OBS27
RF39 O sistema notifica o apostante quando sua aposta foi premiada; Não implementado AD12
RF40 O aplicativo notifica o usuário dentro do próprio app quando sua aposta é premiada; Não implementado

Requisitos Não-Funcionais

Tabela 2: Requisitos Não-Funcionais.

ID Descrição Status Rastreabilidade
RNF01 O software deve ter telas simples com poucos elementos Implementado ENT01
RNF02 O software deve ter imagens explicativas que mostrem as funções principais do palicativo, em uma aba especial so para elas Não Implementado ENT08
RNF03 A navegação entre a seleção de jogos, o preenchimento do volante e o carrinho de compras deve ser intuitiva, exigindo no máximo 4 toques Implementado OBS17
RNF04 O resultado de uma loteria deve ser carregado e exibido na tela em menos de 3 segundos sob uma conexão 4G/5G padrão Implementado OBS18
RNF05 O sistema deve proteger o acesso às funcionalidades transacionais exigindo a autenticação do usuário no início da sessão Implementado OBS19
RNF06 Os números selecionados no volante digital devem ser claramente diferenciados dos não selecionados, através de cor e contraste Implementado OBS20
RNF07 O aplicativo não deve apresentar erros ou fechar inesperadamente durante o processo de criação e pagamento de uma aposta Implementado OBS21
RNF08 A transição de telas durante o fluxo de aposta nãp deve ter fluida perceptíveis Implementado OBS22
RNF09 O sistema deve exibir feedback visual em até 1 segundo, destacando o carrinho e mostrando uma confirmação na tela sempre que o usuário adicionar uma aposta. Implementado OBS23
RNF10 A sessão do usuário deve expirar automaticamente após 15 minutos de inatividade para proteger a conta Implementado OBS24
RNF11 O sistema deve garantir que o acesso a funcionalidades primárias seja feito através de componentes de interface autoexplicativos. Ícones de navegação, como o menu principal, devem ser acompanhados por um rótulo textual (ex: "Menu"). Não Implementado OBS25
RNF12 As apostas são registradas dentro do app com base no CPF do usuário; Implementado AD02
RNF13 O aplicativo segue a questão de disponibilidade em plataformas que os usuários tem acesso (IOS 15.1 ou superior/Apple Store, Android 5.1 ou superior/Play Store) Implementado AD05
RNF14 O aplicativo utiliza o sistema da própria empresa para que o usuário consiga acessar os seus dados no sistema Implementado AD06
RNF15 O aplicativo entrega as facilidades para realizar as mesmas funções que o site ou ir pessoalmente a uma lotérica Implementado AD07
RNF16 O aplicativo segue a lei federal onde apenas maiores de 18 anos podem utilizar as funções que o mesmo oferece Implementado AD08
RNF17 O aplicativo apresenta uma funcionalidade chamada "rapidão", onde é montada uma aposta com base nas preferências do usuário Não Implementado AD09
RNF18 O resgate dos prêmios são apenas disponibilizados nos canais oficiais da empresa, como uma Unidade Lotérica ou Agência Caixa, e no Mercado Pago (Sendo o valor disponível na conta do usuário e ser transferido conforme as regras próprias do meio de pagamento) Implementado AD10
RNF19 O aplicativo apresenta a opção de filtrar as apostas premiadas ou concursos não realizados Não implementado AD11
RNF20 O aplicativo deve apresentar uma forma de mostrar os resultados em tempo real Não implementado AD13
RNF21 O aplicativo mostra os resultado dos jogos realizados em "tempo real", com 5 segundos de atraso máximo; Não implementado AD14
RNF22 Em dispositivos anteriores ao Android 5.1 e iOS 15.1, o aplicativo é estável para uso; Não implementado AD15
RNF23 O aplicativo funciona ao utilizar conexão de internet 4G/5G; Não implementado AD16
RNF24 O aplicativo é encontrado, pesquisado e utilizado de forma que o apostante sabe o que procura; Implementado ENT14
RNF25 O aplicativos é de uma fonte confiável para o usuário Implementado ENT17
RNF26 Há um termo de uso Implementado ENT19
RNF27 O termo de uso especifica os riscos para o usuário Não Implementado ENT20
RNF28 O termo de uso especifica a classificação indicativa para o usuário Implementado ENT21
RNF29 O termo de uso especifica o acesso aos dados do aplicativo para o usuário Implementado ENT22
RNF30 O aplicativo deve permitir que o usuário encontre qualquer modalidade de loteria ou resultado desejado em no máximo 2 toques e 3 segundos, com itens do menu claramente rotulados na tela inicial. Implementado ENT24

Agradecimentos

O grupo 7 agradece o apoio das ferramentas de inteligência artificial generativa - chatGPT, Google Gemini - na revisão gramatical e estilo de algumas partes do texto. As tecnologias foram utilizadas para organizar e deixar o texto mais claro, além de fornecer alguns exemplos de códigos de mkdocs para servir de referência para os autores. Todo o conteúdo, assim como a precisão técnica e as ideias apresentadas, permanecem de responsabilidade dos autores.

Versionamento

Versão Data Autor Descrição Revisor
1.0 28/10/2025 Heyttor Augusto Criação da página com os requistos Samuel Felipe
1.1 07/11/2025 Samuel Felipe Adição do RF38 de Análise de Documento Heyttor Augusto
1.2 07/11/2025 Samuel Felipe Alteração do RNF19 para RF40 Heyttor Augusto
2.0 20/11/2025 Miquéias Ezequiel Especificação aprimorada RNF09 e RNF30 Luan Vinícius
2.1 20/11/2025 Samuel Felipe atualização e modificação dos rfs e rnfs Heyttor Augusto
2.2 21/11/2015/ Heyttor Augusto atualização dos requisitos RF04,RF35,RNF01 e NNF02 Samuel Felipe
2.3 22/11/2015/ Luan Vinícius atualização dos requisitos RF23, RF38 Samuel Felipe
2.4 20/11/2025 Miquéias Ezequiel Ajuste da RNF29 Luan Vinícius
2.5 24/11/2025 Luan Vinícius Correções de requisitos Miquéias Ezequiel