En el mundo del desarrollo de software, comunicar claramente los diseños arquitectónicos es de vital importancia. El modelo C4 (Contexto, Contenedores, Componentes y Código) es un método de diagrama de arquitectura de sistemas diseñado para arquitectos de desarrollo . Proporciona una forma sencilla, clara y fácil de entender de expresar diferentes niveles de información arquitectónica de un sistema, lo que ayuda a los desarrolladores, arquitectos y partes interesadas a comprender y comunicar mejor las decisiones arquitectónicas.