В отличие от разработчика, который для выполнения своих задач обязан иметь весьма существенный объем глубоких технических знаний (техническую глубину), архитектор ПО должен обладать широтой технических взглядов (технической широтой, или техническим кругозором), чтобы мыслить как архитектор и смотреть на вещи с точки зрения архитектуры.
Фундаментальный подход к программной архитектуре: паттерны, свойства, проверенные методы
·
Нил Форд