Modelo C4 para arquitectura de software
A criação de diagramas de software diminui como resultado da mudança para as metodologias ágeis e, geralmente, quando os diagramas são criados, eles acabam por ser confusos e pouco claros.
O modelo C4 consiste num conjunto de diagramas de arquitectura de software para Contexto, Contentores, Componentes e Código.
A hierarquia dos diagramas C4 fornece diferentes níveis de abstração, cada um deles importante para um tipo de público diferente.
Evita-se ambiguidade nos diagramas quando se inclui texto suficiente, bem como uma chave/legenda para a notação usada.
C4 significa context, containers, components e code - um conjunto de diagramas hierárquicos que podem ser usados para descrever a arquitectura de software com diferentes níveis de zoom, cada um vocacionado para determinado tipo de público.
O modelo C4 é uma forma simples de comunicar a arquitectura de software com diferentes níveis de abstração em função do público a que se quer chegar. É também uma maneira de apresentar (muitas vezes, reintroduzir) algum rigor e modelos leves às equipas de desenvolvimento de software. Pode obter-se mais informações sobre o modelo C4 no sítio web c4model.com, bem como diagramas suplementares (tempo de execução e instalação), exemplos, uma lista de verificação de notação, FAQs, vídeos de conferências e ferramentas de modelação.
(Container and dynamic) |
Notação
Simon Brown é o autor do modelo de arquitectura de software C4.
Relacionado: Rumo a uma arquitectura Agile
fonte: InfoQ.com
Licença CC BY-SA 4.0
Silvia Pinhão Lopes, 2.4.19
Sem comentários: