Skip to content

Backward-From

Introdução

A rastreabilidade de requisitos é uma disciplina fundamental para o sucesso de projetos de software, garantindo que cada funcionalidade desenvolvida tenha uma origem e um propósito claros. Neste contexto, a abordagem de rastreabilidade backward-from (para trás) é particularmente importante, pois conecta cada requisito final à sua fonte, respondendo à pergunta essencial: "Por que este requisito existe?".

Para aplicar este conceito de forma sistemática no projeto GDF Saúde, é necessário adotar um framework metodológico robusto. A metodologia a seguir detalha o modelo escolhido para estruturar e gerenciar essas conexões de rastreabilidade, utilizando como base os conceitos apresentados em aula e outras referências de mercado.

Tabela de Integrantes

Na tabela 1 contêm todos os integrantes da equipe que participaram no desenvolvimento do artefato e o que a pessoa desenvolveu.

Tabela 1 - Integrantes do grupo envolvidos

Nome Quais etapas participou
Ana Luiza Soares Adicionou o Backward From (BF01 a BF07, BF55 e BF56) e os elos correspondentes. Além disso criou a metodologia e organizou as referências.Além disso, arrumou enumeração, questão de requisito que estava duplicado, formatação e ligação com os elos.
Kaleb Macedo Realizou a rastreabilidade Backward-From para os requisitos BF08 a BF14, BF57, BF58 e BF70 e os elos de mesmo intervalo, ELOBF08 a ELOBF14, ELOBF57, ELOBF58 e ELOBF70.
Isaque Camargos Iniciou o documento colocando a tabela com todos os requisitos e fez o backward from BF15 a BF21, BF58 e BF59 e os elos de mesmo intervalo, ELOBF15 a ELOBF21, ELOBF58 e ELOBF59
Matheus de Alcântara Redigiu a introdução e realizou a rastreabilidade backward-from BF22 a BF27, BF62, BF63 e BF70. Além dos ELOBFS do mesmo intervalo, ELOBF22 a ELOBF27, ELOBF62, ELOBF63 e ELOBF70
Othavio Bolzan Adicionou o Backward From (BF28 a BF34, BF64, BF65 E BF71) e os elos correspondentes.
Yzabella Miranda Adicionou o Backward From (BF35 a BF41, BF64 e BF65) e os elos correspondentes.
Lucas Alves Realizou a rastreabilidade backward-from BF42 a BF49, BF66 e BF67. Além dos ELOS do mesmo intervalo, ELOBF42 a ELOBF49, ELOBF66 e ELOBF67

Fonte: Autoria de Isaque Camargos, Yzabella Miranda, Ana Luiza Soares, Kaleb Macedo e Othavio Bolzan

Metodologia

A abordagem metodológica para esta análise baseia-se no Meta-modelo de Toranzo, conforme detalhado no material de referência da disciplina (slides da Aula 26). Este modelo organiza as informações rastreáveis em níveis e define os tipos de elos (vínculos) que descrevem as relações entre os artefatos.

Níveis de Informação

O modelo de Toranzo classifica as informações em quatro níveis principais: Ambiental, Organizacional, Gerencial e de Desenvolvimento, conforme apresentado nos na página 19 dos slides 26. Neste documento, o foco está no nível de Desenvolvimento, conectando os requisitos finais às suas fontes de elicitação.

Elos de Rastreabilidade

Para descrever as conexões, utilizamos os principais elos de rastreabilidade propostos por Toranzo: Satisfação, Recurso, Responsabilidade, Representação, Alocado e Agregação, definidos nos na página 21 dos slides 26.

A aplicação prática desta metodologia se dará por meio de uma tabela que mapeia cada requisito à sua fonte de elicitação, especificando o tipo de elo que descreve essa relação.

Backward-From

Serão utilizados as seguintes legendas das tabelas:

  • RFx: Requisito Funcional número x;
  • RNFx: Requisito Não Funcional número x;
  • ENx: Requisito da Entrevista número x;
  • GLx: Requisito Glossário número x;
  • QTx: Requisito Questionário número x;
  • ISx: Requisito da Introspecção número x;
  • GFx: Requisito do Grupo de Foco número x;
  • BSx: Requisto do Brainstorm número x;
  • ELOBFx: Elo do Backward-From número x;
  • BFx: Backward from número x;

