Pular para o conteúdo principal

Plano de Validação Arquitetural

Este documento define como validar cada requisito do catálogo de arquitectura segura (ARC-001 a ARC-013), especificando:

  • o que validar - o critério concreto de conformidade;
  • como validar - o método ou artefacto utilizado;
  • quando - o momento no ciclo de vida em que a validação deve ocorrer;
  • responsável - o papel que valida.

Validação por Requisito

RequisitoO que validarComo validarQuandoResponsável
ARC-001Zonas de confiança identificadas e documentadasDiagrama com zonas assinaladas, justificadas e versionado em repositórioDesign inicial; após alteração de topologia ou fronteirasArquitecto técnico
ARC-002Exposição externa minimizada e justificadaInventário de componentes expostos; cada exposição com controlo associado e justificação técnica documentadaRevisão de arquitectura; auditoria de exposiçãoAppSec, Arquitecto
ARC-003Revisão de arquitectura com foco em segurançaRegisto formal de revisão (ata, checklist ou relatório AppSec) com data, participantes e decisõesAntes de release significativo; após alteração estruturalAppSec
ARC-004Decisões de arquitectura documentadasADR ou equivalente com contexto, alternativas, decisão tomada, trade-offs aceites e responsávelSempre que ocorre decisão estrutural com impacto em segurança, isolamento ou dependênciasArquitecto técnico
ARC-005Threat modeling integrado nos fluxos críticosResultado de threat modeling com ameaças identificadas, fluxos cobertos e mitigações registadas; ligado ao diagrama de arquitecturaDesign inicial; após alteração significativa de fluxo ou componenteAppSec, Arquitecto
ARC-006Controlos técnicos de isolamento entre domínios sensíveisEvidência de isolamento activo (políticas de rede, firewalls lógicos, segmentação de APIs); configuração testável e auditávelRevisão de arquitectura; inspecção de configuração de redeAppSec, DevSecOps
ARC-007Padrões de arquitectura reutilizáveis e aprovadosRepositório de padrões com data de última revisão; evidência de uso de padrão aprovado registada em revisão de arquitecturaInício de projecto; introdução de novo componente estruturalEquipa de arquitectura
ARC-008Fluxos de dados entre zonas de confiança protegidosDFD com controlos explícitos em cada fronteira de confiança; actualizado e versionado em repositórioDesign inicial; após alteração de fluxos de dadosArquitecto, AppSec
ARC-009Alterações significativas desencadeiam nova revisãoProcesso documentado com definição do limiar de "alteração significativa"; evidência de revisão executada após a última alteração relevanteApós cada alteração que atinja o limiar definido no processoArquitecto, PO
ARC-010Diagramas de arquitectura versionados e acessíveisDiagrama no repositório com histórico de versões; acessível a equipas relevantes; revisto no período definidoRevisão periódica (pelo menos anual ou por release significativo)Arquitecto, DevOps
ARC-011Segmentação lógica e física entre ambientesEvidência de segregação de rede, permissões e identidade entre dev, staging e prod; documentada e verificável por auditoriaRevisão de infraestrutura; auditoria de permissões cross-environmentEngenharia de plataforma, AppSec
ARC-012Critérios formais de aprovação para aplicações de risco elevadoChecklist formal preenchido e assinado por responsável de segurança; registo de aprovação anterior ao deploy em produçãoGate de release para aplicações L3AppSec, Responsável de segurança
ARC-013Validação automática de topologia em CI/CD ou como códigoJob de CI com output de validação de topologia; logs de execução disponíveis; falhas bloqueiam promoçãoPor execução de pipeline; revisão periódica de coberturaDevSecOps, Arquitecto

Aplicação por nível de risco

Critério de validaçãoL1L2L3
Validação informal pelo Arquitecto técnico
Revisão formal com registo (ata, checklist ou relatório AppSec)-
Evidência arquivada com a release-
Actualização após alteração relevante
Revisão por papel independente de segurança--
Gate formal de aprovação antes de deploy em produção--
Validação automática de topologia em CI/CD--

Notas

  • A validação não é um acto pontual: acompanha a arquitectura ao longo do ciclo de vida. Cada trigger de revisão (nova integração, alteração de fluxo de dados, reclassificação de risco) deve desencadear a validação dos requisitos ARC afectados.
  • Para L1, uma checklist simples verificada pelo arquitecto ou lead técnico é suficiente para os requisitos marcados como obrigatórios (ARC-001, ARC-002, ARC-006, ARC-008, ARC-010).
  • ARC-003, ARC-004, ARC-005 e ARC-009 são orientados para o processo de decisão: a evidência é o registo da decisão, não apenas o diagrama final.

Para o catálogo de requisitos, consultar Catálogo de Requisitos ARC. Para rastreabilidade requisito→decisão→evidência, consultar Rastreabilidade Arquitetural. Para gestão de excepções, consultar Gestão de Excepções.