Pular para o conteúdo principal

📋 Validação Arquitetural - Critérios por Requisito

Este documento define como validar os requisitos de arquitetura segura (ARC-001 a ARC-011), com base no:

  • nível de risco da aplicação (L1–L3),
  • ciclo de vida da arquitetura (design, alteração, exceção),
  • papel responsável pela validação (Arquiteto, AppSec, Revisor técnico).

✅ Validação por Requisito

RequisitoO que validarComo validarQuandoResponsável
ARC-001Zonas de confiança identificadasDiagrama com zonas assinaladas e justificadasDesign inicialArquiteto técnico
ARC-002Fronteiras técnicas claras (ex: proxies, gateways, ACLs)Análise de isolamento entre componentesRevisão de segurançaAppSec
ARC-003Fluxos críticos representadosDFD ou diagrama de arquitetura que cubra entrada/saída de dadosDesign inicial + atualizaçõesDev + Revisor técnico
ARC-004Versão auditável do diagramaRepositório controlado + hash/versionamentoSubmissão à aprovaçãoDevOps / Arquiteto
ARC-005Aplicação de critérios formaisChecklist técnico por nível de riscoAntes da aprovaçãoRevisor AppSec
ARC-006Avaliação de impacto arquitetónicoAnálise da alteração + plano de mitigaçãoEm alterações estruturaisArquiteto + PO
ARC-007Validação de padrões internosAprovação formal do padrão usadoAntes de reutilizaçãoEquipa de arquitetura
ARC-008Rastreabilidade requisitos ↔ arquiteturaMapeamento entre requisitos e componentesFinal do designArquiteto + Segurança
ARC-009Reutilização de modelos validadosVerificação da conformidade do projeto com o modeloInício do projetoEquipa técnica
ARC-010Threat modeling incluídoRegisto de modelação STRIDE ou DFD com marcaçõesProjetos L2 e L3AppSec + Arquitetura
ARC-011Exceções justificadas e aprovadasFormulário de exceção aprovado, data de revisão definidaSempre que aplicávelArquiteto + Segurança

🎯 Aplicação prática por nível de risco

Critério / Nível de riscoL1L2L3
Validação informal por Arquiteto técnico✔️✔️✔️
Validação formal por AppSec✔️✔️
Revisão por comité técnico✔️
Evidência arquivada com a release✔️✔️
Atualização após alteração relevante✔️✔️✔️

📎 Notas de apoio

  • Estes critérios devem ser integrados nos eventos de entrega técnica e ciclos de planeamento de arquitetura.
  • Validações podem ser incluídas em workflows de pull requests, aprovações de infraestrutura ou documentação técnica.
  • Os requisitos e validações estão alinhados com addon/01-catalogo-requisitos.md.

A validação não é um ato pontual: é uma atividade contínua que acompanha a arquitetura ao longo da vida da aplicação.

📌 Este anexo complementa o 20-checklist-revisao.md com critérios formais para contextos de maior criticidade.