Requisitos Funcionais

Na tabela 2 encontra-se a rastreabilidade Backward from dos requisitos funcionais.

Tabela 2: Requisitos Funcionais

ID Requisito Original Requisito Final   Descrição   Rastreabilidade   Implementado Elo Relacionado
BF01 RF01 RF01.1 O usuário poderá pesquisar redes credenciadas por meio de filtros de busca. EN01, EN02, IS06, QT03, QT08 Sim (É possível visualizar a tela com o requisito clicando aqui)   ELOBF01
BF02 RF01 RF01.2 O usuário poderá pesquisar profissionais da saúde (médicos, psicólogos etc.) por meio de filtros de busca. EN01, EN02, IS06, QT03, QT08 Não ELOBF02
BF03 RF01 RF01.3 Será possível combinar filtros de pesquisa (por ex. “região administrativa + especialidade”). EN01, EN02, IS06, QT03, QT08 Sim (É possível visualizar a tela com o requisito clicando aqui)   ELOBF03
BF04 RF01 RF01.4 O filtro de pesquisa deve permitir buscas por proximidade do usuário (distância em até 10 km). IS06 Não ELOBF04
BF05 RF01 RF01.5 O Filtro permite busca pela especialidade médica EN01, EN02, IS02, QT03, QT08 Sim (É possível visualizar a tela com o requisito clicando aqui)   ELOBF05
BF06 RF02 RF02.1 O usuário poderá avaliar atendimentos com nota na escala Likert de 0 a 5. EN03, GF01 Não ELOBF06
BF07 RF02 RF02.2 O usuário poderá deixar e/ou ler comentários sobre atendimentos em clínicas ou com profissionais específicos. EN03, GF01 Não ELOBF07
BF08 RF02 RF02.3 O sistema classificará comentários como “relevantes” ou “não relevantes” automaticamente com base em palavras-chave e upvotes de outros usuários.               EN03, GF01   Não     ELOBF08
BF09 RF02 RF02.4 O sistema ordenará clínicas por nota média de atendimento, do maior para o menor.         EN03, GF01   Não               ELOBF09
BF10 RF03 RF03     Exibir carteirinha digital mesmo sem conexão (modo offline) e permitir acesso rápido e estável.   EN04, IS09, QT01, QT06   Sim               ELOBF10
BF11 RF04 RF04.1 Enviar notificações configuráveis via app, SMS ou e-mail sobre vencimento de fatura       EN05, EN06, QT06           Não               ELOBF11
BF12 RF04 RF04.2 Enviar notificações configuráveis via app, SMS ou e-mail retornos médicos pendentes         EN05, GF02, QT06     Não               ELOBF12
BF13 RF04 RF04.3 Enviar notificações configuráveis via app, SMS ou e-mail sobre, abertura de agenda     EN05, GF03, GF07, QT06   Não               ELOBF13
BF14 RF04 RF04.4 Enviar notificações configuráveis via app, SMS ou e-mail sobre cancelamentos de horários   EN05, GF03, QT06 Não               ELOBF14
BF15 RF04 RF04.5 Enviar notificações configuráveis via app, SMS ou e-mail sobre horários favoritos disponíveis EN05, GF07, QT06 Não               ELOBF15
BF16 RF04 RF04.6 Enviar notificações configuráveis via app, SMS ou e-mail sobre prazos importantes relacionados a consultas e exames. EN05 GF10, IS07, QT06 Não           T   ELOBF16
BF17 RF04 RF04.7 Enviar notificações configuráveis via app, SMS ou e-mail sobre confirmações de agendamentos EN05, , IS07, QT06 Não               ELOBF17
BF18 RF04 RF04.8 Enviar notificações configuráveis via app, SMS ou e-mail sobre alterações de agendamento EN05, , IS07, QT06 Não               ELOBF18
BF19 RF04 RF04.9 Enviar notificações configuráveis via app, SMS ou e-mail sobre disponibilidade de demonstrativos de IR       EN05, EN06, IS12, QT06     Não               ELOBF19
BF20 RF05 RF05.1 Permitir agendamento de consultas e exames diretamente pelo aplicativo, com pagamento automático para prestadores da Rede de Atendimento.                       EN07, GL01, IS01, IS05, GL06   Não               ELOBF20
BF21 RF05 RF05.2 Permitir cancelamento de consultas e exames diretamente pelo aplicativo, com pagamento automático para prestadores da Rede de Atendimento.                       EN07, GL01, IS01, IS05, GL06     Não               ELOBF21
BF22 RF06 RF06.1 Exibir valor específico de consulta em cada clínica.     EN08, GL04, IS10, IS11, QT02, QT05 Sim (É possível visualizar a tela com o requisito clicando aqui)               ELOBF22
BF23 RF06 RF06.2 O sistema deve calcular e exibir o valor da coparticipação do beneficiário para cada consulta e procedimento médico realizado que esteja sujeito a este regime. EN08, GL04, IS10, IS11, QT02, QT05 Sim (É possível visualizar a tela com o requisito clicando aqui)               ELOBF23
BF24 RF06 RF06.3 Gerar e baixar demonstrativos de despesas médicas para imposto de renda.   EN08, GL04, IS10, IS11, QT02, QT05 Sim (É possível visualizar a tela com o requisito clicando aqui)           ELOBF24
BF25 RF06 RF06.4 Consultar histórico de demonstrativos de IR.     EN08, GL04, IS10, IS11, QT02, QT05 Sim (É possível visualizar a tela com o requisito clicando aqui)             ELOBF25
BF26 RF06 RF06.5 Mostrar extrato financeiro atualizado diariamente.   EN08, GL04, IS10, IS11, QT02, QT05 Sim (É possível visualizar a tela com o requisito clicando aqui)             ELOBF26
BF27 RF07 RF07.1 O sistema deve permitir o cadastro de titulares.             GL01, GL08, GL09           Sim (É possível visualizar a tela com o requisito clicando aqui)             ELOBF27
BF28 RF07 RF07.2 O sistema deve permitir o cadastro de dependentes vinculados a um titular                                         GL01, GL08, GL09           Sim               ELOBF28
BF29 RF07 RF07.3 O sistema deve permitir o cadastro de optantes.                                                        GL01, GL08, GL09           Sim               ELOBF29
BF30 RF07 RF07.4 O sistema deve validar os documentos apresentados durante o cadastro.                                                    GL01, GL08, GL09           Sim               ELOBF30
BF31 RF07 RF07.5 O sistema deve verificar a elegibilidade dos titulares, dependentes e optantes durante o processo de cadastro.                                                       GL01, GL08, GL09           Sim               ELOBF31
BF32 RF08 RF08.1 Verificar se procedimentos estão na TABGDFSAÚDE, atendem às DUT, estão sujeitos a carência ou são excluídos, exigindo solicitação médica e análise técnica para autorizações prévias.                                                                         GL02, GL03, GL05, GL07, QT09 Sim               ELOBF32
BF33 RF09 RF09.1 Permitir ao usuário visualizar o histórico de consultas realizadas.                                                                                             GF04, GF08, IS03, IS04, QT04                                                   Não               ELOBF33
BF34 RF09 RF09.2 Permitir ao usuário visualizar o histórico de exames realizados.                                                                                               GF04, GF08, IS03, IS04, QT04                                                   Não ELOBF34
BF35 RF09 RF09.3 Permitir ao usuário visualizar os resultados de seus exames laboratoriais. GF04, GF08, IS03, IS04, QT04 Não ELOBF35
BF36 RF09 RF09.4 Permitir ao usuário visualizar o histórico de suas coparticipações. GF04, GF08, IS03, IS04, QT04 Não ELOBF36
BF37 RF10 RF10 Permitir que o usuário favorite horários de consulta desejados. GF06 Não ELOBF37
BF38 RF11 RF11 Oferecer um canal para o usuário enviar feedback sobre atendimentos. GF09 Não ELOBF38
BF39 RF12 RF12.1 Apesentar uma seção no menu principal chamada "Novidades". GF05 Não ELOBF39
BF40 RF12 RF12.2 Exibir uma lista com título, descrição e data de lançamento das novas funcionalidades. GF05 Não ELOBF40
BF41 RF12 RF12.3 Destacar funcionalidades novas com um marcador de "Novo" por um período configurável (ex: 7 dias). GF05 Não ELOBF41
BF42 RF12 RF12.4 Exibir pop-ups informativos com as principais novidades após a atualização do aplicativo. GF05 Não ELOBF42
BF43 RF12 RF12.5 Permitir que o usuário toque em uma funcionalidade da lista de novidades para ver uma descrição detalhada. GF05 Não ELOBF43
BF44 RF12 RF12.6 Permitir que o usuário ordene as novidades por "mais recente" e "mais antigo" no topo da lista. GF05 Não ELOBF44
BF45 RF13 RF13 Adicionar consulta à rede odontológica. QT07 Sim ELOBF45
BF46 RF14 RF14.1 Apresentar novas clínicas próximas de acordo com a localização do usuário. EN09 Não ELOBF46
BF47 RF14 RF14.2 Apresentar clínicas próximas de acordo com a localização do usuário. EN09 Não ELOBF47
BF48 RF15 RF15 Permitir baixar comprovantes de agendamento. IS08 Não ELOBF48
BF49 RF16 RF16 Disponibilizar calendário personalizado com visualização de consultas agendadas, prazos de carência e vencimentos. BS01 Não ELOBF49
BF50 RF17 RF17 Exibir painel com metas de saúde personalizadas (ex: exames periódicos, consultas anuais) com gamificação para incentivar acompanhamento. BS02 Não ELOBF50
BF51 RF18 RF18.1 Permitir denúncias de condutas inadequadas por parte de profissionais da rede credenciada. BS03 Não ELOBF51
BF52 RF19 RF19 Permitir login por biometria facial ou digital. BS04 Não ELOBF52
BF53 RF20 RF20 Permitir solicitação de reembolso de uma cobrança indevida de coparticipação. BS05 Não ELOBF53
BF54 RF21 RF21.1 Chatbot conversacional que direciona o usuário à especialidade médica adequada, com precisão de pelo menos 80 % nas recomendações. BS06 Não ELOBF54
BF55 RF22 RF22 O sistema deve exigir autenticação via GovBR para login. GF11 Não ELOBF55

