Ir para o conteúdo

Introdução

Os Requisitos Não-Funcionais (RNFs) são essenciais para a qualidade de sistemas de software, influenciando usabilidade, desempenho e conformidade. No entanto, são frequentemente mal definidos, o que afeta negativamente a satisfação dos stakeholders e a qualidade do produto.

Devido à sua subjetividade e complexidade, a documentação e análise dos RNFs são desafiadoras.

Para lidar com essas dificuldades, foi proposto o NFR Framework (Chung et al., 2000), que modela RNFs como softgoals — objetivos sem critérios de satisfação claros — organizados em Softgoal Interdependency Graphs (SIGs), que mostram as relações de apoio ou conflito entre os RNFs.

SIG - Softgoal Interdependency Graph

Gráfico de interdependências entre softgoals é um gráfico que registra as considerações do desenvolvedor sobre os softgoals, como também armazenam um registro completo das decisões de desenvolvimento e da lógica do projeto de forma gráfica e concisa. Esse registro inclui Requisitos Não-funcionais e suas alternativas, decisões e justificativas associadas às decisões

Tipos de Softgoals

  • Softgoals NFR: Representam os requisitos não-funcionais (ex: segurança, usabilidade).
  • Softgoals de Operacionalização: Soluções práticas para atender aos RNFs (ex: processos, estruturas de dados).
  • Softgoals de Afirmação: Características do domínio que justificam decisões (ex: prioridades, carga de trabalho).

Figura 1: Tipos de Softgoals Tipos de Softgoals

Fonte: (CHUNG et al., 2000)

Interdependências

As interdependências definem as relações entre os softgoals. Os tipos de interdependências utilizadas pelo framework são os refinamentos e as contribuições(CHUNG et al., 2000).

Decomposições

As decomposições têm o objetivo de refinar softgoals para obter softgoals mais especializados e estes possam auxiliar na construção do projeto. Os quatro tipos de decomposições utilizadas pelo NFR Framework são descritos abaixo:

  • Decomposição de Softgoal NFR: refina ou subdivide um softgoal NFR em outros específicos. Isso pode ajudar a dividir grandes problemas em problemas menores e oferece um aspecto útil para lidar com ambiguidades e prioridades.

  • Decomposição de Operacionalização: subdivide um softgoal de operacionalização em outros softgoals de operacionalização mais específicos. Operacionalizações são úteis para definir uma solução geral e refiná-la em soluções mais específicas.

  • Decomposição de Afirmação (Claims): refina um softgoal de afirmação em outros softgoals de afirmação. Ela é importante para apoiar ou negar justificativas específicas de projeto.

  • Priorização: A priorização é um tipo especial de decomposição, onde ocorre o refinamento de um softgoal em outro softgoal com o mesmo tipo e tópicos, mas com uma prioridade associada.

Figura 2: Tipos de Decomposições

Tipo-decomposição

Fonte: (CHUNG et al., 2000) , 2025.

Contribuições

No NFR Framework pode-se utilizar de vários tipos de contribuições que explicam de que maneira a satisfação ou não de um softgoal descendente auxilia a satisfação do softgoal ascendente. Abaixo estão os tipo de contribuições:

  • AND: Todos os softgoals descendentes precisam ser satisfeitos para satisfazer o ascendente.

  • OR: Basta que um descendente seja satisfeito para satisfazer o ascendente.

  • MAKE (++): Satisfação total do descendente garante satisfação total do ascendente.

  • BREAK (--): Satisfação total do descendente gera negação total do ascendente.

  • HELP (+): Satisfação parcial do descendente contribui positivamente para o ascendente.

  • HURT (-): Satisfação do descendente prejudica parcialmente o ascendente.

  • UNKNOWN (?): Contribuição incerta, pode ser positiva ou negativa.

  • EQUALS: O descendente acompanha exatamente o estado do ascendente (satisfeito ou negado).

  • SOME (+/-): Contribuição positiva ou negativa, mas sem certeza se é parcial ou total.

Abaixo nas figuras 03 e 04 encontra-se respectivamente exemplos das contribuições " AND ", " OR " e " MAKE ", "BREAK", " HELP " e " HURT ".

Figura 3: Tipos de Decomposições

Tipo-decomposição

Fonte: (SILVA, Reinaldo Antônio. NFR4ES) , 2025.

Figura 4: Tipos de Decomposições

Tipo-decomposição

Fonte: (SILVA, Reinaldo Antônio. NFR4ES) , 2025.

Propagação de Impactos

