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 (menos que 20) 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. Implementado OBS01 HU04 RF12
RF13 O aplicativo deve permitir interação com o menu de loterias ao clicar em experimentar. Implementado OBS02 HU41 RF13
RF14 O aplicativo deve permitir login com CPF e senha ou com biometria. Implementado OBS03 - RF14
RF15 O aplicativo deve exibir os tipos de loteria disponíveis (Mega-Sena, Lotofácil etc.). Implementado OBS04 UC01, HU15, L12 RF15
RF16 O aplicativo deve exibir o último resultado do sorteio de cada loteria. Implementado OBS05 UC02, HU05 RF16
RF17 O aplicativo deve possibilitar a escolha de números para fazer uma aposta. Implementado OBS06 HU33, L05 RF17
RF18 O aplicativo deve permitir limpar a seleção feita. Implementado OBS07 L11 RF18
RF19 O aplicativo deve permitir completar a aposta com números aleatórios. Implementado OBS08 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 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 RF30
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 CN13 RF31
RF32 O aplicativo apresenta funções de acessibilidade aos idosos e deficientes Não Implementado ENT15 CN09, L02, HU08, CNFR03 RF32
RF33 As opções de ações dentro do aplicativo são acessíveis em 3 cliques para o apostante Implementado ENT16 CN11, L04, Usabilidade RF33
RF34 Os dados do usuário são mantidos em sigilo e protegidos Implementado ENT18 HU26, BKL08 RF34
RF35 As Apostas do aplicativo mais jogadas pelo usuário estão em destaque na tela Não implementado ENT23 HU09, BKL12 RF35
RF36 O sistema fornece avisos ao usuário sobre seu limite diário de apostas Não Implementado ENT25 HU10, BKL17 RF36
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 RF37
RF38 O aplicativo deve permitir mudar e remover foto de perfil Não Implementado OBS27 RF38
RF39 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 RF39
RF40 O aplicativo notifica o usuário dentro do próprio app quando sua aposta é premiada Não implementado - - RF40

Requisitos não funcionais

ID Descrição Implementado Pré-Rastreabilidade Artefatos Criados Elos
RNF01 O software deve ter telas simples com poucos elementos Implementado ENT01 CNFR01 RNF01
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 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 4 toques para ir de uma seção a outra Implementado OBS16 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 Implementado OBS17 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 Implementado OBS18 - RNF05
RNF06 Os números selecionados no volante digital devem ser claramente diferenciados dos não selecionados, através de cor e contraste Implementado OBS19 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 Implementado OBS20 HU11, CNFR10, Desempenho, Usabilidade RNF07
RNF08 A transição de telas durante o fluxo de aposta não deve ter travamentos perceptíveis Implementado OBS21 HU12, CNFR02, Usabilidade, Desempenho RNF08
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 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 As apostas são registradas dentro do app com base no CPF do usuário Implementado AD02 CN08, L01, L26 RNF12
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) Não Implementado AD05 HU27, CNFR12, Suportabilidade RNF13
RNF14 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 RNF14
RNF15 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 RNF15
RNF16 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 RNF16
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 HU37, LX29 RNF17
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) Não Implementado AD10 Confiabilidade, L05, L21, L30 RNF18
RNF19 O aplicativo apresenta a opção de filtrar as apostas premiadas ou concursos não realizados Não Implementado AD11 CN04, L22 RNF19
RNF20 O aplicativo deve apresentar uma forma de mostrar os resultados em tempo real Não Implementado AD13 HU31, Implementação, CN10, L03, L23 RNF20
RNF21 O aplicativo mostra os resultado dos jogos realizados em "tempo real", com 5 segundos de atraso máximo Não Implementado AD14 HU39, Implementação, CN14, L08 RNF21
RNF22 Em dispositivos anteriores ao Android 5.1 e iOS 15.1, o aplicativo é estável para uso Não Implementado AD15 CNFR04, Desempenho, CN15 RNF22
RNF23 O aplicativo funciona ao utilizar conexão de internet 4G/5G Não Implementado AD16 HU42, CNFR04, Desempenho RNF23
RNF24 O aplicativo é encontrado, pesquisado e utilizado de forma que o apostante sabe o que procura 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 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 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
1.4 07/11/2025 Samuel Felipe Adição Matriz Geral do RF38 de Análise de Documento Heyttor Augusto
1.5 20/11/2025 Miquéias Ezequiel Especificação aprimorada RNF09 e RNF30 Luan Vinícius
1.6 20/11/2025 Samuel Felipe atualização e modificação dos rfs e rnfs Heyttor Augusto
2.0 20/11/2025 Miquéias Ezequiel Adição RNF38 e Ajuste de tabela Luan Vinícius
2.1 23/11/2025 Luan Vinícius Pequenas correções ortográficas Miquéias Ezequiel
2.2 23/11/2025 Luan Vinícius Adição RF40 Miquéias Ezequiel
2.3 24/11/2025 Luan Vinícius Pequenas correções Miquéias Ezequiel