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.