Fonte: Autoria de Isaque Camargos e Matheus de Alcântara

Requisitos Não Funcionais

Na tabela 3 encontra-se a rastreabilidade Backward from dos requisitos não funcionais.

Tabela 3 - Requisitos Não Funcionais

ID Requisito Original Requisito Final   Descrição   Rastreabilidade   Implementado Elo Relacionado
BF56 RNF01 RNF01.1 A interface deve ser responsiva para dispositivos Android 5.0 ou superiores e iOS 13.0 ou superiores. EN10, GF13, IS13, QT11 Não ELOBF56
BF57 RNF02 RNF02.1 95 % das ações devem ter tempo de resposta ≤ 2 segundos, medido em ambiente com até 100 usuários simultâneos. EN11, GF17, IS14, QT12 Não ELOBF57
BF58 RNF03 RNF03.1.1 Todos os dados de identificação pessoal (PII), como nome completo, CPF, e-mail e telefone, e as credenciais de acesso devem ser armazenados de forma criptografada no banco de dados (em repouso) utilizando o algoritmo AES-256. EN12, GL12, GF12, GF14, IS18, QT15 Sim ELOBF58
BF59 RNF03 RNF03.2.1 O sistema deve oferecer a autenticação de dois fatores (2FA) como uma opção de segurança para todos os usuários no momento do login, suportando os métodos de SMS e aplicativos de autenticação (TOTP). EN12, GL12, GF12, GF14, IS18, QT15 Sim ELOBF59
BF60 RNF04 RNF04 Manter o sistema disponível 24/7 para autorizações de urgência/emergência e apresentar alta disponibilidade (mínimo de 99% uptime). GL11, QT10 Sim ELOBF60
BF61 RNF05 RNF05 O sistema deve ser compatível com as versões 5.0 ou superiores do Android e 13.0 ou superiores do iOS. GF18, IS17, QT11 Sim ELOBF61
BF62 RNF06 RNF06 O aplicativo deve ser compatível com leitores de tela para garantir acessibilidade a pessoas com deficiência visual. IS20, QT14 Não ELOBF62
BF63 RNF07 RNF07 Garantir conformidade com a Portaria nº 127/2024, legislações complementares e padrões da LGPD. GL10, QT15 Sim ELOBF63
BF64 RNF08 RNF08 Processar autorizações prévias em até 10 dias úteis. GL13 Sim ELOBF62
BF65 RNF09 RNF09 O sistema deve enviar, mensalmente, até o dia 5 de cada mês, as informações de desconto dos beneficiários para a folha de pagamento do GDF e registrar o status de sucesso ou falha da operação. GL14 Sim ELOBF63
BF66 RNF10 RNF10 Garantir que informações críticas, como a carteirinha digital, estejam acessíveis em até três cliques ou com no máximo 2 cliques a partir da tela inicial. GF15, IS16 Sim ELOBF66
BF67 RNF11 RNF11 O sistema deve armazenar e permitir o acesso ao histórico de notificações do usuário por no mínimo 180 dias. GF16 Não ELOBF67
BF68 RNF12 RNF12 O aplicativo deve disponibilizar uma funcionalidade de chat com um atendente em até 2 cliques a partir da tela inicial e mostrar um número de telefone para suporte. IS15 Sim ELOBF66
BF69 RNF13 RNF13 Deve funcionar de forma offline para acesso à carteirinha e histórico de consultas. IS19 Não ELOBF67
BF70 RNF14 RNF14 O layout deve ser consistente com o portal oficial do plano. QT16 Não ELOBF68
BF71 RNF15 RNF15 As informações exibidas, como dados de consulta, devem ser completas e atualizadas em até 100ms. QT13 Sim

