Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

🚀 Requisitos Não Funcionais (RNF)

Os Requisitos Não Funcionais (RNF) não descrevem o que a API faz, mas sim como ela deve operar sob estresse ou legislação. Eles definem as características de confiabilidade, tempo de resposta e segurança.


📊 Categorias de RNFs (Sommerville, 2011)

CategoriaDescrição / Implementação em Arquiteturas Modernas
📦 Segurança & ProdutoProteção de Acesso. Ex: A API será trancada usando JWT e Rate Limiting (no máximo 10 requisições por segundo por IP).
🏢 Performance & OrganizacionalRegras ditadas pela organização baseadas no custo da nuvem. Ex: A aplicação deve rodar em contêineres Docker consumindo no máximo 512MB de RAM.
🌍 Externo & LegislativoFatores impenetráveis ditados pela lei governamental. Ex: LGPD. Os dados do banco (CPFs e Nomes) devem ser persistidos com forte criptografia ou pseudonimizados.

[!TIP] 💡 Dica Corporativa: No documento de requisitos (Jira), nunca ignore a aba de Restrições/RNFs. O Arquiteto pode perdoar se a lógica da venda estiver parcialmente incorreta, mas se você não implementar a criptografia estipulada pelo RNF e a base vazar, o sistema será imediatamente desligado com severas multas contratuais.