The C4 Model: A Structured Approach to Agile Software Architecture

Understanding the C4 Model

The C4 Model is a hierarchical approach to visualizing software architecture, conceptualized by Simon Brown to address prevalent issues in documenting and conveying software design. It decomposes architecture into four distinct layers: