Skip to content

Backward-From

Introdução

A rastreabilidade backward-from (para trás, a partir de) descreve o processo de vincular um requisito à sua fonte ou origem. Esse tipo de rastreabilidade é fundamental para entender o contexto e a justificativa por trás de cada requisito, permitindo que a equipe de desenvolvimento compreenda por que um requisito foi criado e quais necessidades ele visa atender.

Em essência, a rastreabilidade backward-from permite que, a partir de um requisito já documentado, seja possível rastrear sua "vida" em direção ao passado, respondendo a perguntas como:

  • Quem sugeriu o requisito?
  • De qual artefato ou discussão ele se originou?
  • Por que o requisito existe?

As fontes de um requisito podem incluir planos de negócio, documentos de estratégia da empresa, legislação, atas de reuniões, ou solicitações diretas de stakeholders.

Aplicações e Vantagens

A principal vantagem da rastreabilidade backward-from é garantir que cada requisito tenha uma justificativa clara e documentada. Isso auxilia em diversas atividades do desenvolvimento de software:

  • Resolução de conflitos: Permite identificar as origens de requisitos conflitantes, o que ajuda na busca por uma solução de consenso.
  • Análise de impacto: Ao entender a origem e a motivação de um requisito, torna-se mais fácil avaliar as consequências de uma possível mudança ou exclusão.
  • Identificação de "gold-plating": Ajuda a identificar requisitos que não contribuem para nenhum objetivo de negócio ou não estão associados a nenhuma fonte, ou seja, requisitos que não precisariam ser implementados.
  • Gerenciamento do conhecimento: Estabelece uma base para o gerenciamento do conhecimento organizacional, conectando as necessidades dos usuários à evolução do sistema.

Metodologia

A metodologia utilizada para a construção da matriz de rastreabilidade backward-from foi baseada na identificação das fontes de origem dos requisitos, permitindo um mapeamento claro entre os requisitos e suas respectivas fontes. Essa abordagem facilita a análise do impacto de mudanças nos requisitos e a validação de sua implementação.

Matriz de Rastreabilidade

Na Tabela 1, é apresentado o modelo de matriz de rastreabilidade backward-from utilizado para rastrear os requisitos a partir de suas fontes de origem. A matriz é composta por colunas que identificam o ID do requisito, a descrição do requisito, as fontes de origem e os tipos de fontes.

Tabela 1: Modelo de Matriz de Rastreabilidade Backward-From

ID do Requisito Descrição do Requisito Fontes de Origem Atividade de Elicitação
RQ-XX Descrição do requisito ID de rastreabilidade de origem Nome das atividades de elicitação utilizdas
RQ-YY Descrição do requisito ID de rastreabilidade de origem Nome das atividades de elicitação utilizdas

Autor: Gabriel Castelo.

Legenda da Matriz de Rastreabilidade

  • ID do Requisito: Identificador único do requisito.
  • Descrição do Requisito: Descrição do requisito rastreado.
  • Fontes de Origem: Identificador do requisito de origem no artefato de origem, como introspecção, entrevista, questionário, etc. Exemplo: IS00,Q02, ST01, etc.
  • Atividade de Elicitação: Descrição do tipo de fonte, como Introspecção, Entrevista, Questionário, etc.

Integrantes do grupo envolvidos

Tabela 2: Integrantes do grupo envolvidos no artefato.

Nome O que fez
Arthur Evangelista Adicionou rastreabilidade dos seguintes requisitos: RQ10, RQ11, RQ12, RQ13, RQ14, RQ14, RQ15, RQ16, RQ17 e RQ18.
Davi Camilo Adicionou rastreabilidade dos seguintes requisitos: RQ37, RQ38, RQ39, RQ40, RQ41, RQ42, RQ43, RQ44 e RQ45.
Euller Júlio Adicionou rastreabilidade dos seguintes requisitos: RQ28, RQ29, RQ30, RQ31, RQ32, RQ33, RQ34, RQ35 e RQ36.
Gabriel Castelo Adicionou a Introdução, Metodologia, modelo de tabela Backward-From e rastreabilidade dos seguintes requisitos: RQ19, RQ20, RQ21, RQ22, RQ23, RQ24, RQ25, RQ26 e RQ27
Tiago Antunes Balieiro Adicionou rastreabilidade dos seguintes requisitos: RQ01, RQ02, RQ03, RQ04, RQ05, RQ06, RQ07, RQ08 e RQ09.

Autor: Gabriel Castelo.

