Modello C4

Un approccio leggero alla visualizzazione dell'architettura che descrive i sistemi software su quattro livelli: Contesto di Sistema, Contenitore, Componente e Codice.

Che cos'è Modello C4?

Il modello C4, creato da Simon Brown, offre un modo gerarchico per descrivere e comunicare l'architettura software. Utilizza quattro livelli di astrazione — Contesto di Sistema (livello 1), Contenitore (livello 2), Componente (livello 3) e Codice (livello 4) — per consentire ai team di passare progressivamente da una visione d'insieme fino ai dettagli implementativi. È simile a una mappa: ogni diagramma ha uno scopo, un pubblico e un livello di dettaglio chiari, evitando il problema comune di voler stipare ogni aspetto in un'unica immagine fatta di riquadri e linee.

Conosciuto anche come: c4, c4 diagrams.

Termini correlati

  • Diagramma di Contesto di Sistema — Diagramma C4 di livello 1 che mostra un sistema software e le sue interazioni con gli utenti e altri sistemi esterni.
  • Diagramma dei Contenitori — Diagramma C4 di livello 2 che mostra le unità distribuibili/eseguibili (applicazioni, servizi, database) che compongono un sistema software.
  • Diagramma dei Componenti — Diagramma C4 di livello 3 che scompone un contenitore in gruppi di funzionalità correlate (componenti) e nelle loro collaborazioni.
  • Diagramma del Codice — Diagramma C4 di livello 4 che mostra i dettagli a livello implementativo (classi, interfacce, funzioni) di un componente.

Scopri di più