Fonte: Autoria de Isaque Camargos e Matheus de Alcântara

Elos de Rastreabilidade (Backward-From)

A tabela abaixo detalha os vínculos Backward-from para os requisitos selecionados. A descrição de cada elo mostra como o requisito é rastreado para frente, conectando-se aos artefatos de modelagem e planejamento que orientam sua implementação.

Tabela 4: Elos de Rastreabilidade Backward-From

ID do Elo ID do Backward From Tipo de Vínculo Descrição do Elo
ELOBF01 BF01 Representação Este elo formaliza a necessidade de buscar por redes (RF01.1), representando-a como um componente utilizado pela funcionalidade de filtros combinados (RF01.3).
ELOBF02 BF02 Agregação Este elo agrega a busca por múltiplos tipos de profissionais (RF01.2), funcionalidade detalhada pelo filtro de especialidade médica (RF01.5).
ELOBF03 BF03 Agregação Este elo atende à necessidade de combinar filtros (RF01.3), unindo os requisitos de busca por redes (RF01.1) e profissionais (RF01.2).
ELOBF04 BF04 Recurso Este elo estabelece a dependência da busca por proximidade (RF01.4) com o recurso de geolocalização do dispositivo.
ELOBF05 BF05 Representação Este elo define o filtro por especialidade (RF01.5) como uma ferramenta que refina os resultados da busca por profissionais (RF01.2).
ELOBF06 BF06 Recurso Este elo indica que a avaliação por notas (RF02.1) gera os dados que servem como recurso para a funcionalidade de ordenação de clínicas (RF02.4).
ELOBF07 BF07 Agregação Este elo conecta a funcionalidade de comentários (RF02.2) com a de avaliação por notas (RF02.1), unindo-as para formar um sistema de feedback completo.
ELOBF08 BF08 Agregação Este elo especifica a necessidade de avaliar atendimentos (RF02) como um sistema de classificação automática de comentários (RF02.3).
ELOBF09 BF09 Agregação Este elo agrega à necessidade de avaliação (RF02) a funcionalidade de ordenar clínicas por nota média (RF02.4).
ELOBF10 BF10 Representação Este elo formaliza a necessidade de acesso offline à carteirinha digital (RF03) como uma funcionalidade base e crítica.
ELOBF11 BF11 Agregação Este elo detalha o requisito de notificações (RF04), especificando a necessidade de notificar sobre o vencimento de fatura (RF04.1).
ELOBF12 BF12 Agregação Este elo agrega à funcionalidade de notificações (RF04) o alerta para retornos médicos pendentes (RF04.2).
ELOBF13 BF13 Agregação Este elo detalha a notificação (RF04) para o caso de abertura de agenda (RF04.3).
ELOBF14 BF14 Agregação Este elo formaliza o alerta sobre cancelamentos de horários (RF04.4) como uma faceta do requisito de notificações (RF04).
ELOBF15 BF15 Recurso Este elo estabelece que a notificação sobre horários favoritos (RF04.5) depende do recurso gerado pelo requisito de favoritar horários (RF10).
ELOBF16 BF16 Satisfação Este elo conecta a notificação sobre prazos importantes (RF04.6) ao agendamento de consultas (RF05.1), satisfazendo a necessidade do usuário de ser lembrado.
ELOBF17 BF17 Representação Este elo conecta a ação de agendar uma consulta (RF05.1) à sua manifestação no sistema: a notificação de confirmação (RF04.7).
ELOBF18 BF18 Representação Este elo define que a notificação de alteração (RF04.8) representa um evento ocorrido na funcionalidade de agendamento (RF05.1).
ELOBF19 BF19 Recurso Este elo estabelece que a notificação sobre disponibilidade do demonstrativo de IR (RF04.9) depende do recurso gerado pelo requisito de gerar o demonstrativo (RF06.3).
ELOBF20 BF20 Agregação Este elo define que o agendamento com pagamento (RF05.1) agrega a marcação da consulta e a transação financeira.
ELOBF21 BF21 Agregação Este elo conecta o cancelamento de consultas (RF05.2) ao agendamento (RF05.1), compondo o módulo de gerenciamento de consultas.
ELOBF22 BF22 Representação Este elo representa a necessidade de exibir o valor específico de cada consulta (RF06.1).
ELOBF23 BF23 Representação Este elo representa a necessidade de calcular e exibir o valor da coparticipação (RF06.2).
ELOBF24 BF24 Representação Este elo formaliza a necessidade de gerar e baixar demonstrativos para o imposto de renda (RF06.3).
ELOBF25 BF25 Representação Este elo representa a necessidade de consultar o histórico de demonstrativos de IR (RF06.4).
ELOBF26 BF26 Representação Este elo formaliza a necessidade de mostrar um extrato financeiro atualizado diariamente (RF06.5).
ELOBF27 BF27 Representação Este elo representa a necessidade de permitir o cadastro de titulares (RF07.1).
ELOBF28 BF28 Satisfação Este elo conecta o cadastro de dependentes (RF07.2) às necessidades identificadas nas diretrizes legais, facilitando a adesão familiar.
ELOBF29 BF29 Satisfação Este elo conecta o cadastro de optantes (RF07.3) às diretrizes legais e operacionais, garantindo conformidade.
ELOBF30 BF30 Satisfação Este elo conecta a validação de documentos no cadastro (RF07.4) à necessidade de garantir a autenticidade dos dados dos usuários.
ELOBF31 BF31 Satisfação Este elo conecta a verificação da elegibilidade (RF07.5) à necessidade de assegurar que apenas usuários aptos sejam cadastrados.
ELOBF32 BF32 Satisfação Este elo conecta a verificação dos procedimentos (RF08.1) à necessidade de garantir conformidade com normas e tabelas oficiais.
ELOBF33 BF33 Satisfação Este elo conecta a visualização do histórico de consultas (RF09.1) à necessidade do usuário de acessar facilmente seu histórico clínico.
ELOBF34 BF34 Satisfação Este elo conecta a visualização do histórico de exames (RF09.2) à necessidade do usuário de acompanhar seu histórico de saúde.
ELOBF35 BF35 Recurso Este elo estabelece que visualizar resultados de exames (RF09.3) depende de um recurso de um sistema de laboratório externo.
ELOBF36 BF36 Recurso Este elo conecta a visualização do histórico de coparticipação (RF09.4) ao cálculo de coparticipação (RF06.2) como um recurso.
ELOBF37 BF37 Representação Este elo formaliza a necessidade de favoritar horários (RF10), que serve como recurso para a notificação (RF04.5).
ELOBF38 BF38 Agregação Este elo conecta o canal de feedback (RF11) às funcionalidades de avaliação (RF02.1) e comentários (RF02.2).
ELOBF39 BF39 Agregação Este elo define a seção "Novidades" (RF12.1) como um container que agrega a lista de funcionalidades (RF12.2) e marcadores visuais (RF12.3).
ELOBF40 BF40 Agregação Este elo define a lista de novidades (RF12.2) como um componente da seção principal "Novidades" (RF12.1).
ELOBF41 BF41 Representação Este elo define o marcador "Novo" (RF12.3) como a representação visual de uma funcionalidade recém-adicionada.
ELOBF42 BF42 Representação Este elo representa a necessidade de exibir pop-ups informativos sobre novidades (RF12.4).
ELOBF43 BF43 Representação Este elo representa a ação do usuário de acessar detalhes de funcionalidades na lista de novidades (RF12.5).
ELOBF44 BF44 Recurso Este elo define a ordenação das novidades (RF12.6) como um recurso de usabilidade.
ELOBF45 BF45 Representação Este elo formaliza a necessidade de adicionar a consulta à rede odontológica (RF13).
ELOBF46 BF46 Recurso Este elo conecta a apresentação de clínicas próximas (RF14.1) à funcionalidade de geolocalização.
ELOBF47 BF47 Recurso Este elo reforça a dependência da apresentação de clínicas próximas (RF14.2) com a localização do usuário.
ELOBF48 BF48 Representação Este elo representa a necessidade de baixar comprovantes de agendamento (RF15).
ELOBF49 BF49 Agregação Este elo agrega o calendário personalizado (RF16) às funcionalidades de acompanhamento de consultas, prazos e vencimentos.
ELOBF50 BF50 Satisfação Este elo conecta o painel com metas de saúde personalizadas (RF17) à necessidade de incentivar o acompanhamento da saúde do usuário.
ELOBF51 BF51 Satisfação Este elo conecta a permissão de denúncias de condutas inadequadas (RF18.1) à necessidade de um canal para promover segurança e ética.
ELOBF52 BF52 Satisfação Este elo conecta o login por biometria (RF19) à necessidade de acesso seguro por autenticação biométrica.
ELOBF53 BF53 Satisfação Este elo conecta a solicitação de reembolso (RF20) à necessidade de permitir que o usuário conteste cobranças.
ELOBF54 BF54 Satisfação Este elo conecta o chatbot conversacional (RF21.1) à necessidade de automação e precisão nas recomendações de especialidades.
ELOBF55 BF56 Satisfação Este elo estabelece que a implementação de funcionalidades visuais deve satisfazer o requisito de responsividade (RNF01.1).
ELOBF56 BF57 Satisfação Este elo conecta o requisito de desempenho (RNF02.1) a funcionalidades interativas, como o agendamento de consultas.
ELOBF57 BF58 Satisfação Este elo especifica a necessidade de criptografia de dados em repouso (RNF03.1.1) para proteger informações sensíveis.
ELOBF58 BF59 Satisfação Este elo define que o requisito de autenticação de dois fatores (RNF03.2.1) satisfaz a necessidade de segurança da informação.
ELOBF59 BF60 Satisfação Este elo estabelece que funcionalidades críticas devem satisfazer o requisito de alta disponibilidade (RNF04).
ELOBF60 BF61 Satisfação Este elo define que a totalidade do aplicativo deve satisfazer o requisito de compatibilidade (RNF05).
ELOBF62 BF62 Satisfação Este elo estabelece que o aplicativo deve satisfazer o requisito de compatibilidade com leitores de tela (RNF06) para garantir acessibilidade a pessoas com deficiência visual.
ELOBF63 BF63 Satisfação Este elo define que o sistema deve satisfazer os requisitos de conformidade com a Portaria nº 127/2024 e LGPD (RNF07) para atender às exigências legais e regulamentares.
ELOBF61 BF64 Satisfação Este elo conecta a funcionalidade de processar autorizações prévias (RNF08) à necessidade de cumprimento de prazos regulatórios.
ELOBF62 BF65 Satisfação Este elo estabelece que o sistema de comunicação com a folha de pagamento do GDF (RNF09) satisfaz a necessidade de automação de descontos.
ELOBF63 BF66 Satisfação Este elo estabelece que a implementação da carteirinha digital (RF03) deve satisfazer o requisito de usabilidade (RNF10).
ELOBF64 BF67 Satisfação Este elo estabelece que o sistema de notificações deve satisfazer a regra de negócio sobre retenção de dados (RNF11).
ELOBF65 BF68 Satisfação Este elo estabelece que a implementação do suporte por chat ou telefone (RNF12) deve satisfazer o requisito de acessibilidade e atendimento ao usuário.
ELOBF66 BF66 Satisfação Este elo estabelece que a implementação da carteirinha digital (RF03) deve satisfazer o requisito de usabilidade (RNF10).
ELOBF67 BF67 Satisfação Este elo estabelece que o sistema de notificações deve satisfazer a regra de negócio sobre retenção de dados (RNF11).
ELOBF70 BF70 Representação Este elo representa a restrição de que o layout deve ser consistente com o portal oficial (RNF14).

