Ir para o conteúdo

Matriz geral

Introdução

Esta matriz de rastreabilidade constitui um artefato fundamental no processo de pós-rastreabilidade de requisitos, seguindo os princípios estabelecidos pela Engenharia de Requisitos. Como demonstrado no material de estudo, a rastreabilidade representa uma característica essencial de sistemas onde os requisitos são claramente vinculados às suas fontes originais (pré-rastreabilidade) e aos diversos artefatos criados durante o ciclo de vida de desenvolvimento (pós-rastreabilidade).

A estrutura aqui apresentada permite o gerenciamento eficaz da baseline de requisitos, facilitando: - A verificação da alocação de requisitos a componentes de software - O rastreamento de mudanças e evoluções nos requisitos - A validação da implementação frente às necessidades originais dos stakeholders - A identificação de dependências entre artefatos de desenvolvimento

Organizada segundo o meta-modelo de Toranzo, esta matriz categoriza os elos de rastreabilidade entre os níveis organizacional, gerencial e de desenvolvimento, estabelecendo relações claras entre requisitos funcionais (RF) e não-funcionais (RNF) e seus respectivos artefatos derivados - desde documentos de origem como entrevistas e observações até casos de uso, léxicos, histórias de usuário e especificações suplementares.


Metodologia

Para fazer a rastreabilidade da matriz geral foi utilizado uma tabela para organizar os requisitos elecitados junto com sua origem e os artefatos que se originam dela.

ID Descrição Implementado Pré-Rastreabilidade Artefatos Criados Elos
ID do requisito xxxxxxxxxxxxxx implementado/não implementado Sua origem Artefatos que se baseiam nele Elo do modelo toranzo

Tabela de rastreabilidade

