Requisitos Não Funcionais (RNF)
ID |
Descrição (Nível Intermediário/Específico) |
VN |
CT |
RNF1 |
Usabilidade e Design | 3 | 2 |
RNF1.1 |
Consistência Visual: A interface do site deve seguir um guia de estilo consistente (cores, fontes, espaçamento), garantindo um design limpo e intuitivo. |
3 | 2 |
RNF1.2 |
Design Responsivo: Layout e componentes responsivos para desktop, tablet e smartphone. |
3 | 2 |
RNF1.3 |
Navegação Fluida: Navegação entre páginas principais percebida como instantânea, com transições suaves. |
2 | 2 |
RNF2 |
Manutenibilidade | 3 | 2 |
RNF2.1 |
Painel Autoexplicativo: Painel administrativo com interface autoexplicativa para atualização de conteúdo sem suporte técnico. |
3 | 2 |
RNF2.2 |
Qualidade do Código: Código modularizado e documentado seguindo boas práticas do Next.js para facilitar manutenção. |
3 | 2 |
RNF3 |
Desempenho | 2 | 2 |
RNF3.1 |
Filtragem em Tempo Real: Na página de nicho, filtragem da lista de produtos deve ocorrer no frontend conforme o usuário digita. |
2 | 2 |
RNF4 |
Segurança | 3 | 1 |
RNF4.1 |
Armazenamento de Senhas: Senhas dos administradores devem ser armazenadas com hashing seguro (ex: bcrypt). |
3 | 1 |
RNF5 |
Tecnologia (Diretrizes Técnicas) |
N/A — Diretrizes: Frontend em Next.js; Backend com API Routes do Next.js; Banco: PostgreSQL (Supabase); Hospedagem: Vercel. |
RNF5.1 |
Implementação do Backend:O backend será implementado com as API Routes do Next.js. |
- | - |
RNF5.2 |
Implementação do Backend:O backend será implementado com as API Routes do Next.js. |
- | - |
RNF5.3 |
Banco de Dados:O banco de dados será PostgreSQL, gerenciado pela Supabase. |
- | - |
RNF5.4 |
Hospedagem:A hospedagem da aplicação será na plataforma Vercel. |
- | - |
RNF6 |
Processo de Desenvolvimento (Diretrizes de Gestão) |
N/A | N/A |
RNF6.1 |
Metodologia:O projeto seguirá a metodologia ScrumXP. |
- | - |
RNF6.2 |
Ciclo de Desenvolvimento:O ciclo de desenvolvimento será organizado em sprints de duas semanas. |
- | - |
Observação: Os requisitos RNF5 e RNF6 são diretrizes e restrições técnicas e de processo, por isso não foram classificados com VN e CT, servindo como direcionamentos para implementação.