Архитектура в формате C4

Я не перестаю удивляться энтузиазму, мастерству и целеустремленности архитекторов, с которым они предлагают свои подходы к моделированию информационных систем. Например, модель C4 которую представил ​​Саймон Браун (Simon Brown). Саймон автор книги Software Architecture for Developers и сайта coding{the}architecture. В принципе, слайды и материалы с сайта достаточно полно описывают идеи автора. Но для тех, кому будет лениво их просматривать, я изложу краткую версию, немного дополнив её своими комментариями.

Итак, простые архитектурные эскизы могут быть не менее полезны, чем строгие модели, выполненные в той или иной нотации, например в нотации UML. Автор предлагает использовать четырехуровневый набор абстракций и соответствующие им четыре вида диаграмм: классы, компоненты, контейнеры и контекст (classes, components, containers, context).