Skip to content

Introdução

A rastreabilidade é uma característica de sistemas, nos quais requisitos são ligados às suas respectivas fontes e aos artefatos que foram criados durante o desenvolvimento do sistema.

A rastreabilidade pode ser dividida nos tipos: backward-from, forward-from, backward-to, forward-to.

  • Rastreabilidade forward-from: liga os requisitos aos artefatos de desenho e implementação.
  • Rastreabilidade backward-from: liga os requisitos às suas fontes.
  • Rastreabilidade forward-to: liga os documentos do plano de negócio aos requisitos.
  • Rastreabilidade backward-to: liga os artefatos de desenho e implementação aos requisitos.

Objetivos

Analisar a rastreabilidade forward-from, evidenciando os artefatos que foram criados a partir de cada um dos requisitos elicitados. A partir da matriz criada, é possível que os stakeholders acompanhem o desenvolvimento de cada um dos requisitos elicitados.

Metodologia

Para fazer a rastreabilidade forward-from, fizemos uma matriz onde a primeira e segunda colunas se referem ao requisito enquanto as colunas seguintes se referem a cada um dos tipos de artefatos (Cenários, Léxicos, Casos de Uso, Histórias de Usuário, entre outros).

Rastreabilidade Forward-from

Legenda da matriz

Tabela 1 - Legenda da matriz.

Sigla Técnica de Modelagem
UCXX Casos de uso (User case)
HUXX Histórias de Usuário
CNFRXX NFR Framework
ESXX Especificação Suplementar
CNXX Cenário
LXXX Léxico

Matriz de rastreabilidade

