Архитектор — это человек, который выбирает способ решения задачи.
Допустим, нужно выбрать базу данных для хранения. Задача архитектора — определиться с выбором, это будет MySQL, PostrgeSQL, Oracle, MS SQL или что-то более экзотическое, а может и NO SQL; выбрать объем допустимых фич, которые можно использовать; определиться с форматами хранения данных; сформировать основные принципы формирования структур таблиц. Т.е. фактически все до конечной реализации в коде.
Если это объектная модель, то это будет перечень субъектов, объектов, событий и отношений между объектами.
Архитектор может разрабатывать API у всевозможных систем.