A propagação de impactos denota a relação entre os requisitos não-funcionais e como a mudança em um requisito pode provocar mudanças em requisitos relacionados. São utilizados para representar esses impactos os softgoals de impacto. Abaixo estão representados a notação com a qual eles são utilizados:

  • (satisfeito): indica que um requisito não funcional contribui de forma positiva para a satisfação de outro requisito.

  • 𝒲+ (fracamente satisfeito): representa uma relação positiva, porém menos intensa do que a notação ✓.

  • X (negado): indica que um requisito não funcional prejudica ou contradiz a realização de outro requisito.

  • 𝒲- (fracamente negado): similar à notação X, porém com uma influência negativa menos forte.

  • 🗲 (conflitante): representa uma relação de conflito, em que os requisitos apresentam aspectos tanto positivos quanto negativos.

  • u (indeterminado): indica uma relação desconhecida ou indefinida entre os requisitos, quando não há informações suficientes para avaliar o impacto.

Figura 5 - Impactos softgoals

Tipo-decomposição

Fonte: (SILVA, Reinaldo Antônio. NFR4ES) , 2025.

Cartões de Especificação

A utilização de cartões de especificação proporciona uma abordagem estruturada e clara para documentar cada requisito não funcional. Esses cartões reúnem informações fundamentais, como a descrição, a justificativa, a origem, os critérios de aceitação, as dependências, a prioridade, possíveis conflitos e o histórico de alterações. A Tabela 1 apresenta uma visão detalhada e de fácil compreensão dos RNFs, destacando os principais elementos que devem compor cada cartão de especificação.

Tabela 1:Modelo de Cartões de Especificação

Item Descrição
Nr Requisito (Um número sequencial) Classificação: Classificação do RNF conforme hierarquia do catálogo
Descrição Declaração única do significado do requisito
Justificativa Justificativa sobre a criação do requisito
Origem Origem do requisito (stakeholder, norma técnica, etc)
Critério de Aceitação Métrica do requisito que possa ser testada e que deve ser satisfeita
Dependências Requisitos relacionados a este
Prioridade Um número usado para decidir a importância relativa deste requisito entre os outros RNFs (varia de 1 a 10). A prioridade mínima é 1 e a máxima é 10
Conflitos Requisitos conflitantes com este
História Data de criação e de modificações

Fonte: Giovana Barbosa , 2025.

Objetivo

O objetivo deste trabalho é desenvolver um artefato, fundamentado no NFR Framework, que possibilite a identificação, representação e análise dos requisitos não funcionais relacionados ao aplicativo do Detran-DF.

Metodologia

Para uma abordagem completa, dividimos a metodologia em algumas fases, sendo elas:

  • Fase 1: Elicitação de Requisitos Não-Funcionais:
    Primeiro fizemos a elicitação de requisitos na etapa anterior, que pode ser encontrada nesse link Requisitos Elicitados.

  • Fase 2: Criação de Grafos de Decomposição de Softgoals e Criação de Cartões de Especificação:

    Inspirando-se em técnicas de especificação (como as descritas no livro Requirements Engineering Fundamentals) faremos o cartão de especificação para cada decomposição:

    • Para cada softgoal, criar cartões que detalhem:

    • Descrição do RNF.

    • Alternativas de implementação.

    • Dependências e restrições.

    • Os cartões ajudam a capturar os trade-offs entre alternativas e priorizações.

  • Fase 3: SIG:

    Após a criação dos grafos de decomposição, o SIG é consolidado:

    • SIG: Integrar todos os softgoals, suas contribuições e refinamentos no grafo final, criando uma visão abrangente dos RNFs para o aplicativo Detran-DF.
  • Fase 4: Avaliação e Validação:

    Por fim, validar o artefato construído, considerando os seguintes passos:

    • Seleção entre alternativas: Comparar diferentes abordagens utilizando critérios de qualidade, custos e impacto para selecionar a melhor solução.

    • Revisão com stakeholders: Submeter o SIG final para análise dos stakeholders e ajustar conforme o feedback recebido.

  • Fase 5: Propragação de impactos: No NFR Framework, a propagação de impactos consiste em identificar as relações de dependência entre os requisitos não funcionais e analisar como alterações em um requisito podem influenciar outros requisitos relacionados, utilizando, como mostrado anteriormente, as notações dos softgoals de impacto para representar graficamente essas relações.

Qual integrante fez cada NFR

Tabela 1 -Distribuição dos NFR entre os integrantes .

Integrante NFR
Pedro Camilo Usabilidade
Giovana Barbosa Acessibilidade
Erick Desempenho e Eficiência
Maria Eduarda Segurança
João Lobo Confiabilidade e Disponibilidade
Gabriel Mendes Portabilidade / Compatibilidade
Luiz Bessa Qualidade e Feedback

1. NFR Usabilidade

Tabela 2:Requisitos não funcionais de usabilidade

Código Requisito
RNF01 Interface intuitiva e fácil de navegar
RNF04 Área educacional com explicações e vídeos
RNF09 Layout com foco em simplicidade e legibilidade
RNF12 Explicações acessíveis sobre siglas (ex: RENAVAM)
RNF14 Interface adaptada para idosos e iniciantes
RNF17 Feedback visual e sonoro nas interações do usuário
RNF20 Interface com poucos elementos por tela para facilitar leitura

Cartões de Especificação:

Abaixo seguem as tabelas contendo os cartões de especificação dos requisitos não funcionais utilizados para a criação do NFR.