Matriz de Rastreabilidade Backward-From

Na Tabela 3, apresentamos a matriz de rastreabilidade backward-from, que relaciona os requisitos com suas fontes de origem e as atividades de elicitação correspondentes

Tabela 3: Matriz de Rastreabilidade Backward-From

ID do Requisito Descrição do Requisito Fontes de Origem Atividade de Elicitação
RQ01 Exibir na tela inicial filmes em cartaz, com pôsteres, novidades e promoções. IS01, AI01 Instrospecção, Análise de Interface
RQ02 Detectar localização automaticamente e permitir alteração manual. IS02, AI02 Instrospecção, Análise de Interface
RQ03 Navegar por abas: Home, Filmes, Cinemas, Snack Bar, Club e Mais. AI03 Análise de Interface
RQ04 Autenticar usuário por e-mail e senha. AI04 Análise de Interface
RQ05 Buscar filmes por nome. AI05 Análise de Interface
RQ06 Listar filmes em cartaz, pré-venda e futuros lançamentos. AI06 Análise de Interface
RQ07 Exibir informações do filme (título, sinopse, gênero, duração, direção, elenco, distribuidor, origem). IS03, AI07 Instrospecção, Análise de Interface
RQ08 Exibir sessões com data, horário, idioma, formato e sala. IS04, ST01, AI08, Q01 Introspecção, Storytelling, Análise de Interface, Questionário
RQ09 Permitir compra de ingressos com cartão de crédito, débito ou Pix. IS05, AI14, Q02 Introspecção, Análise de Interface, Questionário
RQ10 Armazenar cartões de pagamento cadastrados para uso em compras futuras. IS06 Introspecção
RQ11 Permitir compra de múltiplos ingressos em uma única transação. IS07 Introspecção
RQ12 Exibir mapa da sala com indicação gráfica de assentos ocupados, livres e especiais, e permitir seleção pelos usuários. IS08, AI09 Introspecção, Análise de Interface
RQ13 Exigir seleção de ao menos um assento antes de prosseguir. AI10 Análise de Interface
RQ14 Definir tipo de ingresso por assento (inteira, meia, convênio, voucher). AI11 Análise de Interface
RQ15 Integrar bomboniere ao app para compra antecipada de itens e retirada rápida. IS11, AI12 Introspecção, Análise de Interface
RQ16 Exibir resumo da compra e permitir aplicação de cupom de desconto. AI13, AI29 Análise de Interface
RQ17 Gerar QR Code e chave Pix para pagamentos via Pix. AI15 Análise de Interface
RQ18 Disponibilizar ingresso digital no app, eliminando a necessidade de impressão. IS09, ST03 Introspecção, Análise de Interface
RQ19 Salvar automaticamente ingressos na seção “Meus Ingressos” após confirmação de compra. AI16 Análise de Interface
RQ20 Permitir criação de conta (nome, e-mail, senha, CPF) e login com Google/redes sociais. AI17, IS26 Análise de Interface, Introspecção
RQ21 Recuperação de conta: enviar link de redefinição de senha por e-mail, recuperar e-mail via CPF e redefinir com código. AI18, AI19, AI20 Análise de Interface
RQ22 Exibir histórico de filmes assistidos (data, horário, cinema) e histórico de compras na bomboniere. IS13, IS14 Introspecção
RQ23 Filtrar filmes por categoria e exibir avaliações de público e plataformas externas. IS15 Introspecção
RQ24 Exibir trailers dentro do app. IS16 Introspecção
RQ25 Oferecer fluxo de compra simplificado, com o mínimo de toques até a confirmação. IS17 Introspecção
RQ26 Permitir salvar ingressos na carteira digital do dispositivo (Google Wallet, Apple Wallet, etc). IS18 Introspecção
RQ27 Permitir uso de pontos acumulados para desconto em ingressos e produtos. IS19, Q03 Introspecção, Questionário
RQ28 Alertar usuário sobre pontos suficientes para ingresso grátis e antes da expiração. IS20 Introspecção
RQ29 Sugerir cinemas com base no histórico de visitas e na localização atual. IS21 Introspecção
RQ30 Permitir que o usuário salve cinemas como favoritos. IS22 Introspecção
RQ31 Permitir notificações personalizadas (ex.: “avise-me quando o filme X entrar em cartaz”). IS23 Introspecção
RQ32 Exibir recomendações de filmes baseadas em histórico e preferências. IS24 Introspecção
RQ33 Permitir alteração de preferências de idioma. IS25 Introspecção
RQ34 Disponibilizar área dedicada ao Cinemark Club: ingressos, pontos acumulados e validade. IS12 Introspecção
RQ35 Exibir notificações e promoções com título, descrição e validade. AI32 Análise de Interface
RQ36 Impedir avanço para pagamento com carrinho vazio. AI30 Análise de Interface
RQ37 Criar e editar perfil do usuário, gerenciar dados pessoais e métodos de pagamento. AI31 Análise de Interface
RQ38 Mensagens de erro claras e confirmações de ações para o usuário. ST05, IS37 Storytelling, Introspecção
RQ39 Exibir avaliações e permitir que usuários avaliem filmes com escala de 1 a 5 estrelas. IS15 Introspecção
RQ40 Tempo de resposta de até 3 segundos em telas críticas (seleção de assentos, pagamento). IS29, Q09, Q12 Introspecção, Questionário
RQ41 Garantir uptime de 99,5% para funções críticas. AI28 Análise de Interface
RQ42 Sistema responsivo e adaptável a diferentes tamanhos de tela (smartphone e tablet). AI24 Análise de Interface
RQ43 Interface intuitiva, com navegação fácil e boa usabilidade. IS28 Introspecção
RQ44 Interface acessível para pessoas com deficiência visual (leitores de tela) e baixo-visão. IS35, IS36, AI25, ST05 Introspecção, Análise de Interface, Storytelling
RQ45 Contraste de interface conforme WCAG A/AA. AI25 Análise de Interface
RQ46 xxxxx xxxxx xxxxx
RQ47 xxxxx xxxxx xxxxx
RQ48 xxxxx xxxxx xxxxx
RQ49 xxxxx xxxxx xxxxx
RQ50 xxxxx xxxxx xxxxx
RQ51 xxxxx xxxxx xxxxx
RQ52 xxxxx xxxxx xxxxx
RQ53 xxxxx xxxxx xxxxx
RQ54 xxxxx xxxxx xxxxx
RQ55 xxxxx xxxxx xxxxx
RQ56 xxxxx xxxxx xxxxx
RQ57 xxxxx xxxxx xxxxx
RQ58 xxxxx xxxxx xxxxx
RQ59 xxxxx xxxxx xxxxx
RQ60 xxxxx xxxxx xxxxx
RQ61 xxxxx xxxxx xxxxx
RQ62 xxxxx xxxxx xxxxx
RQ63 xxxxx xxxxx xxxxx
RQ64 xxxxx xxxxx xxxxx
RQ65 xxxxx xxxxx xxxxx
RQ66 xxxxx xxxxx xxxxx
RQ67 xxxxx xxxxx xxxxx

