Definición
Es un Modelo que intenta representar la Arquitectura de aplicaciones, esto lo logra con una estructura de diagramas en niveles
Nivel 1 - Diagrama de contexto
Representa la interacción del Sistema con el usuario, y los sistemas que soporta
Nivel 2 - Diagrama de contenedores
Se amplía la estructura del Sistema, donde se reconoce los almacenamientos de datos, microservicios y aplicaciones. Cada uno es lo que se llama contenedor
Nivel 3 - Diagrama de componentes
Se amplía la estructura del contenedor, donde se reconoce los componente que se mapean a una implementación real del sistema
Nivel 4 - Diagrama de código
Se amplía la estructura del componente, donde se representa de forma similar a una diagrama de clases de UML