Tabela 3: Interface intuitiva e fácil de navegar

Item Descrição
Nr Requisito RNF01
Classificação Usabilidade > Interface
Descrição O sistema deve apresentar uma interface clara e organizada, facilitando a navegação e permitindo que o usuário encontre rapidamente as funcionalidades desejadas, mesmo sem conhecimento técnico prévio.
Justificativa Facilitar o uso do sistema por qualquer perfil de usuário
Origem BS13, IS07
Critério de Aceitação Usuários realizam tarefas principais sem necessidade de treinamento
Dependências RNF09, RF20
Prioridade 10
Conflitos Nenhum
História 01/06/2025 – Criação

Fonte: Pedro Camilo , 2025.


Tabela 4: Área educacional com explicações e vídeos

Item Descrição
Nr Requisito RNF04
Classificação Usabilidade > Conteúdo
Descrição Deve existir uma seção com conteúdos didáticos, incluindo textos e vídeos, que ajudem o usuário a entender o funcionamento do sistema e conceitos importantes relacionados.
Justificativa Promover autonomia e aprendizado do usuário sobre o sistema e o domínio
Origem BS16
Critério de Aceitação Disponibilidade de área educacional com pelo menos 5 vídeos e textos explicativos
Dependências RNF12
Prioridade 7
Conflitos Nenhum
História 01/06/2025 – Criação

Fonte: Pedro Camilo , 2025.


Tabela 5: Layout com foco em simplicidade e legibilidade

Item Descrição
Nr Requisito RNF09
Classificação Usabilidade > Layout
Descrição O layout deve priorizar a apresentação limpa e objetiva das informações, com uso de elementos visuais simples e tipografia legível, facilitando a leitura e a compreensão.
Justificativa Reduzir sobrecarga cognitiva e melhorar experiência do usuário
Origem BS21
Critério de Aceitação Contraste adequado, fontes legíveis e ausência de excesso de elementos em todas as telas
Dependências RNF01, RF20
Prioridade 9
Conflitos Nenhum
História 01/06/2025 – Criação

Fonte: Pedro Camilo , 2025.


Tabela 6: Explicações acessíveis sobre siglas (ex: RENAVAM)

Item Descrição
Nr Requisito RNF12
Classificação Usabilidade > Conteúdo
Descrição O sistema deve oferecer explicações claras e acessíveis sobre siglas ou termos técnicos, garantindo que todos os usuários compreendam seu significado sem necessidade de pesquisa externa.
Justificativa Garantir compreensão total das informações apresentadas
Origem GLO05
Critério de Aceitação Todas as siglas apresentadas com tooltip ou seção explicativa associada
Dependências RNF04
Prioridade 6
Conflitos Nenhum
História 01/06/2025 – Criação

Fonte: Pedro Camilo , 2025.


Tabela 7: Interface adaptada para idosos e iniciantes

Item Descrição
Nr Requisito RNF14
Classificação Usabilidade > Acessibilidade
Descrição A interface deve ser projetada considerando as necessidades de idosos e usuários iniciantes, com elementos visuais destacados, comandos simples e textos em tamanho adequado.
Justificativa Incluir públicos com menor familiaridade tecnológica
Origem Storytelling - Olavo, Marina
Critério de Aceitação Modo acessível com fontes maiores e navegação simplificada disponível
Dependências RNF01, RF09
Prioridade 8
Conflitos Nenhum
História 01/06/2025 – Criação

Fonte: Pedro Camilo , 2025.


Tabela 8: Feedback visual e sonoro nas interações do usuário

Item Descrição
Nr Requisito RNF17
Classificação Usabilidade > Feedback
Descrição O sistema deve fornecer respostas visuais e/ou sonoras sempre que o usuário realizar uma ação, garantindo clareza sobre o resultado de cada interação.
Justificativa Aumentar percepção de controle e prevenir erros
Origem Storytelling - Diego, Olavo
Critério de Aceitação Todas as ações críticas com retorno visual ou sonoro perceptível
Dependências RNF01
Prioridade 8
Conflitos Pode conflitar com requisitos de silêncio/ambiente discreto
História 01/06/2025 – Criação

Fonte: Pedro Camilo , 2025.


Tabela 9: Interface com poucos elementos por tela para facilitar leitura

Item Descrição
Nr Requisito RNF20
Classificação Usabilidade > Layout
Descrição Cada tela deve conter apenas os elementos essenciais, evitando sobrecarga de informações e facilitando a leitura e a navegação, especialmente para usuários menos experientes.
Justificativa Reduzir carga cognitiva e facilitar compreensão rápida
Origem Storytelling - Olavo
Critério de Aceitação Deve haver possibilidade futura de incluir idiomas adicionais, como libras, para acessibilidade.
Dependências RNF01, RF09
Prioridade 9
Conflitos Nenhum
História 01/06/2025 – Criação

Fonte: Pedro Camilo , 2025.