Referências Bibliográficas

SAYÃO, Miriam; LEITE, Julio Cesar Sampaio do Prado. Rastreabilidade de requisitos. Rio de Janeiro: Departamento de Informática, Pontifícia Universidade Católica do Rio de Janeiro, 2005. (Monografias em Ciência da Computação, n. 20/05). ISSN 0103-9741. SERRANO, Milene; SERRANO, Maurício. Requisitos – Aula 26. Universidade de Brasília, Campus Gama (UnB Gama). Material de aula.

Histórico de Versão

Versão Data Descrição Autor(es) Revisor(es)
1.0 06/06/2025 Criação do Documento Pedro Everton Gabriel Castelo
1.1 07/06/2025 Adição da tabela de integrantes do grupo Gabriel Castelo Pedro Everton
1.2 07/06/2025 Adição de introdução e metodologia de rastreabilidade Backward-From Gabriel Castelo Davi Camilo
1.3 07/06/2025 Adição da tabela Backward-From Gabriel Castelo Davi Camilo
1.4 07/06/2025 Adição de rastreabilidade dos requisitos RQ19, RQ20, RQ21, RQ22, RQ23, RQ24, RQ25, RQ26, RQ27 Gabriel Castelo Euller Júlio
1.5 08/06/2025 Adição de rastreabilidade dos requisitos RQ28 a RQ36 Euller Júlio Gabriel Castelo
1.6 08/06/2025 Adição de rastreabilidade dos requisitos RQ10 a RQ18 Arthur Evangelista Gabriel Castelo
1.7 08/06/2025 Adição de rastreabilidade dos requisitos RQ37 a RQ45 Davi Camilo Arthur Evangelista

| 1.8 | 08/06/2025 | Adição de rastreabilidade dos requisitos RQ01 a RQ09 | Tiago Antunes Balieiro | Euller Júlio |