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 |