It’s a visual representation of the architecture itself. Diagrams represent functions and modules of the solution divided into layers. They also set how each part interacts with other elements, users, datum, etc.