Publicado em 22/07/2026
UML tem 14+ tipos de diagrama. Quase ninguém domina todos, e quando alguém tenta, o resultado é uma parede de simbologia que só o autor entende. O C4 Model, criado por Simon Brown, resolve o mesmo problema com quatro níveis hierárquicos e notação livre.
Os 4 níveis, em uma frase cada
- Contexto: uma caixa (seu sistema) cercada por usuários e sistemas externos.
- Container: as unidades de deploy (web app, API, banco, worker).
- Component: os módulos dentro de cada container.
- Code: classes e funções — gerado, não desenhado à mão.
Regra de ouro: pare cedo
Contexto é obrigatório. Container quase sempre. Component só quando o time é novo ou o serviço é crítico. Code, quase nunca — deixe para a IDE. A força do C4 é a hierarquia: você desce apenas o necessário.
Para o passo a passo detalhado, com exemplos reais e templates, veja o guia do C4 Model. Se estiver escolhendo entre C4 e UML, temos o comparativo direto.