Sem propagação de impactos:

Figura 4: SIG Usabilidade Sem propagação de Impactos. SIG Usabilidade Sem propagação de Impactos.

Fonte: Pedro Camilo

Com prapagação de impactos:

Figura 5: Propagação de Impactos. Propagação de Impactos.

Fonte: Pedro Camilo

No video abaixo é feito a validação da parte de Usabilidade pelo integrante Pedro Camilo com a usuária Júlia Ratti

Vídeo da= validação com o usuário

2. Acessibilidade

Na tabela 2 temos os requisitos não funcionais de acessibilidade

Tabela 10:requisitos não funcionais de acessibilidade

Código Requisito
RNF05 Acessibilidade (fonte grande, contraste, modo noturno)
RNF06 Leitor de tela e assistente por voz para pessoas cegas
RNF11 Acessibilidade para diferentes perfis de usuários
RNF13 Texto com fontes ajustáveis e botões grandes
RNF14 Interface adaptada para idosos e iniciantes (também em Usabilidade)

Fonte: Giovana Barbosa , 2025.

Cartões de Especificação:

Na tabela 3 temos o requisito não funcional 05

Tabela 11:requisito não funcional 05

Item Descrição
Nr Requisito RNF05 Classificação: Acessibilidade Visualcatálogo
Descrição O sistema deve permitir uso de fontes grandes, oferecer modo noturno e garantir contraste elevado.
Justificativa Usuários com baixa visão ou sensibilidade à luz precisam de recursos que tornem a leitura confortável.
Origem BS17
Critério de Aceitação Conformidade com WCAG 2.1 (nível AA); modo noturno ativável; ajuste de tamanho de fonte ≥ 3 níveis
Dependências RNF13, RNF14
Prioridade 9
Conflitos Possível conflito com design minimalista padrão
História Criado em 01/06/2025

Fonte: Giovana Barbosa , 2025.

Na tabela 4 temos o requisito não funcional 06

Tabela 12:requisito não funcional 06

Item Descrição
Nr Requisito RNF06 Classificação: Acessibilidade Auditiva e Visual
Descrição O sistema deve ser compatível com leitores de tela e possuir assistente por voz funcional.
Justificativa Essencial para usuários cegos ou com baixa visão total.
Origem BS18
Critério de Aceitação Compatibilidade com NVDA e VoiceOver; feedback auditivo completo das ações
Dependências RNF11
Prioridade 10
Conflitos Nenhum identificado
História Criado em 01/06/2025

Fonte: Giovana Barbosa , 2025.

Na tabela 5 temos o requisito não funcional 11

Tabela 13:requisito não funcional 11

Item Descrição
Nr Requisito RNF11 Classificação: Acessibilidade Geral
Descrição O sistema deve suportar múltiplos perfis de usuários com diferentes limitações cognitivas, motoras e visuais.
Justificativa Aumenta a inclusão digital e atende normas legais.
Origem IS09
Critério de Aceitação Suporte a navegação por teclado, linguagem simplificada e suporte a múltiplos modos sensoriais (visual, sonoro)
Dependências RNF06, RNF13
Prioridade 10
Conflitos Nenhum identificado
História Criado em 01/06/2025

Fonte: Giovana Barbosa , 2025.

Na tabela 6 temos o requisito não funcional 13

Tabela 14:requisito não funcional 13

Item Descrição
Nr Requisito RNF13 Classificação: Acessibilidade Visual e Motora
Descrição O sistema deve permitir ajuste do tamanho das fontes e botões com área de toque ampliada.
Justificativa Facilita o uso por idosos e pessoas com dificuldades motoras ou visuais.
Origem Storytelling - Olavo
Critério de Aceitação Fontes ajustáveis em 3 níveis
Dependências RNF05, RNF14
Prioridade 8
Conflitos Pode afetar o layout responsivo em telas menores
História Criado em 01/06/2025

Fonte: Giovana Barbosa , 2025.

Na tabela 7 temos o requisito não funcional 14

Tabela 15:requisito não funcional 14

Item Descrição
Nr Requisito RNF14 Classificação: Acessibilidade Cognitiva / Usabilidade
Descrição A interface deve ser simplificada, clara e com instruções visuais para facilitar o uso por idosos e iniciantes.
Justificativa Reduz barreiras de entrada para novos usuários ou com pouca familiaridade tecnológica.
Origem Storytelling - Olavo, Marina
Critério de Aceitação Testes com idosos resultando em taxa de sucesso > 80% nas tarefas básicas
Dependências RNF05, RNF13
Prioridade 9
Conflitos Pode conflitar com usuários avançados que desejam personalização ou funções avançadas
História Criado em 01/06/2025

Fonte: Giovana Barbosa , 2025.

SIG de Acessibilidade sem propagação de impactos

Na figura monstra o SIG de Acessibilidade

Figura 6: SIG-Acessibilidade SIG-Acessibilidade

Fonte: Giovana Barbosa , 2025.

