🔵 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 Sugerido | Como os Devs entedem |
|---|---|
| 🏢 Cadastrar / Criar | Vai corresponder à futura rota de inserção (Ex: Cadastrar Conta -> POST /contas). |
| 🔍 Consultar / Listar | Vai corresponder à futura leitura (Ex: Listar Turmas -> GET /turmas). |
| 📝 Efetuar / Executar | Processos complexos de mudança de infraestrutura interna ou transações monetárias (Ex: Efetuar Estorno de Transação). |
| 📄 Emitir / Gerar | Chamadas à 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.