Fonte: Autoria de Yzabella Miranda, Ana Luiza Soares e Matheus de Alcântara

Tipos de Elos Utilizados

Representação Conecta a origem de um requisito (sua fonte na elicitação) à sua manifestação específica no sistema, ou como ele se relaciona a outro requisito como um de seus componentes.

Agregação Conecta dois ou mais requisitos que, juntos, formam uma funcionalidade maior e mais completa. Descreve uma relação "parte-de-um-todo".

Recurso Conecta um requisito a um dado, serviço ou outra funcionalidade da qual ele depende para operar. Descreve uma relação de dependência "precisa-de".

Satisfação Conecta um requisito de origem (ex: uma funcionalidade) a um requisito de destino (ex: uma restrição não funcional). Indica que a implementação da origem deve cumprir ou atender às condições impostas pelo destino.

Referência Bibliográficas

SERRANO, Milene; SERRANO, Maurício. Slides da Aula 26 - Requisitos de Software. Disponível aqui. Acesso em: 08 jun. 2025.

Histórico de Versão

Versão Data Descrição Autor(es) Revisor(es)
1.0 08/06/2025 Iniciou o documento colocando a tabela com todos os requisitos e fez o backward from BF15 a BF21, BF58 e BF59 e os elos de mesmo intervalo, ELO15 a ELO21, ELO58 e ELO59 Isaque Camargos Ana Luiza Soares
1.2 08/06/2025 Adicionou o Backward From (BF01 a BF07, BF55 e BF56) e os elos correspondentes. Além disso criou a metodologia e organizou as referências. Ana Luiza Soares Yzabella Miranda
1.3 08/06/2025 Adicionou o Backward From (BF35 a BF41, BF64 e BF65) e os elos correspondentes. Yzabella Miranda Ana Luiza Soares
1.4 08/06/2025 Redigiu a introdução e realizou a rastreabilidade backward-from BF22 a BF27, BF60, BF61 e BF68. Além dos ELOS do mesmo intervalo, ELO22 a ELO28, ELO60, ELO61 e ELO68 Matheus de Alcântara Ana Luiza Soares
1.5 08/06/2025 Realizou a rastreabilidade backward-from BF42 a BF49, BF66 e BF67. Além dos ELOS do mesmo intervalo, ELO42 a ELO49, ELO60 e ELO67 Lucas Alves Kaleb Macedo
1.6 08/06/2025 Realizou a rastreabilidade Backward-From para os requisitos BF08 a BF14, BF57, BF58 e BF70, e criou os Elos correspondentes, ELOBF08 a ELOBF14, ELOBF57, ELOBF58 e ELOBF70 Kaleb Macedo Lucas Alves
2.0 10/06/2025 Adicionou os elos de rastreabilidade backward-from ELOBF50 a ELOBF54, além de revisar e corrigir a formatação do documento, mais especificamente padronizando os identificadores dos elos, corrigindo a tabela de elos que estava quebrada e adicionando os links para os requisitos RF07.2 ao RF09.2, as fontes dos requisitos do RNF01.1 ao RNF16 e a rastreabilidade de alguns elos. Matheus de Alcântara Ana Luiza Soares
2.1 21/06/2025 Adicionando os links para o pdf de requisitos implemetados em relação aos requisitos RF01.1, RF01.3 e RF01.5 Matheus de Alcântara Ana Luiza Soares
2.3 05/07/2025 Arrumei questão de requisito faltante e requisito inexistente com descrição que não batia com o requisito final, arrumei a questão da enumeração, arrumei a questão de enumeração, etc. Ana Luiza Soares Matheus de Alcântara
2.4 05/07/2025 Arrumei a questão de enumeração especificamente dos requisitos RNF06, RNF07 e RNF14. Matheus de Alcântara Ana Luiza Soares
2.5 07/07/2025 Arrumei a questão de enumeração e linkagem especificamente dos meus requisitos. Lucas Alves Kaleb Macedo