¿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.