C4modell
The C4 model, also known as the C4Modell in German contexts, is a framework for describing software architecture through a small set of hierarchical diagrams. It was created to provide a simple, scalable way to communicate architecture to a wide range of stakeholders. The model centers on four levels of abstraction: System Context, Containers, Components, and Code.
System Context diagrams depict the software system as a box within its environment, showing users, external
The C4 model emphasizes clarity and consistency, avoiding excessive detail at higher levels while allowing deeper
Origins of the model are attributed to Simon Brown, who introduced it to provide a pragmatic alternative