SIG de Acessibilidade com propagação de Impactos

SIG-Acessibilidade

Fonte: Giovana Barbosa , 2025.

Validação com o usuário

No video abaixo é feito a validação da parte de acessibilidade pela integrante Giovana Barbosa com a usuária Débora

Vídeo da= validação com o usuário

3. Desempenho e Eficiência

Tempo de resposta, leveza do app e uso eficiente de recursos.

Código Requisito
RNF10 Carregamento rápido das páginas
RNF15 Aplicativo leve e com baixo consumo de dados
RNF16 Tempo de resposta inferior a 2 segundos

Cartão 1 - RNF10.

Item Descrição
Nr Requisito: RNF10 Classificação: Desempenho/Eficiência
Descrição O sistema deve carregar as páginas rapidamente
Justificativa Responsividade evita reclamações do usuário, garantindo que o aplicativo será usado mais vezes.
Origem Introspecção
Critério de Aceitação O sistema deve carregar a página em menos de 5 segundos
Dependências RNF16(Tempo de resposta inferior a 2 segundos)
Prioridade 5
Conflitos Pode gerar conflitos com requisitos de portabilidade, pois a velocidade de carregamento varia entre dispositivos
História Criado em: 01/06/2025.
Última modificação em: 01/06/2025

Cartão 2 - RNF15.

Item Descrição
Nr Requisito: RNF15 Classificação: Desempenho/Eficiência
Descrição O sistema deve gerar um aplicativo leve e com baixo consumo de dados
Justificativa Um aplicativo leve permite que o usuário não se incomode em baixá-lo, assim como o baixo consumo de dados
Origem Storytelling - Diego
Critério de Aceitação O aplicativo deve ter menos de 70 MB de armazenamento e consumir menos de 50 MB de dados móveis ao mês
Dependências RNF16(Tempo de resposta inferior a 2 segundos) e RNF10(carregamento rápido de páginas)
Prioridade 5
Conflitos Pode gerar conflitos com requisitos de custo e qualidade, pois o armazenamento e o consumo de dados pode gerar um aplicativo mais investimento ou menor qualidade.
História Criado em: 01/06/2025.
Última modificação em: 01/06/2025

Cartão 3 - RNF16.

Item Descrição
Nr Requisito: RNF16 Classificação: Desempenho/Eficiência
Descrição O sistema deve responder ao usuário em menos de 2 segundos.
Justificativa Responsividade evita reclamações do usuário, garantindo que o aplicativo será usado mais vezes.
Origem Storytelling - Lucas
Critério de Aceitação O sistema deve ter um tempo de resposta de menos de 2 segundos
Dependências RNF10(Carregamento rápido das páginas)
Prioridade 5
Conflitos Pode gerar conflitos com requisitos de portabilidade e custo, pois a velocidade de carregamento varia entre dispositivos e tende a precisar de maiores investimentos
História Criado em: 01/06/2025.
Última modificação em: 01/06/2025

Propagação de Impactos

Tabela 17:Requisito não funcional 10

NFR Impacto Avaliador
RNF10 Carregamento rápido das páginas 𝒲++ Eric Akio
O sistema deve carregar as páginas rapidamente 𝒲+ Eric Akio
Responsividade Eric Akio
Portabilidade 🗲 Eric Akio
Desempenho Eric Akio
Proteção contra erros 𝒲++ Eric Akio
Infraestrutura 🗲 Eric Akio

Fonte: Eric Akio , 2025.

Tabela 18:Requisito não funcional 15

NFR Impacto Avaliador
RNF15 Aplicativo leve e com baixo consumo de dados 𝒲++ Eric Akio
O sistema gera um aplicativo leve e com baixo consumo de dados 𝒲+ Eric Akio
Responsividade Eric Akio
Custo 🗲 Eric Akio
Portabilidade 🗲 Eric Akio
Desempenho Eric Akio
Proteção contra erros 𝒲++ Eric Akio
Infraestrutura 🗲 Eric Akio

Fonte: Eric Akio , 2025.

Tabela 19:Requisito não funcional 16

NFR Impacto Avaliador
RNF16 Tempo de resposta inferior a 2 segundos 𝒲++ Eric Akio
O sistema deve responder ao usuário em menos de 2 segundos 𝒲+ Eric Akio
Responsividade Eric Akio
Portabilidade 🗲 Eric Akio
Desempenho Eric Akio
Proteção contra erros 𝒲++ Eric Akio
Infraestrutura 🗲 Eric Akio

Fonte: Eric Akio , 2025.

Abaixo é apresentado os Softgoals do requisito não funcional de Desempenho:

Sem propagação de impactos

Tipo-decomposição

Fonte: João Lobo , 2025.

Com propagação de impactos

Tipo-decomposição

Fonte: João Lobo , 2025.


4. Segurança

Proteção de dados pessoais e veiculares.

Código Requisito
RNF03 Alta segurança no tratamento de dados pessoais e veiculares

Na figura mostra o SIG de segurança

