Modelo C4

Un enfoque ligero de visualización de arquitectura que describe los sistemas de software en cuatro niveles: Contexto del Sistema, Contenedor, Componente y Código.

¿Qué es Modelo C4?

El modelo C4, creado por Simon Brown, ofrece una forma jerárquica de describir y comunicar la arquitectura de software. Utiliza cuatro niveles de abstracción —Contexto del Sistema (nivel 1), Contenedor (nivel 2), Componente (nivel 3) y Código (nivel 4)— para que los equipos puedan acercarse progresivamente desde una vista de alto nivel hasta los detalles de implementación. Es similar a un mapa: cada diagrama tiene un propósito, una audiencia y un nivel de detalle claros, lo que evita el problema habitual de intentar meter todas las preocupaciones en una sola imagen de cajas y líneas.

También conocido como: c4, c4 diagrams.

Términos relacionados

  • Diagrama de contexto del sistema — Diagrama de nivel 1 de C4 que muestra un sistema de software y sus interacciones con los usuarios y otros sistemas externos.
  • Diagrama de contenedores — Diagrama de nivel 2 de C4 que muestra las unidades desplegables/ejecutables (aplicaciones, servicios, bases de datos) que componen un sistema de software.
  • Diagrama de componentes — Diagrama de nivel 3 de C4 que descompone un contenedor en grupos de funcionalidad relacionada (componentes) y sus colaboraciones.
  • Diagrama de código — Diagrama de nivel 4 de C4 que muestra los detalles de implementación (clases, interfaces, funciones) de un componente.

Más información