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 refinamento dos requisitos 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. |
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, BF60, BF61 e BF68. Além dos ELOBFS do mesmo intervalo, ELOBF22 a ELOBF28, ELOBF60, ELOBF61 e ELOBF68 |
Othavio Bolzan | Adicionou o Backward From (BF28 a BF34) 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 | ELO08 |
BF09 | RF02 | RF02.4 | O sistema ordenará clínicas por nota média de atendimento, do maior para o menor. | EN03, GF01 | Não | ELO09 |
BF010 | RF03 | RF03 | Exibir carteirinha digital mesmo sem conexão (modo offline) e permitir acesso rápido e estável. | EN04, IS09, QT01, QT06 | Sim | ELO10 |
BF011 | RF04 | RF04.1 | Enviar notificações configuráveis via app, SMS ou e-mail sobre vencimento de fatura | EN05, EN06, QT06 | Não | ELO11 |
BF12 | RF04 | RF04.2 | Enviar notificações configuráveis via app, SMS ou e-mail retornos médicos pendentes | EN05, GF02, QT06 | Não | ELO12 |
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 | ELO13 |
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 | ELO14 |
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 | ELO15 |
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 | ELO16 |
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 | ELO17 |
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 | ELO18 |
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 | ELO19 |
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 | ELO20 |
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 | ELO21 |
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 | Apresentarclí 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 | ELOBF54 |
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 |
---|---|---|---|---|---|---|
BF55 | 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 | ELOBF55 |
BF56 | 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 | ELOBF56 |
BF57 | RNF03 | RNF03.1 | Todos os dados sensíveis em repouso devem ser criptografados com ao menos um recurso de criptografia. | EN12, GL12, GF12, GF14, IS18, QT15 | Sim | ELOBF57 |
BF58 | RNF04 | RNF04 | Manter o sistema disponível 24/7 para autorizações de urgência/emergência (mínimo de 99% uptime). | EN13, GL11, GF19 | Sim | ELOBF58 |
BF59 | 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 | Sim | ELOBF59 |
BF60 | 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 | ELOBF60 |
BF61 | RNF07 | RNF07 | Garantir conformidade com a Portaria nº 127/2024, legislações complementares e padrões da LGPD. | GL10, QT15 | Sim (É possível visualizar a tela com o requisito clicando aqui) | ELOBF61 |
BF62 | RNF08 | RNF08 | Processar autorizações prévias em até 10 dias úteis. | EN14, QT17 | Sim | ELOBF62 |
BF63 | RNF09 | RNF09 | Comunicar-se com a folha de pagamento do GDF para descontos de mensalidades. | GL13 | Sim | ELOBF63 |
BF64 | RNF10 | RNF10 | Garantir que informações críticas, como a carteirinha digital, estejam acessíveis em até três cliques. | GF15 | Sim | ELOBF64 |
BF65 | RNF11 | RNF11 | Manter histórico de notificações acessível ao usuário por no mínimo 6 meses. | GF16 | Não | ELOBF65 |
BF66 | RNF12 | RNF12 | O aplicativo deve oferecer suporte por chat ou telefone. | IS21 | Sim | ELOBF66 |
BF67 | RNF13 | RNF13 | Deve funcionar de forma offline para acesso à carteirinha e histórico de consultas. | IS22 | Não | ELOBF67 |
BF68 | RNF14 | RNF14 | O layout deve ser consistente com o portal oficial do plano. | QT16 | Não | ELOBF68 |
BF69 | RNF15 | RNF15 | O sistema deve exigir autenticação via GovBR para login. | GF11 | Não | ELOBF69 |
BF70 | RNF16 | RNF16 | As informações exibidas devem ser claras, completas e atualizadas em tempo real. | QT13 | Sim | ELOBF70 |
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), identificada na Entrevista (EN01) e no Questionário (QT03), representando-a como um componente que é 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), uma necessidade vinda da Entrevista (EN01). Esta funcionalidade é detalhada e refinada pelo filtro de especialidade médica (RF01.6). |
ELOBF03 | BF03 | Agregação | Este elo atende à necessidade de combinar filtros (RF01.3), vinda da Entrevista (EN02), conectando e unindo requisitos de busca por redes (RF01.1) e profissionais (RF01.2) em uma única capacidade. |
ELOBF04 | BF04 | Recurso | Este elo estabelece a dependência da busca por proximidade (RF01.4) com o recurso de geolocalização do dispositivo. A ideia para esta funcionalidade surgiu na Introspecção (IS06). |
ELOBF05 | BF05 | Representação | Este elo define o filtro por especialidade (RF01.6), uma necessidade validada em múltiplas elicitações (EN01, IS06), como uma ferramenta que representa uma forma de refinar os resultados da busca por profissionais (RF01.2). |
ELOBF06 | BF06 | Recurso | Este elo indica que a avaliação por notas (RF02.1), originada na Entrevista (EN03) e Grupo Focal (GF01), gera os dados que servem como recurso indispensável 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 de usuário mais completo, conforme solicitado na Entrevista (EN03). |
ELOBF08 | BF08 | Agregação | Este elo detalha a necessidade de avaliar atendimentos (RF02), vinda da Entrevista (EN03) e Grupo Focal (GF01). A funcionalidade é especificada 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), sendo uma consequência direta da capacidade de avaliar, originada em (EN03) e (GF01). |
ELOBF10 | BF10 | Representação | Este elo formaliza a necessidade de acesso offline à carteirinha digital (RF03). Ele representa uma funcionalidade base, identificada como crítica nas fontes de elicitação (EN04, IS09, QT01, QT06). |
ELOBF11 | BF11 | Agregação | Este elo detalha o requisito geral de notificações (RF04), vindo da Entrevista (EN05), 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 caso específico de alerta para retornos médicos pendentes (RF04.2), conforme identificado no Grupo Focal (GF02). |
ELOBF13 | BF13 | Agregação | Este elo detalha a necessidade de notificações (RF04) para o caso de abertura de agenda (RF04.3), uma funcionalidade solicitada no Grupo Focal (GF03, GF07). |
ELOBF14 | BF14 | Agregação | Este elo especifica outra faceta do requisito de notificações (RF04), formalizando o alerta sobre cancelamentos de horários (RF04.4), vindo do Grupo Focal (GF03). |
ELOBF15 | BF15 | Recurso | Este elo de Recurso estabelece que a notificação sobre horários favoritos (RF04.5) depende do recurso "lista de horários favoritos" gerado pelo requisito de favoritar horários (RF10). A necessidade foi identificada no Grupo Focal (GF07). |
ELOBF16 | BF16 | Satisfação | Este elo de Satisfação conecta a notificação sobre prazos importantes (RF04.6) aos requisitos de agendamento de consultas (RF05.1). A notificação satisfaz a necessidade do usuário de ser lembrado, uma preocupação vinda do Grupo Focal (GF10). |
ELOBF17 | BF17 | Representação | Este elo de Representação conecta a ação de agendar uma consulta (RF05.1) à sua manifestação no sistema: a notificação de confirmação (RF04.7). A necessidade desta comunicação foi identificada na Introspecção (IS07). |
ELOBF18 | BF18 | Representação | Este elo de Representação define que a notificação de alteração (RF04.8) representa um evento ocorrido na funcionalidade de agendamento (RF05.1), comunicando uma mudança de estado ao usuário, conforme idealizado na Introspecção (IS07). |
ELOBF19 | BF19 | Recurso | Este elo de Recurso estabelece que a notificação sobre disponibilidade do demonstrativo de IR (RF04.9) depende do recurso (o documento gerado) do requisito de gerar o demonstrativo (RF06.3). A necessidade foi identificada na Entrevista (EN06). |
ELOBF20 | BF20 | Agregação | Este elo de Agregação define que o requisito de agendamento com pagamento (RF05.1) agrega duas capacidades distintas: a marcação da consulta, identificada na Entrevista (EN07), e a transação financeira. |
ELOBF21 | BF21 | Agregação | Este elo de Agregação conecta o cancelamento de consultas (RF05.2) ao agendamento (RF05.1), compondo o módulo completo de gerenciamento de consultas, uma necessidade identificada na Entrevista (EN07). |
ELOBF22 | BF22 | Representação | Este elo representa a necessidade de exibir o valor específico de cada consulta (RF06.1), que foi identificada em múltiplas fontes: Entrevista (EN08), Glossário (GL04), Introspecção (IS10, IS11) e Questionário (QT02, QT05). |
ELOBF23 | BF23 | Representação | Este elo representa a necessidade de calcular e exibir o valor da coparticipação (RF06.2), um requisito que surgiu a partir da Entrevista (EN08), Glossário (GL04), Introspecção (IS10, IS11) e Questionário (QT02, QT05). |
ELOBF24 | BF24 | Representação | Este elo formaliza a necessidade de gerar e baixar demonstrativos para o imposto de renda (RF06.3), um requisito identificado na Entrevista (EN08), Glossário (GL04), Introspecção (IS10, IS11) e Questionário (QT02, QT05). |
ELOBF25 | BF25 | Representação | Este elo representa a necessidade de consultar o histórico de demonstrativos de IR (RF06.4), que foi identificada a partir da Entrevista (EN08), Glossário (GL04), Introspecção (IS10, IS11) e Questionário (QT02, QT05). |
ELOBF26 | BF26 | Representação | Este elo formaliza a necessidade de mostrar um extrato financeiro atualizado diariamente (RF06.5), um requisito identificado na Entrevista (EN08), Glossário (GL04), Introspecção (IS10, IS11) e Questionário (QT02, QT05). |
ELOBF27 | BF27 | Representação | Este elo representa a necessidade de permitir o cadastro de titulares (RF07.1), uma exigência extraída da análise do Glossário (GL01, GL08, GL09). |
ELOBF28 | BF28 | Satisfação | Este elo de Satisfação conecta o cadastro de dependentes (RF07.2) às necessidades identificadas nas diretrizes legais (GL01, GL08, GL09), que exigem que o sistema permita a vinculação de beneficiários dependentes ao titular do plano. O recurso satisfaz a demanda por conformidade regulatória e facilita o processo de adesão familiar ao serviço de saúde. |
ELOBF29 | BF29 | Satisfação | Este elo de Satisfação conecta o requisito de cadastro de optantes (RF07.3) às diretrizes legais e operacionais (GL01, GL08, GL09). O recurso satisfaz a necessidade do sistema de gerenciar corretamente os beneficiários que optam por determinados serviços ou planos, garantindo conformidade e organização no relacionamento entre titulares, dependentes e optantes. |
ELOBF30 | BF30 | Satisfação | Este elo de Satisfação conecta o requisito de validação dos documentos apresentados durante o cadastro (RF07.4) às diretrizes legais (GL01, GL08, GL09). A funcionalidade satisfaz a necessidade de garantir a autenticidade e conformidade dos dados dos usuários cadastrados, assegurando a integridade do processo de cadastro conforme exigências legais e administrativas. |
ELOBF31 | BF31 | Satisfação | Este elo de Satisfação conecta o requisito de verificação da elegibilidade dos titulares, dependentes e optantes durante o cadastro (RF07.5) às diretrizes legais (GL01, GL08, GL09). A funcionalidade satisfaz a necessidade de assegurar que apenas usuários aptos sejam cadastrados, garantindo conformidade com normas regulatórias e a integridade do sistema. |
ELOBF32 | BF32 | Satisfação | Este elo de Satisfação conecta o requisito de verificação dos procedimentos (RF08.1) às diretrizes legais e técnicas (GL02, GL03, GL05, GL07) e ao requisito de qualidade (QT09). A funcionalidade satisfaz a necessidade de garantir que os procedimentos estejam em conformidade com a tabela TABGDFSAÚDE, respeitem as normas DUT, carências e exclusões, além de garantir a solicitação médica e análise técnica para autorizações prévias, assegurando a segurança e a conformidade do processo. |
ELOBF33 | BF33 | Satisfação | Este elo de Satisfação conecta o requisito de visualização do histórico de consultas realizadas (RF09.1) às necessidades e expectativas dos usuários identificadas nos grupos focais (GF04, GF08) e aos requisitos técnicos (IS03, IS04, QT04). A funcionalidade satisfaz a necessidade do usuário de acessar facilmente seu histórico clínico, promovendo transparência, controle e melhor acompanhamento da saúde pessoal. |
ELOBF34 | BF34 | Satisfação | Este elo de Satisfação conecta o requisito de visualização do histórico de exames realizados (RF09.2) às necessidades dos usuários identificadas nos grupos focais (GF04, GF08), além dos requisitos técnicos (IS03, IS04, QT04). Essa funcionalidade satisfaz a necessidade do usuário de acompanhar seu histórico de exames, promovendo maior controle e transparência sobre sua saúde. |
ELOBF35 | BF35 | Recurso | Este elo de Recurso estabelece que o requisito de visualizar resultados de exames (RF09.3) depende do recurso "dados do resultado do exame", que pode ser provido por um sistema de laboratório externo. A necessidade foi identificada no Grupo Focal (GF04). |
ELOBF36 | BF36 | Recurso | Este elo de Recurso conecta o requisito de visualizar o histórico de coparticipação (RF09.4) ao requisito de cálculo de coparticipação (RF06.2). O primeiro depende dos dados gerados pelo segundo como um recurso indispensável. |
ELOBF37 | BF37 | Representação | Este elo de Representação formaliza a necessidade, vinda do Grupo Focal (GF06), de permitir que o usuário represente sua preferência por horários no sistema (RF10). Esta lista de favoritos serve como recurso para o requisito de notificação (RF04.5). |
ELOBF38 | BF38 | Agregação | Este elo de Agregação conecta o canal de feedback (RF11), originado no Grupo Focal (GF09), às funcionalidades de avaliação (RF02.1) e comentários (RF02.2), compondo um sistema de feedback mais robusto. |
ELOBF39 | BF39 | Agregação | Este elo de Agregação, originado no Grupo Focal (GF05), define a seção "Novidades" (RF12.1) como um container que agrega a lista de funcionalidades (RF12.2) e os marcadores visuais (RF12.3). |
ELOBF40 | BF40 | Agregação | Este elo de Agregação define a lista de novidades (RF12.2) como um componente que pertence à seção principal "Novidades" (RF12.1). |
ELOBF41 | BF41 | Representação | Este elo de Representação define o marcador "Novo" (RF12.3) como a representação visual de uma funcionalidade recém-adicionada na lista de novidades (RF12.2). |
ELOBF42 | BF42 | Representação | Este elo representa a necessidade de exibir pop-ups informativos sobre novidades, identificada no Grupo Focal (RF12.4), como uma extensão da comunicação de novas funcionalidades ao usuário. |
ELOBF43 | BF43 | Representação | Este elo representa a ação do usuário de acessar detalhes de funcionalidades na lista de novidades, uma necessidade levantada no Grupo Focal (RF12.5), promovendo transparência e compreensão das atualizações. |
ELOBF44 | BF44 | Recurso | Este elo define a ordenação das novidades como um recurso de usabilidade, facilitando o acesso rápido às informações mais relevantes, conforme identificado no Grupo Focal (RF12.6). |
ELOBF45 | BF45 | Representação | Este elo formaliza a necessidade de adicionar a consulta à rede odontológica, identificada no Questionário (RF13), como uma extensão das funcionalidades de busca por especialidades. |
ELOBF46 | BF46 | Recurso | Este elo conecta a apresentação de clínicas próximas à funcionalidade de geolocalização, uma necessidade identificada na Entrevista (RF14.1). |
ELOBF47 | BF47 | Recurso | Este elo reforça a dependência da apresentação de clínicas próximas com a localização do usuário, conforme identificado na Entrevista (RF14.2). |
ELOBF48 | BF48 | Representação | Este elo representa a necessidade de baixar comprovantes de agendamento, uma funcionalidade identificada na Introspecção (RF15), como parte do processo de confirmação de consultas. |
ELOBF49 | BF49 | Agregação | Este elo agrega o calendário personalizado às funcionalidades de acompanhamento de consultas, prazos e vencimentos, conforme definido no Brainstorm (RF16). |
ELOBF50 | BF50 | Satisfação | Este elo de Satisfação conecta o requisito de exibir painel com metas de saúde personalizadas (RF17) à necessidade identificada no Brainstorm (BS02), garantindo que a funcionalidade atenda ao objetivo de incentivar o acompanhamento da saúde do usuário por meio de gamificação. |
ELOBF51 | BF51 | Satisfação | Este elo de Satisfação conecta o requisito de permitir denúncias de condutas inadequadas (RF18.1) à necessidade levantada no Brainstorm (BS03), assegurando que o sistema ofereça um canal apropriado para denúncias, promovendo a segurança e a ética no atendimento. |
ELOBF52 | BF52 | Satisfação | Este elo de Satisfação conecta o requisito de login por biometria facial ou digital (RF19) à necessidade de segurança identificada no Brainstorm (BS04), garantindo que o acesso ao sistema seja protegido por autenticação biométrica. |
ELOBF53 | BF53 | Satisfação | Este elo de Satisfação conecta o requisito de solicitação de reembolso de cobrança indevida (RF20) à necessidade operacional identificada no Brainstorm (BS05), assegurando que o sistema permita ao usuário contestar cobranças de coparticipação. |
ELOBF54 | BF54 | Satisfação | Este elo de Satisfação conecta o requisito de chatbot conversacional para direcionamento à especialidade médica (RF21.1) à necessidade de automação e precisão identificada no Brainstorm (BS06), garantindo que o sistema ofereça recomendações adequadas com pelo menos 80% de precisão. |
ELOBF55 | BF55 | Satisfação | Este elo de Satisfação estabelece que a implementação de funcionalidades visuais, como a busca na rede credenciada (RF01.1), deve satisfazer o requisito de responsividade (RNF01.1). A necessidade foi identificada na Entrevista (EN10) e no Grupo Focal (GF13). |
ELOBF56 | BF56 | Satisfação | Este elo de Satisfação conecta o requisito de desempenho (RNF02.1) a funcionalidades interativas, como o agendamento de consultas (RF05.1). A implementação da funcionalidade deve ser otimizada para satisfazer este critério de performance, validado em elicitações como a Entrevista (EN11). |
ELOBF57 | BF57 | Agregação | Este elo detalha o requisito não funcional de segurança (RNF03), especificando a necessidade de criptografia de dados em repouso (RNF03.1) para proteger informações sensíveis. |
ELOBF58 | BF58 | Satisfação | Este elo de Satisfação estabelece que funcionalidades críticas, como a solicitação de autorizações (RF08.1), devem ser implementadas de forma a satisfazer o requisito de alta disponibilidade (RNF04), uma necessidade definida no Glossário (GL11). |
ELOBF59 | BF59 | Satisfação | Este elo de Satisfação define que a totalidade do aplicativo, incluindo todas as suas funcionalidades como a exibição da carteirinha digital (RF03), deve satisfazer este requisito de compatibilidade (RNF05), conforme validado no Grupo Focal (GF18). |
ELOBF60 | BF60 | Satisfação | Este elo de Satisfação formaliza a restrição de compatibilidade com leitores de tela (RNF06), um requisito de acessibilidade identificado na Introspecção (IS20) e no Questionário (QT14). |
ELOBF61 | BF61 | Satisfação | Este elo de Satisfação representa a restrição de garantir conformidade com a Portaria nº 127/2024 e a LGPD (RNF07), identificada na análise do Glossário (GL10) e no Questionário (QT15). |
ELOBF64 | BF64 | Satisfação | Este elo de Satisfação estabelece que a implementação da funcionalidade da carteirinha digital (RF03) deve satisfazer este requisito de usabilidade (RNF10). A necessidade foi identificada no Grupo Focal (GF15). |
ELOBF65 | BF65 | Satisfação | Este elo de Satisfação estabelece que o sistema de notificações (que inclui requisitos como o RF04.6) deve satisfazer esta regra de negócio (RNF11) sobre a retenção de dados, conforme solicitado no Grupo Focal (GF16). |
ELOBF66 | BF66 | Satisfação | Este elo de Satisfação estabelece que a implementação do suporte por chat ou telefone deve satisfazer o requisito de acessibilidade e atendimento ao usuário, identificado na Introspecção (RNF12). |
ELOBF67 | BF67 | Satisfação | Este elo de Satisfação formaliza a necessidade de funcionamento offline para carteirinha e histórico de consultas, uma restrição identificada na Introspecção (RNF13), garantindo acessibilidade mesmo sem conexão. |
ELOBF68 | BF68 | Representação | Este elo representa a restrição de que o layout deve ser consistente com o portal oficial (RNF14), um requisito de usabilidade identificado no Questionário (QT16). |
ELOBF69 | BF69 | Satisfação | Este elo de Satisfação conecta o requisito de autenticação via GovBR para login (RNF15) à necessidade identificada no grupo focal (GF11). A funcionalidade satisfaz a demanda por maior segurança e conformidade com padrões governamentais de identidade digital, reforçando a confiabilidade no acesso às informações do usuário. |
ELOBF70 | BF70 | Representação | Este elo representa um requisito não funcional de qualidade da informação (RNF16), vindo do Questionário (QT13), que estabelece que os dados devem ser claros, completos e atualizados. |
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 |