Ir para o conteúdo

20 - Cobertura e Pendencias para 100%

EnfaseCloud.ScanEnfaseCloud.WebApiEnfaseCloud.LibraryEnfaseCloud.VueEnfaseCloud.IDP

Draft

Fonte avaliada

Documento externo analisado: MCGI - Especificação Funcional.docx.

Este arquivo registra a cobertura dos specs atuais em relação a essa especificação funcional e aponta o que ainda falta para cobertura de 100%.

Matriz de cobertura

Item do documento funcional Cobertura atual Specs relacionados
Visao geral do produto Completa 00, 01, 02
RF-001 Cadastro de Projeto de Digitalização Completa em spec 16, 18
RF-002 Cadastro de Caixa Arquivística Completa em spec 16, 18
RF-003 Captura de Imagens Completa em spec 03, 04, 06
RF-004 Controle de Qualidade Completa em spec 17, 18
RF-005 Indexação de Documentos Parcial alta 01, 05, 06, 11, 18
RF-006 Assinatura Digital e Integridade Completa em spec 04, 08
RF-007 Gestao do Ciclo de Vida Parcial alta 06, 10, 13, 15
RF-008 Auditoria e Trilhas de Log Completa em spec 10, 12, 19
RNFs Parcial alta 09, 10, 19
Metadados obrigatorios Completa em spec 06, 18
Conformidade legal Completa em spec 00, 04, 06, 08, 09, 10
Fluxo macro Completa em spec 00, 16, 17
Modelo de entidades Completa em spec funcional 18
APIs previstas Completa em spec funcional 18
Criterios gerais de aceitação Completa em spec 14, 18, 19
Backlog tecnico inicial Completa em spec 15
Referencias normativas Parcial alta 00
Observações arquiteturais Completa em baseline Azure 19

Cobertura estimada apos esta revisão

Cobertura documental estimada: aproximadamente 95%.

Os specs agora cobrem praticamente todos os itens funcionais do documento e a arquitetura de produção foi fechada como Azure App Service, Azure SQL por tenant, Azure SQL exclusivo do IDP, Azure Storage Account com pasta/prefixo por tenant e jobs internos. A lacuna restante nao e falta de texto basico, mas falta de decisoes de governanca, schema fisico, contratos finais e criterios mensuraveis.

O que falta para 100%

1. Modelo de dados fisico

Os specs definem entidades funcionais, mas ainda falta mapear para schema fisico:

  • tabelas novas;
  • colunas em FileAttachment;
  • relações com FileAttributes;
  • indices;
  • constraints;
  • estrategia multi-tenant;
  • migrations/backfill.

Para fechar 100%, criar spec de schema ou ADR de persistência.

2. Regras oficiais de PCDA/TTDA

Os specs exigem PCDA/TTDA, mas os codigos, prazos e regras oficiais sao insumo arquivístico/institucional.

Para fechar 100%, anexar matriz oficial de tipos documentais, classes, temporalidade, destinação e sigilo.

3. Politica de assinatura ICP-Brasil

Os specs definem estados e exigencias, mas faltam decisoes:

  • provedor de assinatura;
  • certificado A1/A3/nuvem;
  • carimbo do tempo;
  • validação LTV;
  • quem assina: sistema, operador, responsável ou pessoa juridica.

Para fechar 100%, definir provider e politica juridica por tipo documental.

4. SLOs e criterios mensuraveis finais

Alguns RNFs ainda sao metas gerais:

  • tempo maximo por tela;
  • volume diario por estação;
  • throughput de OCR;
  • tempo de validação PDF/A;
  • RTO/RPO;
  • janela de backup;
  • retenção por tenant;
  • tamanho maximo de lote.

Para fechar 100%, aprovar SLOs por ambiente e por perfil de operação.

5. Acessibilidade e UX operacional

O requisito WCAG AA foi registrado, mas falta detalhar:

  • telas obrigatorias;
  • componentes;
  • criterios de teclado;
  • contraste;
  • leitor de tela;
  • mensagens de erro;
  • testes de acessibilidade.

Para fechar 100%, criar spec UX/WCAG ou checklist de aceite para Vue.

6. APIs finais versus controllers existentes

O spec define APIs funcionais, mas ainda falta decidir se serao:

  • endpoints novos;
  • adaptação dos controllers existentes;
  • fachada BFF;
  • versionamento /api/v1.

Para fechar 100%, aprovar o contrato final de API com nomes, payloads, respostas e codigos de erro.

7. Evidências de conformidade

Os specs descrevem o que deve existir, mas faltam modelos finais de evidência:

  • relatorio PDF/A/veraPDF;
  • relatorio de QC;
  • relatorio de fixidez;
  • termo de eliminação;
  • trilha de auditoria exportavel;
  • comprovante de assinatura.

Para fechar 100%, criar templates de relatorio e exemplos JSON.

8. Observabilidade detalhada

O baseline de deploy foi fechado, mas falta detalhar:

  • metricas obrigatorias;
  • dashboards;
  • alertas;
  • destino de logs;
  • correlação entre Vue, WebApi, IDP, Azure SQL e Azure Storage Account;
  • retenção de telemetria.

Para fechar 100%, definir a composição final de Azure Monitor/Log Analytics e os alertas operacionais obrigatorios.

Proximo passo recomendado

Antes da implementação, revisar estes specs com tres frentes:

  • Arquivística/juridica: PCDA, TTDA, assinatura, eliminação e valor probatório.
  • Arquitetura/infra: schema fisico, busca, observabilidade, backup, SLOs e retenção.
  • Produto/operação: projeto, caixa, lote, QC, Vue e fluxo de usuario.