Nas aulas 1 e 2 você mapeou atores, regras de negócio e entidades do seu projeto.
Agora é hora de traduzir isso em design computacional: descrever os RNFs de forma técnica e verificável, e representar os fluxos principais como diagramas de sequência UML entre as camadas do back-end.
Controller, Service, Repository e Banco — a mesma arquitetura MVC de 6 camadas das aulas 5–6.Esta é a viewpoint Computacional do RM-ODP aplicada ao seu projeto: como o sistema é decomposto em componentes que conversam.
Controller → Service → Repository → Banco), fluxo principal e ao menos 1 fluxo alternativo cada.RF → RNF → Diagrama) preenchida para os 3 diagramas.Critério de qualidade: se o RNF não puder ser testado ou inspecionado, reescreva até que possa.
"Resposta de GET /pedidos < 300 ms no p95 com 100 pedidos no banco."
"Toda query do repository usa parâmetros $1 — verificável por revisão de código."
"O sistema deve ser rápido e seguro."
Para cada diagrama entregue, indique quais RFs e quais RNFs ele cobre — assim a equipe (e o avaliador) consegue ler o sistema partindo do requisito de negócio até a coreografia entre camadas.
| Diagrama | RFs cobertos | RNFs cobertos | Camadas |
|---|---|---|---|
| Sequência 1 | RF-… | RNF-… | Controller → Service → Repository → Banco |
| Sequência 2 | RF-… | RNF-… | Controller → Service → Repository → Banco |
| Sequência 3 | RF-… | RNF-… | Controller → Service → Repository → Banco |
A foto da sua resposta em papel em uma pasta no grupo de ponderadas no GitLab.
Esta atividade prepara o terreno para a Aula 4 — Banco de Dados III · JOINs e para o início do back-end na Aula 5, onde os diagramas viram código TypeScript em camadas reais.