Diagrama C4 online (arquitetura de software)
Declare as pessoas, os sistemas e as relações. O diagrama de contexto aparece ao lado, pronto para a documentação.
Como usarA arquitetura do sistema no modelo C4
Diagrama C4 online (arquitetura de software): para que serve
Declare as pessoas, o seu sistema e os sistemas externos com nome e descrição e ligue os elementos com o que cada relação faz. O diagrama de contexto do modelo C4 aparece ao lado, e o mesmo texto aceita o nível de containers.
É uma forma leve de manter a arquitetura documentada junto com o código, em texto que dá para versionar.
Como usar
- Declare pessoas e sistemas.
- Escreva as relações entre eles.
- Baixe o diagrama em PNG ou SVG.
Quando usar
- Documentar a arquitetura de um sistema.
- Explicar o sistema para quem está chegando na equipe.
- Apresentação técnica para cliente.
Perguntas frequentes
O que é o modelo C4?
É um jeito de desenhar a arquitetura de software em quatro níveis de zoom, criado por Simon Brown: contexto (o sistema e quem usa), containers (aplicações e bancos), componentes e código. Os dois primeiros são os mais usados na documentação.
Como escrever os elementos?
Person(id, "Nome", "Descrição") para pessoas, System para o seu sistema e System_Ext para sistemas de fora. Para o nível de containers, troque a primeira linha por C4Container e use Container(id, "Nome", "Tecnologia", "Descrição") e ContainerDb para bancos de dados.
Como ligar os elementos?
Rel(origem, destino, "o que faz"), com os ids dos elementos. Também dá para dizer a tecnologia: Rel(site, api, "Busca os pedidos", "HTTPS/JSON").
É grátis mesmo?
Sim, 100% grátis. Sem cadastro, sem assinatura e sem limite de uso. Todas as ferramentas do Ferramentas123 são gratuitas e rodam direto no seu navegador.