ID Descrição UC HU CNFR ES CN L
#RF01 Deve oferecer a possibilidade do usuário acionar a pesquisa na web #UC07 #HU29 #CN07 #LX07
#RF02 Deve haver a possibilidade de uso do pensamento profundo para solução de problemas (Deep Thinking) #UC09 #HU13 #CN09 #LX09
#RF03 O sistema deve aceitar uploads de arquivos de até 10MB nos formatos PDF, DOCX, TXT e imagens (com OCR) com tempo de resposta < 35s #UC06 #HU25 #CNFR01 #ES03 #CN06 #LX06
#RF04 Deve possuir a opção de login com conta Google/Apple ID #HU41
#RF05 Deve salvar chats entre plataformas #HU18
#RF06 Melhorar as capacidades de "deep thinking"
#RF07 Deve haver um campo para a interação com a IA #HU03
#RF08 Deve ser possível criar novos chats #HU42
#RF09 Deve ser possível renomear um chat #HU04
#RF10 Os chats já utilizados devem poder ser acessados posteriormente #HU35
#RF11 Deve ser possível dar dislike em uma resposta da IA #UC08 #HU30 #CN08 #LX08
#RF12 Deve ser possível dar like em uma resposta da IA #UC08 #HU30 #CN08 #LX08
#RF13 Deve ser possível copiar uma resposta da IA #UC08 #HU30, #HU29 #CN08 #LX08
#RF14 Deve exibir citações de fontes e referências em respostas baseadas em documentos, indicando página, site e/ou trecho extraído. #HU36
#RF15 Deve ser possível alterar o idioma do sistema #HU27
#RF16 Deve ser possível apagar conversas individuais ou de forma geral #HU28
#RF17 Deve ser possível regenerar uma resposta da IA de forma manual ou automática em caso de erro de servidor ou sobrecarga #UC08 #HU30 #CN08 #LX08
#RF18 O sistema deve exibir respostas formatadas em Markdown em tabelas ou listas complexas, com possibilidade de edição pelo usuário #HU23, #HU34
#RF19 Deve ser possível interromper respostas em andamento #UC10 #HU07, #HU15 #CN10 #LX10
#RF20 Deve possuir uma API pública #HU31
#RF21 Deve aceitar autenticação via token de acesso
#RF22 Deve haver uma confirmação para limpar o histórico #UC13 #HU02 #CN13 #LX13
#RF23 Deve suportar busca incremental (exibição de sugestões em tempo real conforme o usuário digita) #HU05
#RF24 Todos os dados sensíveis do usuário devem ser criptografados em trânsito (TLS) e em repouso (AES-256)
#RF25 O usuário deve poder controlar quais dados são compartilhados (chat, histórico de buscas, localização) #HU17
#RF26 Deve haver autenticação multifator opcional para acesso a funcionalidades avançadas #HU26
#RF27 Deve oferecer modo escuro e claro, com configuração manual e sincronização automática com o SO #UC05 #HU19 #CN05 #LX05
#RF28 Deve incluir tutorial interativo na primeira execução, explicando as principais funcionalidades #UC12 #HU01 #CN12 #LX12
#RF29 Exibir status do servidor em tempo real (Online, Manutenção, Sobrecarga) #UC11 #HU14 #CN11 #LX11
#RF30 Melhorar retenção de contexto em diálogos longos #HU24
#RF31 Implementar memória de contexto persistente entre conversas #HU32
#RF32 Permitir escolha de modelos (seleção de diferentes versões/modelos de IA) #UC04 #HU20 #CN04 #LX04
#RF33 Permitir organização de conversas em pastas ou listas por tema ou projeto #HU09
#RF34 Implementar comandos de voz para entrada e saída de informações #UC03 #HU12 #CN03 #LX03
#RF35 Ajustar visualização do título ao passar o mouse sobre o nome do chat na barra lateral de histórico #HU21
#RF36 Fornecer, na interface de envio de imagens, instruções claras e contextualizadas sobre OCR #HU22
#RF37 Conectar nativamente a ferramentas populares (Google Drive, Outlook, GitHub etc.) via integrações diretas #UC03 #HU11 #CN03 #LX03
#RF38 Disponibilizar resumo automático de vídeos (importação de links do YouTube para sumarização) #UC14 #HU33 #CN14 #LX14
#RN01 Deve fazer o uso da arquitetura DeepSeek-V3 #CNFR12 #ES07
#RN02 Deve possuir versões para Android e IOS #CNFR09 #ES07
#RN03 Deve guardar um histórico de conversas por 30 dias (não persistente se o usuário sair sem salvar) #CNFR11 #ES05
#RN04 Deve fazer a exclusão automática de dados de upload #CNFR08 #ES05, #ES02
#RN05 A interface deve seguir diretrizes de usabilidade e acessibilidade #CNFR23 #ES04, #ES01
#RN06 Em caso de falha, deve retornar mensagens de erro claras #CNFR24 #ES05, #ES02
#RN07 O sistema deve suportar múltiplas requisições simultâneas sem degradação #CNFR05 #ES05, #ES02, #ES06
#RN08 O processamento de arquivos grandes (PDF/DOCX) deve ocorrer em ≤ 10 s e o tempo médio de resposta ≤ 2 s em operações simples #CNFR04 #ES05, #ES02, #ES06
#RN09 Disponibilizar, no próprio app, informações claras e acessíveis sobre como e onde os dados são armazenados e utilizados #CNFR10 #ES05, #ES08
#RN10 Especificar e permitir ao usuário optar por participar ou não do uso de seus dados em re-treinamento ou venda de modelos #CNFR15 #ES05, #ES08
#RN11 Especificar e permitir ao usuário optar por participar ou não do uso de seus dados em re-treinamento ou venda de modelos #CNFR29 #ES05
#RN12 Garantir estabilidade na geração de conteúdos pesados (PDF, cálculos), evitando erros de formatação ou falhas #CNFR16 #ES05, #ES02
#RN13 Atingir ≥ 95 % de usuários avaliando a usabilidade como “Fácil” ou “Muito fácil” em pesquisas futuras #CNFR17 #ES04, #ES01
#RN14 Alcançar ≥ 90 % de concordância em “Interface clara e agradável” em pesquisas futuras #CNFR18 #ES04, #ES01
#RN15 Reduzir para ≤ 5 % os usuários que relatam dificuldade em encontrar opções/ferramentas em pesquisas futuras #CNFR19 #ES04, #ES01

Autor: Ana Clara


Referência Bibliográfica

SERRANO, Milene; SERRANO, Maurício. Requisitos – Aula 26. UnB, 2025. Disponível em: https://aprender3.unb.br/pluginfile.php/3096178/mod_resource/content/1/Requisitos%20-%20Aula%20026.pdf. Acesso em: 22 jun. 2025. Foto da referência

Histórico de Versões

Data Versão Descrição Autor Revisor
22/06/2025 1.0 (#R01) Documentação da matriz de rastreabilidade forward-from @Ana Clara @Luiz