Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

🎞️ Estudo de Caso: Locadora / Plataforma (ERS.01)

Para praticar Engenharia de Requisitos de forma real, vamos criar as especificações de uma Locadora Clássica (que atua como uma Plataforma de Empréstimos ou Streaming Híbrida).


🏛️ Contexto e Modelagem do Domínio

A empresa deseja migrar de fichas manuais para uma API em nuvem (Backend moderno). O Arquiteto fez uma reunião de Discovery e descobriu as seguintes entidades principais para o Banco de Dados:

Tipo de RegistroDados e Regras Modeladas
👤 Titular (Usuário Pay)Nome completo, telefones, sexo, RG, CPF único, endereço, e hash de senha.
👨‍👩‍👦 Dependentes (Sub-Contas)Até cinco dependentes atrelados via Foreign Key ao titular logado. Receberão Tokens JWT limitados de acesso.

A API deve prover uma Rota (POST /api/movies) capaz de persistir no banco o seguinte JSON:

  1. 🎞️ Metadados do Filme: Nome, duração em minutos, sinopse, classificação indicativa.
  2. 💿 Dados da Cópia Física/Digital: Fornecedor, Link do Blob Storage, valor pago na licença.

[!TIP] 💡 O Objetivo Corporativo: O sistema deve reduzir perdas manuais e o Front-End fará buscas em tempo real usando tecnologias de busca textuais parecidas com Elasticsearch.