Figura 6: SIG-Segurança SIG-SEGURANÇA

Fonte:Maria Eduarda , 2025.

Requisito RNF03

Tabela 10: Requisito não funcional 03

Item Descrição
Nr Requisito RNF03 Classificação: Segurança de Dados
Descrição O sistema deve garantir alta segurança na coleta, armazenamento e transmissão de dados pessoais e veiculares.
Justificativa A manipulação de dados sensíveis exige proteção contra vazamentos, acessos não autorizados e fraudes.
Origem Storytelling - Marina
Critério de Aceitação Uso de criptografia AES-256 para dados em repouso e TLS 1.3 para dados em trânsito; autenticação multifator habilitada.
Dependências BS16
Prioridade 10
Conflitos Pode impactar levemente o desempenho do sistema
História Criado em 01/06/2025

Fonte: Maria Eduarda , 2025.


Propagação de Impactos

A Tabela 20 apresenta a análise de impacto do requisito RNF03:

Tabela 20: Propagação de impactos do requisito RNF03

NFR Impacto Avaliador
Confidencialidade dos dados pessoais 𝒲++ Maria Eduarda
Confidencialidade dos dados veiculares 𝒲++ Maria Eduarda
Conformidade com a LGPD e normas de segurança da informação 𝒲+ Maria Eduarda
Risco de vazamento de dados reduzido 𝒲++ Maria Eduarda
Custo de infraestrutura e manutenção X Maria Eduarda
Facilidade de auditoria e rastreabilidade 𝒲+ Maria Eduarda

Validação com o usuário

No video abaixo é feito a validação da parte de Segurança pela integrante Maria Eduarda com o usuário João Francisco

Vídeo da= validação com o usuário


5. Confiabilidade e Disponibilidade

Continuidade do sistema e recuperação de falhas.

Código Requisito
RNF18 Disponibilidade do sistema 24/7
RNF19 Confiabilidade: recuperação de falhas e continuidade da navegação

Cartão 1 - RNF18.

Item Descrição
Nr Requisito RNF19
Classificação Requisito Não Funcional → Confiabilidade → Disponibilidade
Descrição O sistema deve assegurar mecanismos de recuperação automática em caso de falhas e garantir a continuidade da navegação sem perda de dados.
Justificativa Evitar que falhas do sistema comprometam a experiência do usuário e causem perda de dados ou interrupção no serviço.
Origem Storytelling - Diego
Critério de Aceitação O sistema deve conseguir se recuperar automaticamente de falhas em até 30 segundos; logs de falhas devem ser registrados e analisados periodicamente.
Dependências RNF18 (Disponibilidade)
Prioridade 10
Conflitos Pode gerar conflito com requisitos de simplicidade e custo, já que mecanismos de redundância e recuperação podem aumentar a complexidade do sistema.
História Criado em: 31-05-2025; Última modificação: 31-05-2025

Fonte: João Lobo , 2025.

Cartão 2 - RNF19.

Item Descrição
Nr Requisito RNF18
Classificação Requisito Não Funcional → Confiabilidade → Disponibilidade
Descrição O sistema deve estar disponível para acesso e uso contínuo, 24 horas por dia, 7 dias por semana, sem interrupções significativas.
Justificativa Garantir que os usuários possam acessar os serviços a qualquer momento, independentemente do horário, aumentando a confiabilidade e satisfação.
Origem Storytelling - Lucas
Critério de Aceitação Tempo médio de disponibilidade ≥ 99,9% mensal; manutenção programada comunicada com 48h de antecedência.
Dependências RNF19 (Confiabilidade)
Prioridade 9
Conflitos Pode gerar conflito com requisitos de custo, pois alta disponibilidade pode exigir investimentos elevados em infraestrutura e redundância.
História Criado em: 31-05-2025; Última modificação: 31-05-2025

Fonte: João Lobo , 2025.


Abaixo é apresentado os Softgoals dos requisitos não funcionais de Disponibilidade e Confiabilidade

Sem Propagação de Impactos

Figura 07: NFR Disponibilidade Sem propagação de Impactos.

Tipo-decomposição

Fonte: João Lobo , 2025.

Figura 05: NFR Confiabilidade Sem propagação de Impactos.

Tipo-decomposição

Fonte: João Lobo , 2025.

Com Propagação de Impactos

Figura 06: NFR Disponibilidade Com propagação de Impactos.

Tipo-decomposição

Fonte: João Lobo , 2025.

Figura 07: NFR Confiabilidade Com propagação de Impactos.

Tipo-decomposição

Fonte: João Lobo , 2025.

Validação com o usuário

No video abaixo é feito a validação da parte de acessibilidade pelo integrante João Lobo com a usuária do aplicativo Detran-DF Nicole Neves.

Link do vídeo

6. Portabilidade / Compatibilidade

Na tabela 23 temos os requisitos não funcionais de portabilidade/compatibilidade

Tabela 23:requisitos não funcionais de portabilidade/compatibilidade