ID Descrição Implementado Pré-Rastreabilidade Artefatos Criados Elos
RF01 O usuário deve receber Comprovantes de seus ganhos e apostas Implementado ENT02 - RF01
RF02 O usuário deve ter mais de uma opção de aposta Implementado ENT03 CN03 RF02
RF03 O usuário deve poder acompanhar jogos pelo software Não implementado ENT04 - RF03
RF04 O software deve ter poucas telas Implementado ENT05 - RF04
RF05 O usuário deve poder consultar seus ganhos Implementado ENT06 - RF05
RF06 O software deve ter opções de modo escuro e claro Não Implementado ENT07 HU01 RF06
RF07 O usuário deve receber o resultado das apostas Implementado ENT09 HU03 RF07
RF08 O usuário deve poder fazer login no aplicativo Implementado ENT10 - RF08
RF09 Deve haver uma verificação de identidade para login no aplicativo Implementado ENT11 HU02 RF09
RF10 O usuário deve poder acessar o próprio perfil Implementado ENT12 RF10
RF11 O usuário deve poder fazer logout no aplicativo Implementado ENT13 HU28 RF11
RF12 O aplicativo deve permitir que o usuário realize o cadastro com dados pessoais. OBS01 Implementado HU04 RF12
RF13 O aplicativo deve permitir interação com o menu de loterias ao clicar em experimentar. OBS02 Implementado HU41 RF13
RF14 O aplicativo deve permitir login com CPF e senha ou com biometria. OBS03 Implementado - RF14
RF15 O aplicativo deve exibir os tipos de loteria disponíveis (Mega-Sena, Lotofácil etc.). OBS04 Implementado UC01, HU15, L12 RF15
RF16 O aplicativo deve exibir o último resultado do sorteio de cada loteria. OBS05 Implementado UC02, HU05 RF16
RF17 O aplicativo deve possibilitar a escolha de números para fazer uma aposta. OBS06 Implementado HU33, L05 RF17
RF18 O aplicativo deve permitir limpar a seleção feita. OBS07 Implementado L11 RF18
RF19 O aplicativo deve permitir completar a aposta com números aleatórios. OBS08 Implementado HU34, CN01, L09 RF19
RF20 O aplicativo deve permitir adicionar o jogo ao carrinho de apostas Implementado OBS09 HU35, CN02, L17* RF20
RF21 O aplicativo deve calcular automaticamente o valor da aposta Implementado OBS10 UC04, L17* RF21
RF22 O aplicativo deve possibilitar pagamento via cartão de crédito ou PIX Implementado OBS11 UC05, L18 RF22
RF23 O aplicativo deve permitir pagamento de apostas utilizando carteiras digitais como Google Pay, Apple Pay e Mercado Pago Não Implementado OBS HU17, CN05, L18 RF23
RF24 O aplicativo deve mostrar se o pagamento foi confirmado Implementado OBS12 - RF24
RF25 O aplicativo deve permitir visualizar sua aposta Implementado OBS13 UC03, CN04 RF25
RF26 O aplicativo deve permitir gerar o comprovante da aposta em "minhas apostas" Implementado OBS14 - RF26
RF27 O aplicativo deve possibilitar logout do usuário Implementado OBS15 L14 RF27
RF28 O aplicativo deve permitir o cancelamento de apostas antes do sorteio. Não Implementado OBS16 HU20, CN06, L19 RF28
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 CN06, L19, L25 RF29
RF30 As apostas são registradas dentro do app com base no CPF do usuário; Implementado AD02 CN08, L01, L26 RF30
RF31 O aplicativo apresenta todos os resultados e as arrecadações dos concursos, como também estimativa para os próximos sorteios; Implementado AD03 CN12, L27 RF31
RF32 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 CN13 RF32
RF33 O aplicativo apresenta funções de acessibilidade aos idosos e deficientes Não Implementado ENT15 CN09, L02, HU08, CNFR03 RF33
RF34 As opções de ações dentro do aplicativo estão facilmente disponíveis Implementado ENT16 CN11, L04, Usabilidade RF34
RF35 Os dados do usuário são mantidos em sigilo e protegidos Implementado ENT18 HU26, BKL08 RF35
RF36 As páginas do aplicativo mais usadas pelo usuário estão em destaque na tela Não implementado ENT23 HU09, BKL12 RF36
RF37 O sistema fornece avisos ao usuário sobre seu limite diário de apostas Não Implementado ENT25 HU10, BKL17 RF37
RNF01 O software deve ter telas simples com poucos textos Implementado ENT01 CNFR01 RFnN01
RNF02 O software deve ter imagens explicativas Não Implementado ENT08 Hu13 RNF02
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 3 toques para ir de uma seção a outra. OBS16 Implementado CNFR07, Design, L30 RNF03
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. OBS17 Implementado HU36, CNFR08, Desempenho RNF04
RNF05 O sistema deve proteger o acesso às funcionalidades transacionais exigindo a autenticação do usuário no início da sessão. OBS18 Implementado - RNF05
RNF06 Os números selecionados no volante digital devem ser claramente diferenciados dos não selecionados, através de cor e contraste. OBS19 Implementado HU07, HU33, CNFR09, Usabilidade RNF06
RNF07 O aplicativo não deve apresentar erros ou fechar inesperadamente durante o processo de criação e pagamento de uma aposta. OBS20 Implementado HU11, CNFR10, Desempenho, Usabilidade RNF07
RNF08 A transição de telas durante o fluxo de aposta deve ser fluida e sem travamentos perceptíveis Implementado OBS21 HU12, CNFR02, Usabilidade, Desempenho RNF08
RNF09 O sistema deve fornecer feedback visual imediato quando o usuário adiciona uma aposta ao carrinho Implementado OBS22 CNFR05, Usabilidade RNF09
RNF10 A sessão do usuário deve expirar automaticamente após 15 minutos de inatividade para proteger a conta Implementado OBS23 HU21, CNFR06, Confiabilidade* RNF10
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 OBS24 HU32, CNFR11, Usabilidade, CNFR07 RNF11
RNF12 O aplicativo segue a questão de disponibilidade em plataformas que os usuários tem acesso (IOS/Apple Store, Android/Play Store); Não Implementado AD05 HU27, CNFR12, Suportabilidade RNF12
RNF13 O aplicativo utiliza o sistema da própria empresa para que o usuário consiga acessar os seus dados no sistema; Não Implementado AD06 Confiabilidade RNF13
RNF14 O aplicativo entrega as facilidades para realizar as mesmas funções que o site ou ir pessoalmente a uma lotérica; Não Implementado AD07 L28 RNF14
RNF15 O aplicativo segue a lei federal onde apenas maiores de 18 anos podem utilizar as funções que o mesmo oferece; Não Implementado AD08 CNFR14 RNF15
RND16 O aplicativo apresenta uma funcionalidade chamada "rapidão", onde é montada uma aposta com base nas preferências do usuário; Não Implementado AD09 HU37, LX29 RNF16
RNF17 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); Não Implementado AD10 Confiabilidade, L05, L21, L30 RNF17
RNF18 O aplicativo apresenta uma falta de opção de filtro para consulta de apostas premiadas ou concursos não realizados; Não Implementado AD11 CN04, L22 RNF18
RNF19 O aplicativo apresenta uma falta de alerta para o usuário sobre uma aposta premiada que ainda não foi resgatada; Não Implementado AD12 CN07, L20, L24 RNF19
RNF20 O aplicativo poderia apresentar uma forma de baixar o comprovante da compra dos jogos cadastrados; Não Implementado AD13 HU31, Implementação, CN10, L03, L23 RNF20
RNF21 O aplicativo não apresenta uma forma de mostrar os resultado em tempo real; Não Implementado AD14 HU39, Implementação, CN14, L08 RNF21
RNF22 O aplicativo ainda apresenta lentidão em aparelhos de smartphones antigos; Não Implementado AD15 CNFR04, Desempenho, CN15 RNF22
RNF23 O aplicativo ainda apresenta problemas de desconexão ao se conectar em internet 4G/5G; Não Implementado AD16 HU42, CNFR04, Desempenho RNF23
RNF24 O aplicativo é de fácil acesso ao usuário Implementado ENT14 CN15, HU23, CNFR10 RNF24
RNF25 O aplicativos é de uma fonte confiável para o usuário Implementado ENT17 CN14, HU27, CNFR12 RNF25
RNF26 Há um termo de uso Implementado ENT19 HU07, CNFR10, CN13 RNF26
RNF27 O termo de uso especifica os riscos para o usuário Não Implementado ENT20 HU07, CNFR10 RNF27
RNF28 O termo de uso especifica a classificação indicativa para o usuário Implementado ENT21 HU07, CNFR14, CN13 RNF28
RNF29 O termo de uso especifica o acesso aos dados do aplicativo para o usuário Implementado ENT22 HU07, CNFR10, CN13 RNF29
RNF30 O usuário consegue achar com facilidade o que procura no aplicativo Implementado ENT24 CNFR13 RNF30

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 10/10/2025 Heyttor Augusto Adição Matriz Geral dos RF de Entrevista Samuel Felipe
1.1 11/10/2025 Samuel Felipe Adição Matriz Geral dos RF de Análise de Documento (RF29 a 32, RNF 12 a 23) Luan Vinícius
1.2 11/10/2025 Miquéias Ezequiel Adição Matriz Geral dos RF de Análise de Documento (RF12 a 19, RNF 03 a 07) Luan Vinícius
1.3 28/10/2025 João Pedro Adição Matriz Geral dos RF de Análise de Documento (RF33 a 37, RNF24 a 30) Rivadalvio Joaquim