Архитектура - это форма, которую придали системе те, кто ее конструировал. Форма эта определяется делением кода на компоненты, группировкой этих компонентов и тем, как отдельные компоненты общаются между собой. Форма системы должна облегчать разработку, развёртывание, эксплуатацию и сопровождение системы.

Основная стратегия достижения этого - отложить принятие как можно большего числа решений на как можно более поздний срок.

Архитектура ПО - это искусство рисования линий, называемых Границами.

Архитектура системы определена проведенными Границами, которые отделяют высокоуровневые бизнес-политики от низкоуровневых технических деталей и следуют правилам зависимостей.

Architecture is a hypothesis, that needs to be proven by implementation and measurement. —Tom Gilb

Источник: Чистая архитектура - Мартин, Роберт