FastInBox | Engenharia de requisitos

Especificacao de Requisitos de Software

Versao de consulta publica: 2.0 | Documento tecnico para banca

Esta pagina consolida os requisitos funcionais e nao funcionais criticos da plataforma, mantendo coerencia com a ERS base e traduzindo os pontos de implementacao para leitura objetiva de avaliacao.

1. Escopo funcional principal

2. Requisitos funcionais criticos (RFC)

IDRequisitoCriterio de aceite
RF-001Login por perfil com sessao validaUsuario autenticado acessa somente seu escopo
RF-003Criacao de pedido com codigo unicoPedido salvo com identificador nao colidente
RF-006Revisao e confirmacao de pedido pelo pacienteStatus muda para aguardando pagamento
RF-007Pagamento integrado e liberacao operacionalSomente pago entra no fluxo de fabrica
RF-010Painel de producao para fabricaStatus atualizavel com persistencia de estado
RF-011Acompanhamento de status para clienteTimeline coerente com ultima transicao registrada

3. Regras de negocio mandatórias

  1. Nenhum pedido segue para producao sem confirmacao de pagamento.
  2. Codigo de pedido deve ser unico para evitar colisao de acesso.
  3. Transicao de status deve manter sequencia valida no fluxo operacional.
  4. Dados visiveis devem respeitar role e contexto do usuario autenticado.
  5. Acoes sensiveis devem gerar evidencias para auditoria futura.

4. Requisitos nao funcionais

CategoriaDiretrizAplicacao atual
UsabilidadeFluxos curtos, linguagem clara e feedback imediatoTelas por perfil com cards e passos objetivos
ConfiabilidadePersistencia de estado e previsibilidade de transicaoStore central com serializacao local na Sprint 1
PerformanceTempo de resposta adequado para navegacao operacionalBuild otimizado e entrega via CDN
SegurancaSeparacao de acesso e protecao de dados sensiveisRotas segregadas e evolucao prevista para backend
ManutenibilidadeCodigo modular e contratos tipadosSeparacao por dominio e componentes reutilizaveis

5. Matriz de rastreabilidade

RequisitoTela/ModuloEvidencia
RF-001Login publicoAutenticacao por perfil funcional
RF-003Novo pedido nutricionistaCodigo gerado e exibido ao finalizar
RF-007Pagamento pacienteStatus atualizado para pago
RF-010Dashboard fabricaKanban com drag-and-drop
RF-011Status pacienteTimeline refletindo etapa atual

6. Lacunas conhecidas e plano

A fase atual atende o criterio de validacao funcional do MVP. As lacunas sao conhecidas, documentadas e possuem rota de implementacao definida.

7. Casos de uso detalhados

UCAtor primarioPre-condicaoFluxo principalPos-condicao
UC-01 Login por perfilUsuario autenticavelConta valida cadastradaSeleciona perfil, informa credenciais e confirmaSessao iniciada com escopo correto de permissao
UC-02 Criar pedidoNutricionistaPaciente existente ou cadastradoDefine itens, observacoes e condicoes de entregaPedido salvo com codigo unico e status inicial
UC-03 Confirmar e pagarPacientePedido valido e visivel por codigoRevisa dados, confirma e processa pagamentoStatus alterado para pago e liberado para producao
UC-04 Produzir pedidoFabricaPedido com pagamento aprovadoMover pedido no kanban ate concluir entregaTimeline operacional atualizada sem lacunas
UC-05 Monitorar operacaoAdministracaoDados de pedidos disponiveisConsulta indicadores, filas e estadosVisao consolidada de desempenho e risco

8. Priorizacao de requisitos (MoSCoW)

CategoriaItens principaisJustificativa
Must haveRF-001, RF-003, RF-006, RF-007, RF-010, RF-011Sem esses requisitos o fluxo de negocio nao fecha de ponta a ponta.
Should haveTelemetria de jornada e auditoria persistenteAumenta governanca e reduz custo de analise de incidentes.
Could haveAlertas proativos e painis comparativos avancadosAgrega eficiencia operacional apos consolidacao do nucleo.
Wont have (fase atual)Mobile nativo, automacao fiscal completa, predicao estatisticaNao essencial para validacao funcional do ciclo academico.

Essa priorizacao deve ser revisada em cada fechamento de sprint para refletir dados reais de uso e risco operacional.

9. Glossario tecnico

10. Necessidades de stakeholders x requisitos

StakeholderNecessidade sinteticaRequisitos relacionados
NutricionistaCriar pedido rapido e acompanhar statusRF-001, RF-002, RF-003, RF-004
PacienteRevisar, pagar e entender o andamento do pedidoRF-005, RF-006, RF-007, RF-008
CozinhaReceber somente pedidos aptos e atualizar execucaoRF-010, RF-011, RF-017
AdministradorMonitorar operacao, usuarios e comissoesRF-012, RF-013, RF-014, RF-018

11. Criterios de aceite por jornada

JornadaEvento de aceiteEvidencia minima
NutricionistaPedido criado com codigo unicoCadastro de paciente, itens e codigo visivel
PacientePedido confirmado e pagamento registradoStatus atualizado e comprovacao de aprovacao
CozinhaPedido pago entra na fila corretaKanban exibindo pedido e historico de mudanca
AdministradorOperacao consolidada e consultavelDashboard e filtros retornando pedidos e usuarios

12. Requisitos de integracao e dados