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

🔵 Mapeando Ações Reais (Use Cases)

Um Caso de Uso (A elipse no diagrama) mapeia a Rota Lógica Exata entre a Interface com o Usuário e o que sua função no Back-end deverá realizar (Ex: Processar Pagamento).

Sempre espere um resultado quantificável: ou o usuário obteve um erro, ou ele atingiu sua meta final de negócio (Booch, 2006).


🏗️ Padrão Restful e Nomenclatura no Mercado

Para padronizar com as normas da arquitetura moderna que os programadores utilizam em APIs HTTP, obrigatoriamente os nomes das "bolinhas/elipses" da UML seguirão um Verbo de Ação no Infinitivo acoplado ao recurso manipulado:

Verbo Inicial SugeridoComo os Devs entedem
🏢 Cadastrar / CriarVai corresponder à futura rota de inserção (Ex: Cadastrar Conta -> POST /contas).
🔍 Consultar / ListarVai corresponder à futura leitura (Ex: Listar Turmas -> GET /turmas).
📝 Efetuar / ExecutarProcessos complexos de mudança de infraestrutura interna ou transações monetárias (Ex: Efetuar Estorno de Transação).
📄 Emitir / GerarChamadas à Microsserviços para manipulação pesada de CPU (Ex: Gerar PDF de Vendas Anuais).

graph LR
    CU1([🛒 Efetuar Checkout])
    CU2([🔍 Listar Carrinho])
    CU3([📄 Gerar Fatura PDF])
    
    style CU1 fill:#e3f2fd,stroke:#1e88e5

[!CAUTION] 💡 A Bolinha Mágica: O diagrama tem um defeito grave. Ele só mostra Que algo ocorre. O passo a passo (O Código) sobre Como aquele caso de uso valida senhas não cabe na figura. Veremos como destrinchar o "código" no Diagrama de Sequência ou nas Especificações Textuais.