Pular para o conteúdo principal

Requisitos

Para quem é esta página

PMs e tech leads. Os RNFs de performance e segurança têm detalhes em Arquitetura e Segurança.

Requisitos Funcionais

Interface de Chat (Canal Web)

IDRequisitoPrioridade
RF-001Autenticação via Gov.br (OAuth2/OIDC, níveis bronze/prata/ouro)Must
RF-002Sessão web persistente vinculada ao user_id do Gov.brMust
RF-003Ao retornar, a Carla resume etapa atual, mensagens não lidas do analista e próximas açõesMust
RF-004Histórico de conversa acessível pelo usuário em sessões futurasShould
RF-005Perfil do usuário com dados básicos e central de privacidade LGPDMust
RF-006Sem dependência de APIs de mensageria proprietárias (WhatsApp, Telegram) no canal coreMust
RF-007Integração com apps de mensageria implementável futuramente como adapter desacopladoCould

Fluxo de Criação do CAR (6 etapas)

IDRequisitoPrioridade
RF-010Criar processo CAR guiado pelas 6 etapas: Cadastrante → Imóvel → Domínio → Documentação → Geo → InformaçõesMust
RF-011Reaproveitamento de dados entre etapas: dado já coletado nunca é solicitado novamenteMust
RF-012Confirmação em bloco ao final de cada etapa (não campo a campo)Must
RF-013Progresso salvo automaticamente — usuário pode parar e retomar em qualquer etapaMust
RF-014Etapa Geo com sugestão de demarcação de polígonos pré-carregada com base nos dados já informados (área, município) — o usuário ajusta e confirma; não é necessário desenhar do zeroMust
RF-015Aceitar upload de KML ou SHP como alternativa ao ajuste manual de polígonoShould

Assistente Conversacional (Carla)

IDRequisitoPrioridade
RF-020Chat conversacional com streaming de respostas (SSE)Must
RF-021Base de conhecimento RAG (normativos CAR, manuais SICAR)Must
RF-022Classificação de intenção (dúvida, status, documento, retomada de etapa)Should
RF-023Contexto do processo ativo nas respostasShould
RF-024Escalonamento para analista humano quando necessário — Carla encaminha a perguntaShould

Upload e Validação Documental

IDRequisitoPrioridade
RF-030Upload de documentos (PDF/JPG/PNG/TIFF, até 50MB) via interface de chatMust
RF-031OCR de documentos assíncrono (< 60s)Must
RF-032Extração de campos estruturados por tipo de documentoMust
RF-033Validação de consistência entre dados extraídos e dados declarados nas etapas anterioresMust
RF-034Geração automática de pendência quando inconsistência detectadaMust

Acompanhamento de Status

IDRequisitoPrioridade
RF-040Status do CAR exibido com a terminologia oficial do SICAR (Em Andamento → Cadastrado → Gravado/Enviado → Em Análise → Regular / Pendente de Regularização)Must
RF-041Notificação in-app e e-mail quando analista criar pendênciaMust
RF-042Recibo de Inscrição do Imóvel Rural no CAR disponível para download quando status for "Regular"Must
RF-043Demonstrativo da Situação do CAR com aba Regularização Ambiental quando aplicávelShould

Portal do Analista

IDRequisitoPrioridade
RF-050Fila de processos com filtros e ordenação por prioridade/riscoMust
RF-051Tela unificada com dados, documentos validados e históricoMust
RF-052Geração automática de dossiê PDF por IAShould
RF-053Encaminhar processo como Regular ou criar pendência de regularização, com motivo obrigatórioMust
RF-054Criar pendência manual com descrição e prazoMust
RF-055Dashboard de produtividade por analistaShould
RF-056Canal de comunicação com cidadão vinculado ao processoCould

Requisitos Não-Funcionais

IDCategoriaRequisitoMeta
RNF-001PerformanceLatência p95 da API< 500ms
RNF-002PerformancePrimeiro token do assistente IA< 2s
RNF-003PerformanceProcessamento OCR por documento< 60s
RNF-004PerformanceGeração de dossiê PDF< 30s
RNF-005DisponibilidadeSLA do sistema≥ 99,5%
RNF-006DisponibilidadeRTO (Recovery Time Objective)< 4h
RNF-007DisponibilidadeRPO (Recovery Point Objective)< 1h
RNF-008PortabilidadeOpen source, sem dependências de fornecedores proprietários no coreMust
RNF-010SegurançaAutenticaçãoOAuth2/OIDC + JWT RS256
RNF-013ConformidadeLGPD100% conforme
RNF-014AcessibilidadePadrãoWCAG 2.1 nível AA
RNF-017ManutenibilidadeCobertura de testes≥ 80%
LGPD — requisito inegociável

Todos os dados pessoais (CPF, e-mail, geometria do imóvel, histórico de conversa) devem ser tratados conforme a Lei 13.709/2018. Ver LGPD.