Pular para o conteúdo principal

Requisitos funcionais e não funcionais da aplicação 📑

Requisitos Funcionais (RF)

  • RF01: Persistência de Dados
    • Detalhar que dados serão persistidos (progresso do usuário, avatares comprados, histórico de sessões, etc.).
  • RF02: Autenticação
    • Especificar os métodos de autenticação permitidos (Gmail, Facebook, etc.).
  • RF04 e RF05: Recuperação e Atualização de Senha
    • Incluir um tempo de expiração para o token de recuperação de senha.
  • RF09 a RF12: Loja e Avatares
    • Detalhar como os pontos são acumulados e utilizados para compras.
  • RF13 a RF19: Sessões e Jogos
    • Especificar o método de avaliação e feedback das questões.
    • Definir o que constitui uma "sessão" e um "jogo".

Requisitos Não Funcionais (RNF)

  • RNF01: Design Lúdico e Colorido
    • Incluir diretrizes específicas de design e exemplos de paletas de cores amigáveis.
  • RNF02: Compatibilidade Multiplataforma
    • Definir requisitos mínimos de hardware e sistema operacional.
  • RNF03: Performance Responsiva
    • Especificar tempos de resposta esperados para ações comuns no aplicativo.
  • RNF04: Segurança
    • Detalhar protocolos e práticas de segurança, como criptografia de dados e proteção contra ataques.
  • RNF05: Manutenção
    • Incluir práticas de versionamento e documentação de código.
  • RNF06: Disponibilidade
    • Definir estratégias de redundância e recuperação de desastres.
  • RNF07: Privacidade
    • Explicar como os dados serão coletados, armazenados e utilizados de acordo com regulamentações de privacidade.

Regras de Negócio (RN)

  • RN04: Pontuação
    • Definir claramente o valor de X pontos por questão correta.
  • RN06: Pontuação Bônus
    • Especificar o valor do bônus e os critérios para obtenção.
  • RN07: Progressão de Questões
    • Definir como as questões são selecionadas e apresentadas ao usuário.
  • RN09: Pontuação Mínima
    • Determinar o valor mínimo de pontos necessário para avançar e como isso é calculado.
  • RN10: Uso de Pontos na Loja
    • Detalhar o processo de resgate e compra de itens.

Adicionais

  • Controle de Versão e Deploy
    • Inclua requisitos para controle de versão e procedimentos de deploy.
  • Testes
    • Defina critérios para testes de unidade, integração e aceitação.