Código Requisito
RNF02 Compatibilidade com diferentes dispositivos e sistemas

Fonte: Gabriel Mendes , 2025.

Na tabela 24 temos o cartão de especificação do requisito RNF02.

Tabela 24: Cartão de Especificação do Requisito RNF02

Item Descrição
Nr Requisito RNF02
Classificação Portabilidade / Compatibilidade
Descrição Compatibilidade com diferentes dispositivos e sistemas.
Justificativa A diversidade de plataformas e dispositivos utilizados por usuários exige que o sistema funcione corretamente em todos os contextos de uso.
Origem BS14 e IS10
Critério de Aceitação O sistema deve ser executável sem falhas nos sistemas operacionais IOS e Android.
Dependências Uso de tecnologias responsivas e frameworks multiplataforma.
Prioridade 9
Conflitos Pode haver conflito com requisitos de desempenho em dispositivos com hardware limitado.
História Criado em 01/06/2025

Fonte: Gabriel Mendes , 2025.

SIG de compatibilidade

Na figura mostra o SIG de compatibilidade sem propagação de impactos

Figura 08: SIG-compatibilidade SIG-Acessibilidade

Fonte:Gabriel Mendes , 2025.

Na figura mostra o SIG de compatibilidade com propagação de impactos

Figura 08: SIG-compatibilidade SIG-Acessibilidade

Fonte:Gabriel Mendes , 2025.

Propagação de Impactos

Softgoal Fonte Softgoal Alvo Tipo de Impacto
Multiplataforma Portabilidade
Responsividade Compatibilidade 𝒲+
Suporte a navegadores Compatibilidade
Modularidade do sistema Portabilidade 𝒲+
Frameworks modernos Compatibilidade

Fonte: Gabriel Mendes , 2025.

Validação com o usuário

No video abaixo é feito a validação da parte de acessibilidade pelo integrante Gabriel Mendes com a usuária Karinna.

Vídeo da validação com o usuário


7. Qualidade e Feedback

Relacionados à avaliação do sistema e comunicação com o público.

Código Requisito
RNF07 Sistema de avaliação com base em uso real (ex-alunos)
RNF08 Propaganda efetiva para promover o app

Na figura monstra o SIG de Qualidade e Feedback

Figura 10: SIG-Qualidade e feedback SIG-QualidadeEFeedback

Fonte: Luiz Bessa, 2025


Na figura monstra o SIG referente a Qualidade e Feedback do aplicativo Detran-DF, com a propagação.

Figura 11: SIG-Qualidade e feedback SIG-QualidadeEFeedback

Fonte: Luiz Bessa, 2025


Cartão 5 – RNF07

Item Descrição
Nr Requisito RNF07
Classificação Requisito Não Funcional → Qualidade e Feedback → Avaliação do usuário
Descrição O sistema deve disponibilizar mecanismo de avaliação in-app (1 a 5 estrelas) após a conclusão de serviços chave, permitindo comentários opcionais.
Justificativa Capturar percepção real de qualidade, priorizar melhorias e aumentar a confiabilidade pública do app.
Origem Stakeholders; boas práticas de UX; diretrizes Google Play / App Store.
Critério de Aceitação • Solicitação de rating exibida no máximo 1 vez/mês por usuário.
• Alcançar média ≥ 4,5 estrelas após 6 meses.
• Comentários sincronizados com a loja correspondente.
Dependências RNF17 (Feedback visual/sonoro) – usado no prompt;
RNF10 (Carregamento rápido) para não atrasar a tela de rating.
Prioridade 8
Conflitos Pode conflitar com Usabilidade se o prompt for intrusivo; mitigar exibindo só após tarefa concluída.
História Criado: 31-05-2025 Última mod.: 31-05-2025

Fonte: Luiz Bessa, 2025.


Cartão 6 – RNF08

Item Descrição
Nr Requisito RNF08
Classificação Requisito Não Funcional → Qualidade e Feedback → Promoção e Divulgação
Descrição O sistema deve oferecer mecanismos de divulgação (banner interno, push direcionado, redes sociais) para aumentar adesão dos usuários e divulgar novos serviços.
Justificativa Ampliar base de usuários e conscientizar sobre funcionalidades que reduzem filas presenciais.
Origem Stakeholders (Marketing DETRAN-DF).
Critério de Aceitação • Push não-promocional limitado a 1 envio/semana.
• Taxa de opt-out ≤ 20 %.
• Campanhas internas carregam em < 300 ms.
Dependências RNF01 (Interface intuitiva) – posicionamento dos banners;
RNF10 (Desempenho) – carregamento rápido das campanhas.
Prioridade 6
Conflitos Pode impactar Usabilidade (clutter) e Desempenho; mitigado por regras de frequência e cache local.
História Criado: 31-05-2025 Última mod.: 31-05-2025

Fonte: Luiz Bessa, 2025.


Propagação de Impactos

Tabela QF-01 – Propagação de Impactos do RNF07

