Requisitos Elicitados Finais
Introdução
Fizemos uma análise mais aprofundada dos requisitos funcionais e não funcionais do sistema, revisando e refinando cada um deles de forma a torná-los indivisíveis, testáveis e quantificáveis. Esse refinamento garantiu que cada requisito possa ser claramente entendido, implementado e validado, evitando ambiguidades e sobreposições que prejudicariam nosso processo de desenvolvimento e verificação.
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 | Refinou os requisitos RF01, RF02, RF21, RNF01, RNF02 e RNF03. |
Kaleb Macedo | Refinou os requisitos Refinou os requisitos RF05, RF06, RF17, RNF07 e RNF08. |
Isaque Camargos | Refinou os requisitos RF03, RF04, RNF04, RNF05 e RNF06 |
Matheus de Alcântara | Refinou o requisito RF09 |
Othavio Bolzan | Refinou os requisitos RF11, RF12.1, RF12.2, RF12.3, RF12.4, RF12.5, RF12.6, RF13, RF14 |
Yzabella Miranda | Refinou os requisitos RF03, RF13, RF14, RF15, RF19, RNF15 e RNF16. |
Lucas Alves | Refinou os requisitos RF07.1, RF07.2, RF07.3, RF07.4, RF07.5, RF08, RF18, RNF09 e RNF10. |
Fonte: Autoria de Isaque Camargos, Yzabella Miranda, Ana Luiza Soares, Kaleb Macedo e Othavio Bolzan
Metodologia
Para conduzir essa revisão, seguimos as seguintes etapas:
-
Levantamento inicial: Coletamos todos os requisitos atuais disponíveis na página de Requisitos Elicitados: Clique aqui
-
Análise de indivisibilidade: Quebramos requisitos compostos em subitens (por exemplo, 1.1, 1.2 etc.), garantindo que cada requisito represente uma única necessidade do usuário ou do sistema.
-
Critérios de testabilidade e quantificação: Para cada requisito, definimos métricas ou condições de aceitação claras, de modo que seja possível verificar sua implementação de forma objetiva.
-
Validação das elicitações: Revisamos todas as documentações geradas durante a elicitação, assegurando que nenhum detalhe importante fosse omitido ou duplicado.
-
Refinamento iterativo: A cada iteração, submetemos os requisitos revisados à equipe para revisão cruzada e incorporamos as considerações antes de avançar para a versão final.
Requisitos
Os requisitos foram organizados em duas tabelas: a Tabela 1 apresenta os Requisitos Funcionais, enquanto a Tabela 2 lista os Requisitos Não Funcionais.
Legenda 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;
Requisitos Funcionais Refinados
Na tabela 2 encontra-se todos os requisitos funcionais que foram ou não corrijidos.
Tabela 2: Requisitos Funcionais Versão 2.6
Tipo | Descrição | Técnicas | Implementado |
---|---|---|---|
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) |
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 |
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) |
RF01.4 | O filtro de pesquisa deve permitir buscas por proximidade do usuário (distância em até 10 km). | IS06 | Não |
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) |
RF02.1 | O usuário poderá avaliar atendimentos com nota na escala Likert de 1 a 5. | EN03, GF01 | Não |
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 |
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 |
RF02.4 | O sistema ordenará clínicas por nota média de atendimento, do maior para o menor. | EN03, GF01 | Não |
RF03 | Exibir carteirinha digital mesmo sem conexão (modo offline) e permitir acesso rápido e estável. | EN04, IS09, QT01, QT06 | Sim |
RF04.1 | Enviar notificações configuráveis via app, SMS ou e-mail sobre vencimento de fatura | EN05, EN06, QT06 | Não |
RF04.2 | Enviar notificações configuráveis via app, SMS ou e-mail retornos médicos pendentes | EN05, GF02, QT06 | Não |
RF04.3 | Enviar notificações configuráveis via app, SMS ou e-mail sobre, abertura de agenda | EN05, GF03, GF07, QT06 | Não |
RF04.4 | Enviar notificações configuráveis via app, SMS ou e-mail sobre cancelamentos de horários | EN05, GF03, QT06 | Não |
RF04.5 | Enviar notificações configuráveis via app, SMS ou e-mail sobre horários favoritos disponíveis | EN05, GF07, QT06 | Não |
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 |
RF04.7 | Enviar notificações configuráveis via app, SMS ou e-mail sobre confirmações de agendamentos | EN05, , IS07, QT06 | Não |
RF04.8 | Enviar notificações configuráveis via app, SMS ou e-mail sobre alterações de agendamento | EN05, , IS07, QT06 | Não |
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 |
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 |
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 |
RF06.1 | Exibir valor específico de consulta em cada clínica. | EN08, GL04, IS10, IS11, QT02, QT05 | Sim |
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 |
RF06.3 | Gerar e baixar demonstrativos de despesas médicas para imposto de renda. | EN08, GL04, IS10, IS11, QT02, QT05 | Sim |
RF06.4 | Consultar histórico de demonstrativos de IR. | EN08, GL04, IS10, IS11, QT02, QT05 | Sim |
RF06.5 | Mostrar extrato financeiro atualizado diariamente. | EN08, GL04, IS10, IS11, QT02, QT05 | Sim |
RF07.1 | O sistema deve permitir o cadastro de titulares. | GL01, GL08, GL09 | Sim |
RF07.2 | O sistema deve permitir o cadastro de dependentes vinculados a um titular | GL01, GL08, GL09 | Sim |
RF07.3 | O sistema deve permitir o cadastro de optantes. | GL01, GL08, GL09 | Sim |
RF07.4 | O sistema deve validar os documentos apresentados durante o cadastro. | GL01, GL08, GL09 | Sim |
RF07.5 | O sistema deve verificar a elegibilidade dos titulares, dependentes e optantes durante o processo de cadastro. | GL01, GL08, GL09 | Sim |
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 |
RF09.1 | Permitir ao usuário visualizar o histórico de consultas realizadas. | GF04, GF08, IS03, IS04, QT04 | Sim |
RF09.2 | Permitir ao usuário visualizar o histórico de exames realizados. | GF04, GF08, IS03, IS04, QT04 | Sim |
RF09.3 | Permitir ao usuário visualizar os resultados de seus exames laboratoriais. | GF04, GF08, IS03, IS04, QT04 | Não |
RF09.4 | Permitir ao usuário visualizar o histórico de suas coparticipações. | GF04, GF08, IS03, IS04, QT04 | Sim |
RF10 | Permitir que o usuário favorite horários de consulta desejados. | GF06 | Não |
RF11 | Oferecer um canal para o usuário enviar feedback sobre atendimentos. | GF09 | Não |
RF12.1 | Apesentar uma seção no menu principal chamada "Novidades". | GF05 | Não |
RF12.2 | Exibir uma lista com título, descrição e data de lançamento das novas funcionalidades. | GF05 | Não |
RF12.3 | Destacar funcionalidades novas com um marcador de "Novo" por um período configurável (ex: 7 dias). | GF05 | Não |
RF12.4 | Exibir pop-ups informativos com as principais novidades após a atualização do aplicativo. | GF05 | Não |
RF12.5 | Permitir que o usuário toque em uma funcionalidade da lista de novidades para ver uma descrição detalhada. | GF05 | Não |
RF12.6 | Permitir que o usuário ordene as novidades por "mais recente" e "mais antigo" no topo da lista. | GF05 | Não |
RF13 | Adicionar consulta à rede odontológica. | QT07 | Sim |
RF14.1 | Apresentar novas clínicas próximas de acordo com a localização do usuário. | EN09 | Não |
RF14.2 | Apresentarclí nicas próximas de acordo com a localização do usuário. | EN09 | Não |
RF15 | Permitir baixar comprovantes de agendamento. | IS08 | Não |
RF16 | Disponibilizar calendário personalizado com visualização de consultas agendadas, prazos de carência e vencimentos. | BS01 | Não |
RF17 | Exibir painel com metas de saúde personalizadas (ex: exames periódicos, consultas anuais) com gamificação para incentivar acompanhamento. | BS02 | Não |
RF18.1 | Permitir denúncias de condutas inadequadas por parte de profissionais da rede credenciada. | BS03 | Não |
RF19 | Permitir login por biometria facial ou digital. | BS04 | Não |
RF20 | Permitir solicitação de reembolso de uma cobrança indevida de coparticipação. | BS05 | Não |
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 |
RF22 | O sistema deve exigir autenticação via GovBR para login. | GF11 | Não |
Fonte: Autoria de Ana Luiza Soares, Kaleb Macedo e Othavio Bolzan
Requisitos Não Funcionais Refinados
Na tabela 3 encontra-se todos os requisitos não funcionais que foram ou não corrijidos.
Tabela 3: Requisitos Não Funcionais Versão 2.6
Tipo | Descrição | Técnicas | Implementado |
---|---|---|---|
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 |
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 |
RNF03.1 | Todos os dados sensíveis devem ser criptografados com ao menos um recurso de criptografia. | EN12, GL12, GF12, GF14, IS18, QT15 | Sim |
RNF03.2 | Autenticação de dois fatores deve estar disponível via SMS ou app de autenticação externa. | EN12, GL12, GF12, GF14, IS18, QT15 | Não |
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 |
RNF05 | O sistema deve ser compatível com as versões 5.0 ou superioresdo Android e 13.0 ou superiores do iOS. | GF18, IS17, QT11 | Sim |
RNF06 | O aplicativo deve ser compatível com leitores de tela para garantir acessibilidade a pessoas com deficiência visual. | IS20, QT14 | Não |
RNF07 | Garantir conformidade com a Portaria nº 127/2024, legislações complementares e padrões da LGPD. | GL10, QT15 | Sim |
RNF08 | Processar autorizações prévias em até 10 dias úteis. | GL13 | Sim |
RNF09 | Comunicar-se com a folha de pagamento do GDF para descontos de mensalidades. | GL14 | Sim |
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 |
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 |
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 |
RNF13 | Deve funcionar de forma offline para acesso à carteirinha e histórico de consultas. | IS19 | Não |
RNF14 | O layout deve ser consistente com o portal oficial do plano. | QT16 | Não |
RNF15 | As informações exibidas devem ser claras, completas e atualizadas em tempo real. | QT13 | Sim |
Fonte: Autoria de Ana Luiza Soares e Othavio Bolzan
Conclusão
O refinamento dos requisitos funcionais e não funcionais foi fundamental para elevar a qualidade da nossa análise. Ao torná-los indivisíveis, testáveis e quantificáveis, conseguimos mapear claramente as necessidades do usuário, planejar estratégias de validação e reduzir significativamente o risco de retrabalho durante a implementação e testes. Esse processo iterativo de revisão fortaleceu nosso entendimento do domínio e contribuiu para a robustez e confiabilidade do produto final.
Histórico de Versões
Versão | Data | Descrição | Autor(es) | Revisor(es) |
---|---|---|---|---|
1.0 |
10/04/2025 | Criação da Documentação inicial contendo: A introdução, requisitos e as tabelas dos requisitos funcionais e os não funcionais | Ana Luiza Soares, Othavio Bolzan e Yzabella Miranda | Isaque Camargos |
1.1 |
03/05/2025 | Atualização da tabela com a separação correta de ID e seus respectivos agrupamentos de descrição em comum | Yzabella Miranda e Matheus de Alcântara | Isaque Camargos |
1.2 |
15/05/2025 | Adição de todo o tópico Adição de novos requisitos funcionais | Isaque Camargos | Yzabella Miranda |
2.0 |
29/05/2025 | Corrigindo os requisitos funcionais e não funcionais de forma que eles fiquem testáveis, quantificáveis e indivisíveis dos requisitos: RF01 RF02, RF21, RNF01, RNF02 e RNF03 | Ana Luiza Soares | Matheus de Alcântara |
2.1 |
30/05/2025 | Corrigindo os requisitos funcionais de forma que eles fiquem testáveis, quantificáveis e indivisíveis dos requisitos: RF05, RF06, RF17, RNF07 e RNF08 | Kaleb Macedo | Lucas Alves |
2.1 |
30/05/2025 | Corrigindo os requisitos funcionais de forma que eles fiquem testáveis, quantificáveis e indivisíveis dos requisitos: Refinou os RF03, RF04, RNF04, RNF05 e RNF06 | Isaque Camarogs | Lucas Alves |
2.2 |
01/06/2025 | Adicionando os meus requisitos funcionais e não funcionais (RF11, RF12.1 RF12.2, RF12.3, RF12.4, RF12.5, RF12.6, RNF13 e RNF14) | Othavio Bolzan | Kaleb Macedo |
2.3 |
01/06/2025 | Adicionando os meus requisitos funcionais e não funcionais (RF13, RF14.1 RF14.2, RF15, RF03 e RF19) | Yzabella Miranda | Othavio Bolzan |
2.4 |
01/06/2025 | Adicionando os meus requisitos funcionais e não funcionais (RF07.1, RF07.2, RF07.3, RF07.4, RF07.5, RF08, RF18, RNF09 e RNF10) | Lucas Alves | Isaque Camarogs |
2.5 |
01/05/2025 | Acionous os requisitos funcionais e não funcionasis na tabela e fez o refinamento dos requisitos gerando os novos requisitos: RF09.1, RF09.2, RF09.3 e RF09.4. | Matheus de Alcântara | Isaque Camargos |
2.6 |
10/06/2025 | Corrigiu enumeração do requisitos funcional RF01.6 para RF01.5 | Ana Luiza Soares | Matheus de Alcântara |
2.7 |
19/06/2025 | Alteração dos requisitos RNF11 e RNF12 deixando-os testáveis, além disso altera a implementação dos requisitos RF09.1, RF09.2 e RF09.4 para "Sim" | Matheus de ALcântara | Yzabella Miranda |
2.8 |
21/06/2025 | Adicionando os links para o pdf de requisitos implemetados em relação aos requisitos RF01.1, RF01.3 e RF01.5 | Ana Luiza Soares | Matheus de Alcântara |