Sistema de avaliação in-app baseado no uso real

Soft-goal / Elemento do SIG (Qualidade & Feedback) Impacto Avaliador
Área de avaliação autoescolas Luiz Bessa
Formulário para avaliar autoescolas 𝒲+ Luiz Bessa
Formulário para avaliar instrutores 𝒲+ Luiz Bessa
Área de avaliação aplicativo (Play / App Store) Luiz Bessa
Formulário para avaliar o aplicativo 𝒲++ Luiz Bessa
Usuário deve se sentir seguro ao avaliar Luiz Bessa
Opção de avaliação anônima 𝒲+ Luiz Bessa
Evitar manipulação das avaliações 𝒲++ Luiz Bessa
Validação interna 𝒲+ Luiz Bessa
Usuário só pode avaliar 1 vez Luiz Bessa

Fonte: Luiz Bessa, 2025.

Tabela QF-02 – Propagação de Impactos do RNF08

Propaganda e divulgação eficazes dentro do aplicativo

Soft-goal / Elemento do SIG (Qualidade & Feedback) Impacto Avaliador
Banner interno de divulgação 𝒲++ Luiz Bessa
Push direcionado (informativo, não intrusivo) 𝒲+ Luiz Bessa
Compartilhar em redes sociais 𝒲+ Luiz Bessa
Métrica de adesão / instalação Luiz Bessa
Respeitar limite de frequência (1 vez/semana) Luiz Bessa
Conteúdo acessível (texto alternativo, contraste) 𝒲+ Luiz Bessa
Evitar clutter (sobrecarregar a UI) 𝒲- Luiz Bessa
Tempo de carregamento de campanhas 𝒲- Luiz Bessa
Opt-out fácil e visível Luiz Bessa
Monitorar taxa de rejeição da campanha 𝒲+ Luiz Bessa

Fonte: Luiz Bessa, 2025.


Validação com o usuário

No video abaixo é feito a validação da parte de acessibilidade pelo integrante Luiz Bessa com o usuário André

Vídeo da validação com o usuário


Histórico de versão

Versão Data Descrição Autor Revisor
1.0 20/05/2025 Início da documentação Giovana Barbosa João Lobo
1.1 20/05/2025 Iintrodução, objetivo, meotodologia, cartões de especificação Giovana Barbosa João Lobo
1.2 31/05/2025 Adição de cartões para RNF03, 18 e 19, criação de cartão para Disponbilidade e Confiabilidade João Lobo Luiz Bessa
1.3 31/05/2025 Adição de cartões para RNF07 e 08 criação de cartão para Qualidade e Feedback Luiz Bessa Giovana Barbosa
1.4 31/05/2025 Adição de cartões para acessibilidade, SIG e a Propragação de impactos: Giovana Barbosa João Lobo, Luiz Bessa
1.5 31/05/2025 Adição de seção SIG, Interdependências. decomposições, contribuições além das figuras juntamente as seções, além disso adicionei para as RNF18 e 19, as tabelas de propagação de impactos. João Lobo Luiz Bessa
1.6 01/06/2025 Adição SIG Qualidade e Feedback Luiz Bessa João Lobo
1.7 01/06/2025 Adição Propagação de impactos RNF08 e 07 Luiz Bessa João Lobo
1.8 01/06/2025 Adição SIG com propagação QF Luiz Bessa João Lobo
1.6 01/06/2025 Adição SIG Qualidade e Feedback Luiz Bessa Pedro Camilo
1.7 01/06/2025 Adição Propagação de impactos RNF08 e 07 Luiz Bessa Pedro Camilo
1.8 01/06/2025 Adição SIG com propagação QF Luiz Bessa Pedro Camilo
1.9 01/06/2025 Adição de vídeo de validação com o usuário da RNF 18 e 19 João Lobo Giovana Barbosa
2.0 01/06/2025 Adição de cartões para RNF02 e propagação de impacto, SIG de portabilidade/compatibilidade Gabriel Mendes Giovana Barbosa
2.1 01/06/2025 Adição de cartões para usabilidade, SIG e a Propragação de impactos Pedro Camilo Eric Akio
2.2 01/06/2025 Adição de cartões para desempenho e eficiência e propagação de impactos Eric Akio Giovana Barbosa
2.3 01/06/2025 Adição de cartões para desempenho e eficiência e propagação de impactos Eric Akio Maria Eduarda
2.4 01/06/2025 Adição de cartões para desempenho e eficiência e propagação de impactos Maria Eduarda Giovana Barbosa
2.5 01/06/2025 Adição de imagens das Softgoals de com e sem propagação de impactos, das RNF Disponibilidade e Confiabilidade João Lobo Giovana Barbosa
2.6 26/06/2025 adicionando tabela de divisão, para o professor entender quem fez o que Giovana Barbosa João Lobo
2.7 04/07/2025 Adição da imagens de impactos João Lobo
2.8 04/07/2025 Adição de softgoal de desempenho João Lobo